public class SubscriberMessageReader extends AbstractSMFReadHandler implements ReadIOHandler, WriteIOHandler
INPUT_BUF_INITSZ, OUTPUT_BUF_INITSZ| Constructor and Description |
|---|
SubscriberMessageReader(ByteChannel byteChannel,
SubscriberWireMessageHandler callbackHandler,
boolean genRxTimestamps,
JCSMPSessionStats sessionstats) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCallbackHandler() |
AbstractSelectableChannel |
getChannel() |
void |
handleClosedSocketDuringRead(CancelledKeyException cke,
SelectableChannel sc) |
void |
handleClosedSocketDuringWrite(CancelledKeyException cke,
SelectableChannel sc) |
void |
notifyFatalError(JCSMPFatalErrorException ex) |
void |
read()
Perform non-blocking socket read.
|
void |
setChannel(ByteChannel sc) |
void |
write(SelectableChannel keyChannel)
Perform non-blocking socket write.
|
clearBuffers, newByteBufferInputStreampublic SubscriberMessageReader(ByteChannel byteChannel, SubscriberWireMessageHandler callbackHandler, boolean genRxTimestamps, JCSMPSessionStats sessionstats)
public void read()
ReadIOHandlerread in interface ReadIOHandlerpublic AbstractSelectableChannel getChannel()
getChannel in interface IOHandlerpublic void setChannel(ByteChannel sc)
public void write(SelectableChannel keyChannel)
WriteIOHandlerwrite in interface WriteIOHandlerpublic void notifyFatalError(JCSMPFatalErrorException ex)
notifyFatalError in interface IOHandlerpublic void handleClosedSocketDuringRead(CancelledKeyException cke, SelectableChannel sc)
handleClosedSocketDuringRead in interface ReadIOHandlerpublic void handleClosedSocketDuringWrite(CancelledKeyException cke, SelectableChannel sc)
handleClosedSocketDuringWrite in interface WriteIOHandlerpublic void clearCallbackHandler()
clearCallbackHandler in interface IOHandlerCopyright 2004-2021 Solace Corporation. All rights reserved.