Class CBContainerProtocolMessages
java.lang.Object
com.io7m.cedarbridge.runtime.container_protocol.CBContainerProtocolMessages
Functions to parse and serialize versioning container protocol messages.
-
Method Summary
Modifier and TypeMethodDescriptionstatic CBContainerProtocolAvailableparseAvailable(byte[] data) Parse an "available" message.static CBContainerProtocolAvailableparseAvailable(ByteBuffer data) Parse an "available" message.static CBContainerProtocolResponseparseResponse(byte[] data) Parse a "response" message.static CBContainerProtocolResponseparseResponse(ByteBuffer data) Parse a "response" message.static CBContainerProtocolUseparseUse(byte[] data) Parse a "use" message.static CBContainerProtocolUseparseUse(ByteBuffer data) Parse a "use" message.static ByteBufferSerialize an "available" message.static byte[]Serialize an "available" message.static ByteBufferSerialize a "response" message.static byte[]Serialize a "response" message.static ByteBufferserializeUse(CBContainerProtocolUse message) Serialize a "use" message.static byte[]Serialize a "use" message.static intstatic intstatic intsizeUse()
-
Method Details
-
parseAvailable
Parse an "available" message.- Parameters:
data- The message data- Returns:
- A parsed message
-
parseAvailable
Parse an "available" message.- Parameters:
data- The message data- Returns:
- A parsed message
-
parseUse
Parse a "use" message.- Parameters:
data- The message data- Returns:
- A parsed message
-
parseUse
Parse a "use" message.- Parameters:
data- The message data- Returns:
- A parsed message
-
parseResponse
Parse a "response" message.- Parameters:
data- The message data- Returns:
- A parsed message
-
parseResponse
Parse a "response" message.- Parameters:
data- The message data- Returns:
- A parsed message
-
sizeResponse
public static int sizeResponse()- Returns:
- The size of a response message
-
serializeResponse
Serialize a "response" message.- Parameters:
message- The message- Returns:
- A serialized message
-
serializeResponseAsBytes
Serialize a "response" message.- Parameters:
message- The message- Returns:
- A serialized message
-
serializeUse
Serialize a "use" message.- Parameters:
message- The message- Returns:
- A serialized message
-
serializeUseAsBytes
Serialize a "use" message.- Parameters:
message- The message- Returns:
- A serialized message
-
sizeUse
public static int sizeUse()- Returns:
- The size of a "use" message
-
serializeAvailable
Serialize an "available" message.- Parameters:
message- The message- Returns:
- A serialized message
-
sizeAvailable
public static int sizeAvailable()- Returns:
- The size of an "available" message
-
serializeAvailableAsBytes
Serialize an "available" message.- Parameters:
message- The message- Returns:
- A serialized message
-