multiverse.server.network
Class ClientConnection
java.lang.Object
multiverse.server.network.ClientConnection
- Direct Known Subclasses:
- ClientTCPConnection, ClientUDPConnection, RDPConnection
public abstract class ClientConnection
- extends Object
association
private Object association
packetAggregator
protected PacketAggregator packetAggregator
aggregatedSends
public long aggregatedSends
- Some per-connection statistics
sentMessagesAggregated
public long sentMessagesAggregated
unaggregatedSends
public long unaggregatedSends
aggregatedReceives
public long aggregatedReceives
receivedMessagesAggregated
public long receivedMessagesAggregated
unaggregatedReceives
public long unaggregatedReceives
connectionTypeRDP
public static final int connectionTypeRDP
- See Also:
- Constant Field Values
connectionTypeTCP
public static final int connectionTypeTCP
- See Also:
- Constant Field Values
connectionTypeUDP
public static final int connectionTypeUDP
- See Also:
- Constant Field Values
logMessageContents
protected static boolean logMessageContents
- Set this to true to log message contents
lock
protected transient Lock lock
ClientConnection
public ClientConnection()
registerMessageCallback
public abstract void registerMessageCallback(ClientConnection.MessageCallback pcallback)
connectionReset
public abstract void connectionReset()
send
public abstract void send(MVByteBuffer buf)
sendInternal
public abstract boolean sendInternal(MVByteBuffer buf)
sendIfPossible
public abstract boolean sendIfPossible(MVByteBuffer buf)
sendMultibuf
public abstract int sendMultibuf(List<MVByteBuffer> subMessages,
int currentSize)
open
public abstract void open(String hostname,
int remotePort)
close
public abstract void close()
connectionKind
public abstract int connectionKind()
isOpen
public abstract boolean isOpen()
canSend
public abstract boolean canSend()
canSendInternal
public abstract boolean canSendInternal()
IPAndPort
public abstract String IPAndPort()
getAssociation
public Object getAssociation()
setAssociation
public void setAssociation(Object object)
getLock
public Lock getLock()
getAggregator
public PacketAggregator getAggregator()
toString
public String toString()
- Overrides:
toString in class Object
getLogMessageContents
public static boolean getLogMessageContents()
setLogMessageContents
public static void setLogMessageContents(boolean logMessageContents)