Interface PersistenceMarshaller
- All Superinterfaces:
Marshaller,StreamAwareMarshaller
The marshaller that is responsible serializing/deserializing objects which are to be persisted.
- Since:
- 10.0
- Author:
- Ryan Emerson
-
Method Summary
Modifier and TypeMethodDescriptionvoidregister(org.infinispan.protostream.SerializationContextInitializer initializer) Registers the schemas and marshallers defined by the providedSerializationContextInitializerwith thePersistenceMarshaller'sSerializationContext.Methods inherited from interface org.infinispan.commons.marshall.Marshaller
getBufferSizePredictor, initialize, isMarshallable, mediaType, objectFromByteBuffer, objectFromByteBuffer, objectToBuffer, objectToByteBuffer, objectToByteBuffer, start, stopMethods inherited from interface org.infinispan.commons.marshall.StreamAwareMarshaller
isMarshallable, mediaType, readObject, sizeEstimate, writeObject
-
Method Details
-
register
void register(org.infinispan.protostream.SerializationContextInitializer initializer) Registers the schemas and marshallers defined by the providedSerializationContextInitializerwith thePersistenceMarshaller'sSerializationContext.- Parameters:
initializer- whose schemas and marshallers' will be registered with thePersistenceMarshallerSerializationContext- Throws:
NullPointerException- if initializer is null.
-
getUserMarshaller
Marshaller getUserMarshaller()- Returns:
- a custom marshaller configured by
SerializationContextif one exists, otherwise the default ProtoStream based marshaller is returned.
-