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 TypeMethodDescriptionvoid
register
(org.infinispan.protostream.SerializationContextInitializer initializer) Registers the schemas and marshallers defined by the providedSerializationContextInitializer
with 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 Details
-
register
void register(org.infinispan.protostream.SerializationContextInitializer initializer) Registers the schemas and marshallers defined by the providedSerializationContextInitializer
with thePersistenceMarshaller
'sSerializationContext
.- Parameters:
initializer
- whose schemas and marshallers' will be registered with thePersistenceMarshaller
SerializationContext
- Throws:
NullPointerException
- if initializer is null.
-
getUserMarshaller
Marshaller getUserMarshaller()- Returns:
- a custom marshaller configured by
SerializationContext
if one exists, otherwise the default ProtoStream based marshaller is returned.
-