public abstract class BaseConnection extends Object implements ClientConnection
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.logging.Log |
logger |
protected long |
messageId |
protected long |
readTimeout |
Modifier | Constructor and Description |
---|---|
protected |
BaseConnection()
Default constructor that initializes logging and a single threaded EventManager.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
beforeSendMessage(ClientMessage message)
Called before logging the beginning of message processing.
|
protected abstract Object |
doSendMessage(ClientMessage message)
The worker method invoked to process message.
|
long |
getProcessedMessagesCount()
Returns a count of processed messages since the beginning of life of this
connector.
|
long |
getReadTimeout()
The socket timeout on requests in milliseconds.
|
Object |
sendMessage(ClientMessage message)
Invokes 'beforeSendMessage' on self, then invokes 'doSendMessage'.
|
void |
setReadTimeout(long readTimeout)
Sets the socket timeout.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getServerEventBridge
protected org.apache.commons.logging.Log logger
protected long messageId
protected long readTimeout
protected BaseConnection()
public Object sendMessage(ClientMessage message) throws CayenneRuntimeException
sendMessage
in interface ClientConnection
CayenneRuntimeException
public long getProcessedMessagesCount()
public long getReadTimeout()
public void setReadTimeout(long readTimeout)
readTimeout
- The socket timeout on requests in milliseconds.protected abstract void beforeSendMessage(ClientMessage message) throws CayenneRuntimeException
CayenneRuntimeException
protected abstract Object doSendMessage(ClientMessage message) throws CayenneRuntimeException
CayenneRuntimeException
Copyright © 2001–2018 Apache Cayenne. All rights reserved.