Class DirectMessageHandler

java.lang.Object
com.tnsai.protocols.handlers.AbstractProtocolHandler
com.tnsai.protocols.handlers.DirectMessageHandler
All Implemented Interfaces:
ProtocolHandler

public final class DirectMessageHandler extends AbstractProtocolHandler
Handler for point-to-point direct messaging. Supports both internal and remote transport.
  • Constructor Details

    • DirectMessageHandler

      public DirectMessageHandler(Transport transport)
  • Method Details

    • send

      public com.tnsai.protocols.models.Message send(com.tnsai.protocols.models.Message message) throws ProtocolHandler.HandlerException
      Description copied from interface: ProtocolHandler
      Sends a message using this protocol.
      Parameters:
      message - Message to send
      Returns:
      Response message (null for async protocols)
      Throws:
      ProtocolHandler.HandlerException - if send fails
    • sendAsync

      public void sendAsync(com.tnsai.protocols.models.Message message, ProtocolHandler.HandlerCallback callback)
      Description copied from interface: ProtocolHandler
      Sends a message asynchronously.
      Parameters:
      message - Message to send
      callback - Callback for response