Interface MessageSbe<T>

Type Parameters:
T - message type
All Known Implementing Classes:
BroadcastMulticastMessageSbe, BroadcastUserListMessageSbe, BroadcastUserMessageSbe, CommunicationMessageSbe, ConnectRequestMessageSbe, ConnectResponseMessageSbe, EmptyExternalResponseMessageSbe, EventBusMessageSbe, ExternalRequestMessageSbe, ExternalResponseMessageSbe, RequestMessageSbe, ResponseMessageSbe, SendMessageSbe, ServerOfflineMessageSbe, UserResponseMessageSbe

public interface MessageSbe<T>
Encodes a specific message type into an SBE buffer.
Since:
25.1
Author:
渔民小镇
date:
2025-09-06
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    encoder(T message, MessageHeaderEncoder headerEncoder, org.agrona.MutableDirectBuffer buffer)
    Encodes the given message into the supplied direct buffer.
    int
    Returns the encoded buffer limit after the last encode call.
  • Method Details

    • encoder

      void encoder(T message, MessageHeaderEncoder headerEncoder, org.agrona.MutableDirectBuffer buffer)
      Encodes the given message into the supplied direct buffer.
      Parameters:
      message - message instance
      headerEncoder - SBE message header encoder
      buffer - target buffer
    • limit

      int limit()
      Returns the encoded buffer limit after the last encode call.
      Returns:
      encoded message limit