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
  • Constructor Details

    • Null

      public Null()
  • Method Details

    • handleBuffer

      public boolean handleBuffer(ByteBuffer buffer)
      Specified by:
      handleBuffer in interface ProtocolHandler
    • decodeSingleMessage

      public MessageType decodeSingleMessage(ByteBuffer buffer)
      Description copied from interface: ProtocolMessageHandler
      Converts 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:
      decodeSingleMessage in interface ProtocolMessageHandler<MessageType>
      Parameters:
      buffer - The buffer
      Returns:
      A message for handleMessage to process, or null if the buffer does not contain a complete message
    • handleMessage

      public void handleMessage(Object message)
      Description copied from interface: ProtocolMessageHandler
      Does application-level processing of a message.
      Specified by:
      handleMessage in interface ProtocolMessageHandler<MessageType>
      Parameters:
      message - The message, previously returned by a call to decodeSingleMessage