public abstract class ClientConnection
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ClientConnection.AcceptCallback |
static interface |
ClientConnection.MessageCallback |
Modifier and Type | Field and Description |
---|---|
long |
aggregatedReceives |
long |
aggregatedSends
Some per-connection statistics
|
static int |
connectionTypeRDP |
static int |
connectionTypeTCP |
static int |
connectionTypeUDP |
protected java.util.concurrent.locks.Lock |
lock |
protected static boolean |
logMessageContents
Set this to true to log message contents
|
protected PacketAggregator |
packetAggregator |
long |
receivedMessagesAggregated |
long |
sentMessagesAggregated |
long |
unaggregatedReceives |
long |
unaggregatedSends |
Constructor and Description |
---|
ClientConnection() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canSend() |
abstract boolean |
canSendInternal() |
abstract void |
close() |
abstract int |
connectionKind() |
abstract void |
connectionReset() |
PacketAggregator |
getAggregator() |
java.lang.Object |
getAssociation() |
java.util.concurrent.locks.Lock |
getLock() |
static boolean |
getLogMessageContents() |
abstract java.lang.String |
IPAndPort() |
abstract boolean |
isOpen() |
abstract void |
open(java.lang.String hostname,
int remotePort) |
abstract void |
registerMessageCallback(ClientConnection.MessageCallback pcallback) |
abstract void |
send(AOByteBuffer buf) |
abstract boolean |
sendIfPossible(AOByteBuffer buf) |
abstract boolean |
sendInternal(AOByteBuffer buf) |
abstract int |
sendMultibuf(java.util.List<AOByteBuffer> subMessages,
int currentSize) |
void |
setAssociation(java.lang.Object object) |
static void |
setLogMessageContents(boolean logMessageContents) |
java.lang.String |
toString() |
protected PacketAggregator packetAggregator
public long aggregatedSends
public long sentMessagesAggregated
public long unaggregatedSends
public long aggregatedReceives
public long receivedMessagesAggregated
public long unaggregatedReceives
public static final int connectionTypeRDP
public static final int connectionTypeTCP
public static final int connectionTypeUDP
protected static boolean logMessageContents
protected transient java.util.concurrent.locks.Lock lock
public abstract void registerMessageCallback(ClientConnection.MessageCallback pcallback)
public abstract void connectionReset()
public abstract void send(AOByteBuffer buf)
public abstract boolean sendInternal(AOByteBuffer buf)
public abstract boolean sendIfPossible(AOByteBuffer buf)
public abstract int sendMultibuf(java.util.List<AOByteBuffer> subMessages, int currentSize)
public abstract void open(java.lang.String hostname, int remotePort)
public abstract void close()
public abstract int connectionKind()
public abstract boolean isOpen()
public abstract boolean canSend()
public abstract boolean canSendInternal()
public abstract java.lang.String IPAndPort()
public java.lang.Object getAssociation()
public void setAssociation(java.lang.Object object)
public java.util.concurrent.locks.Lock getLock()
public PacketAggregator getAggregator()
public java.lang.String toString()
toString
in class java.lang.Object
public static boolean getLogMessageContents()
public static void setLogMessageContents(boolean logMessageContents)