Class ProtocolMessageHandler.Null<MessageType>
java.lang.Object
io.deephaven.enterprise.comm.protocol.ProtocolMessageHandler.Null<MessageType>
- All Implemented Interfaces:
ProtocolHandler,ProtocolMessageHandler<MessageType>
- Enclosing interface:
- ProtocolMessageHandler<MessageType>
public static class ProtocolMessageHandler.Null<MessageType>
extends Object
implements ProtocolMessageHandler<MessageType>
Null implementation
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.enterprise.comm.protocol.ProtocolMessageHandler
ProtocolMessageHandler.Factory<M>, ProtocolMessageHandler.FactoryWithIOJob<M>, ProtocolMessageHandler.Null<MessageType> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeSingleMessage(ByteBuffer buffer) Converts data from a ByteBuffer into a message for processing by handleMessage.booleanhandleBuffer(ByteBuffer buffer) voidhandleMessage(Object message) Does application-level processing of a message.
-
Constructor Details
-
Null
public Null()
-
-
Method Details
-
handleBuffer
- Specified by:
handleBufferin interfaceProtocolHandler
-
decodeSingleMessage
Description copied from interface:ProtocolMessageHandlerConverts data from a ByteBuffer into a message for processing by handleMessage. Implementations *must* ensure that buffer.position() reflects the data consumed before returning. Do *not* make synchronous NIO calls from this method (or do anything else long-running).- Specified by:
decodeSingleMessagein interfaceProtocolMessageHandler<MessageType>- Parameters:
buffer- The buffer- Returns:
- A message for handleMessage to process, or null if the buffer does not contain a complete message
-
handleMessage
Description copied from interface:ProtocolMessageHandlerDoes application-level processing of a message.- Specified by:
handleMessagein interfaceProtocolMessageHandler<MessageType>- Parameters:
message- The message, previously returned by a call to decodeSingleMessage
-