Package com.io7m.cedarbridge.runtime.api
Interface CBProtocolMessageSerializerType<T extends CBProtocolMessageType>
- Type Parameters:
T- The precise type of protocol message
- All Known Subinterfaces:
CBProtocolMessageVersionedSerializerType<T>
public interface CBProtocolMessageSerializerType<T extends CBProtocolMessageType>
The type of serializers for protocol messages.
-
Method Summary
Modifier and TypeMethodDescriptiondeserialize(CBSerializationContextType context) Deserialize a message.voidserialize(CBSerializationContextType context, T value) Serialize a message.
-
Method Details
-
messageClass
- Returns:
- The type of messages handled by this serializer
-
serialize
Serialize a message.- Parameters:
context- The serialization contextvalue- The message- Throws:
IOException- On errors
-
deserialize
Deserialize a message.- Parameters:
context- The serialization context- Returns:
- The message
- Throws:
IOException- On errors
-