Interface PersistenceMarshaller
-
- All Superinterfaces:
Marshaller,StreamAwareMarshaller
public interface PersistenceMarshaller extends Marshaller, StreamAwareMarshaller
The marshaller that is responsible serializing/deserializing objects which are to be persisted.- Since:
- 10.0
- Author:
- Ryan Emerson
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MarshallergetUserMarshaller()voidregister(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, stop
-
Methods inherited from interface org.infinispan.commons.marshall.StreamAwareMarshaller
isMarshallable, mediaType, readObject, sizeEstimate, writeObject
-
-
-
-
Method Detail
-
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.
-
-