Class ProtoBufSerializer
java.lang.Object
io.camunda.zeebe.dynamic.config.serializer.ProtoBufSerializer
- All Implemented Interfaces:
ClusterConfigurationRequestsSerializer,ClusterConfigurationSerializer
public class ProtoBufSerializer
extends Object
implements ClusterConfigurationSerializer, ClusterConfigurationRequestsSerializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecode(byte[] encodedState) decodeAddMembersRequest(byte[] encodedState) decodeCancelChangeRequest(byte[] encodedState) decodeClusterPatchRequest(byte[] encodedRequest) decodeClusterScaleRequest(byte[] encodedRequest) decodeClusterTopology(byte[] encodedClusterTopology, int offset, int length) decodeClusterTopologyResponse(byte[] encodedResponse) decodeExporterDisableRequest(byte[] encodedRequest) decodeExporterEnableRequest(byte[] encodedRequest) decodeForceRemoveBrokersRequest(byte[] encodedRequest) decodeJoinPartitionRequest(byte[] encodedState) decodeLeavePartitionRequest(byte[] encodedState) decodeReassignPartitionsRequest(byte[] encodedState) decodeRemoveMembersRequest(byte[] encodedState) decodeScaleRequest(byte[] encodedState) decodeTopologyChangeResponse(byte[] encodedResponse) decodeTopologyChangeResponse(Requests.TopologyChangeResponse topologyChangeResponse) byte[]encode(ClusterConfigurationGossipState gossipState) byte[]encode(ClusterConfiguration clusterConfiguration) byte[]byte[]encodeCancelChangeRequest(ClusterConfigurationManagementRequest.CancelChangeRequest cancelChangeRequest) byte[]encodeClusterPatchRequest(ClusterConfigurationManagementRequest.ClusterPatchRequest clusterPatchRequest) byte[]encodeClusterScaleRequest(ClusterConfigurationManagementRequest.ClusterScaleRequest clusterScaleRequest) byte[]encodeExporterDisableRequest(ClusterConfigurationManagementRequest.ExporterDisableRequest exporterDisableRequest) byte[]encodeExporterEnableRequest(ClusterConfigurationManagementRequest.ExporterEnableRequest exporterEnableRequest) byte[]encodeForceRemoveBrokersRequest(ClusterConfigurationManagementRequest.ForceRemoveBrokersRequest forceRemoveBrokersRequest) byte[]byte[]byte[]encodeReassignPartitionsRequest(ClusterConfigurationManagementRequest.ReassignPartitionsRequest reassignPartitionsRequest) byte[]byte[]byte[]encodeResponse(ErrorResponse response) byte[]encodeResponse(ClusterConfiguration response) byte[]encodeTopologyChangeResponse(ClusterConfigurationChangeResponse clusterConfigurationChangeResponse)
-
Constructor Details
-
ProtoBufSerializer
public ProtoBufSerializer()
-
-
Method Details
-
encode
- Specified by:
encodein interfaceClusterConfigurationSerializer
-
decode
- Specified by:
decodein interfaceClusterConfigurationSerializer
-
encode
- Specified by:
encodein interfaceClusterConfigurationSerializer
-
decodeClusterTopology
public ClusterConfiguration decodeClusterTopology(byte[] encodedClusterTopology, int offset, int length) - Specified by:
decodeClusterTopologyin interfaceClusterConfigurationSerializer
-
encodeAddMembersRequest
- Specified by:
encodeAddMembersRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeRemoveMembersRequest
public byte[] encodeRemoveMembersRequest(ClusterConfigurationManagementRequest.RemoveMembersRequest req) - Specified by:
encodeRemoveMembersRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeJoinPartitionRequest
public byte[] encodeJoinPartitionRequest(ClusterConfigurationManagementRequest.JoinPartitionRequest req) - Specified by:
encodeJoinPartitionRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeLeavePartitionRequest
public byte[] encodeLeavePartitionRequest(ClusterConfigurationManagementRequest.LeavePartitionRequest req) - Specified by:
encodeLeavePartitionRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeReassignPartitionsRequest
public byte[] encodeReassignPartitionsRequest(ClusterConfigurationManagementRequest.ReassignPartitionsRequest reassignPartitionsRequest) - Specified by:
encodeReassignPartitionsRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeScaleRequest
public byte[] encodeScaleRequest(ClusterConfigurationManagementRequest.BrokerScaleRequest scaleRequest) - Specified by:
encodeScaleRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeCancelChangeRequest
public byte[] encodeCancelChangeRequest(ClusterConfigurationManagementRequest.CancelChangeRequest cancelChangeRequest) - Specified by:
encodeCancelChangeRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeExporterDisableRequest
public byte[] encodeExporterDisableRequest(ClusterConfigurationManagementRequest.ExporterDisableRequest exporterDisableRequest) - Specified by:
encodeExporterDisableRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeExporterEnableRequest
public byte[] encodeExporterEnableRequest(ClusterConfigurationManagementRequest.ExporterEnableRequest exporterEnableRequest) - Specified by:
encodeExporterEnableRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeClusterScaleRequest
public byte[] encodeClusterScaleRequest(ClusterConfigurationManagementRequest.ClusterScaleRequest clusterScaleRequest) - Specified by:
encodeClusterScaleRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeClusterPatchRequest
public byte[] encodeClusterPatchRequest(ClusterConfigurationManagementRequest.ClusterPatchRequest clusterPatchRequest) - Specified by:
encodeClusterPatchRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeForceRemoveBrokersRequest
public byte[] encodeForceRemoveBrokersRequest(ClusterConfigurationManagementRequest.ForceRemoveBrokersRequest forceRemoveBrokersRequest) - Specified by:
encodeForceRemoveBrokersRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeAddMembersRequest
public ClusterConfigurationManagementRequest.AddMembersRequest decodeAddMembersRequest(byte[] encodedState) - Specified by:
decodeAddMembersRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeRemoveMembersRequest
public ClusterConfigurationManagementRequest.RemoveMembersRequest decodeRemoveMembersRequest(byte[] encodedState) - Specified by:
decodeRemoveMembersRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeJoinPartitionRequest
public ClusterConfigurationManagementRequest.JoinPartitionRequest decodeJoinPartitionRequest(byte[] encodedState) - Specified by:
decodeJoinPartitionRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeLeavePartitionRequest
public ClusterConfigurationManagementRequest.LeavePartitionRequest decodeLeavePartitionRequest(byte[] encodedState) - Specified by:
decodeLeavePartitionRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeReassignPartitionsRequest
public ClusterConfigurationManagementRequest.ReassignPartitionsRequest decodeReassignPartitionsRequest(byte[] encodedState) - Specified by:
decodeReassignPartitionsRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeScaleRequest
public ClusterConfigurationManagementRequest.BrokerScaleRequest decodeScaleRequest(byte[] encodedState) - Specified by:
decodeScaleRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeCancelChangeRequest
public ClusterConfigurationManagementRequest.CancelChangeRequest decodeCancelChangeRequest(byte[] encodedState) - Specified by:
decodeCancelChangeRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeExporterDisableRequest
public ClusterConfigurationManagementRequest.ExporterDisableRequest decodeExporterDisableRequest(byte[] encodedRequest) - Specified by:
decodeExporterDisableRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeExporterEnableRequest
public ClusterConfigurationManagementRequest.ExporterEnableRequest decodeExporterEnableRequest(byte[] encodedRequest) - Specified by:
decodeExporterEnableRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeClusterScaleRequest
public ClusterConfigurationManagementRequest.ClusterScaleRequest decodeClusterScaleRequest(byte[] encodedRequest) - Specified by:
decodeClusterScaleRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeClusterPatchRequest
public ClusterConfigurationManagementRequest.ClusterPatchRequest decodeClusterPatchRequest(byte[] encodedRequest) - Specified by:
decodeClusterPatchRequestin interfaceClusterConfigurationRequestsSerializer
-
decodeForceRemoveBrokersRequest
public ClusterConfigurationManagementRequest.ForceRemoveBrokersRequest decodeForceRemoveBrokersRequest(byte[] encodedRequest) - Specified by:
decodeForceRemoveBrokersRequestin interfaceClusterConfigurationRequestsSerializer
-
encodeResponse
- Specified by:
encodeResponsein interfaceClusterConfigurationRequestsSerializer
-
encodeResponse
- Specified by:
encodeResponsein interfaceClusterConfigurationRequestsSerializer
-
encodeResponse
- Specified by:
encodeResponsein interfaceClusterConfigurationRequestsSerializer
-
decodeTopologyChangeResponse
public Either<ErrorResponse,ClusterConfigurationChangeResponse> decodeTopologyChangeResponse(byte[] encodedResponse) - Specified by:
decodeTopologyChangeResponsein interfaceClusterConfigurationRequestsSerializer
-
decodeClusterTopologyResponse
public Either<ErrorResponse,ClusterConfiguration> decodeClusterTopologyResponse(byte[] encodedResponse) - Specified by:
decodeClusterTopologyResponsein interfaceClusterConfigurationRequestsSerializer
-
encodeTopologyChangeResponse
public Requests.TopologyChangeResponse.Builder encodeTopologyChangeResponse(ClusterConfigurationChangeResponse clusterConfigurationChangeResponse) -
decodeTopologyChangeResponse
public ClusterConfigurationChangeResponse decodeTopologyChangeResponse(Requests.TopologyChangeResponse topologyChangeResponse)
-