Package org.infinispan.protostream
Interface ProtobufTagMarshaller<T>
- All Superinterfaces:
BaseMarshaller<T>
A marshaller for message types that has direct access to the low level Protobuf streams (TagReader/TagWriter) to
freely read and write tags. Cannot be used for enums because enums are not top level objects. The read/write access
to the tag stream is not verified against a Protobuf schema definition as it would normally happen in case of
MessageMarshaller
so the implementer must take care to follow the schema. This can also be used to provide
more flexible or generic marshallers that are able to handle multiple types.- Since:
- 4.4
- Author:
- [email protected]
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Base interface for marshalling operation contexts.static interface
Operation context of unmarshalling operations.static interface
Operation context of marshalling operations. -
Method Summary
Methods inherited from interface org.infinispan.protostream.BaseMarshaller
getJavaClass, getTypeName
-
Method Details
-
read
- Throws:
IOException
-
write
- Throws:
IOException
-