Class CommunicationMessageKit

java.lang.Object
com.iohao.net.external.core.message.CommunicationMessageKit

public class CommunicationMessageKit extends Object
Static facade for the configured CommunicationMessageCodec.
Author:
渔民小镇
date:
2023-12-15
  • Field Details

    • communicationMessageCodec

      public CommunicationMessageCodec communicationMessageCodec
      Active codec used by external transports.
  • Constructor Details

    • CommunicationMessageKit

      public CommunicationMessageKit()
  • Method Details

    • createCommunicationMessage

      public CommunicationMessage createCommunicationMessage()
      Create a new communication message via the active codec.
      Returns:
      message instance
    • encode

      public byte[] encode(CommunicationMessage message)
      Encode a communication message to bytes.
      Parameters:
      message - message to encode
      Returns:
      serialized bytes
    • decode

      public CommunicationMessage decode(byte[] bytes)
      Decode an external message from bytes.
      Parameters:
      bytes - serialized bytes
      Returns:
      decoded communication message