Package org.infinispan.protostream
Interface SerializationContext.MarshallerProvider
-
- Enclosing interface:
- SerializationContext
@Deprecated public static interface SerializationContext.MarshallerProvider
Deprecated.Since 4.4. Replaced by the more flexibleSerializationContext.InstanceMarshallerProvider
. To be removed in 5.Interface to be implemented for dynamic lookup of marshallers. The marshaller instances returned by the provider are never cached internally by ProtoStream and a new invocation is performed each time the marshaller for a type is needed. The provider implementation is responsible for caching the marshaller instance if this is considered suitable and worthwhile.This interface is invoked last during marsahller lookup and only if lookup of statically registered marshallers and also
SerializationContext.InstanceMarshallerProvider
does not succeed in determining a marshaller.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description BaseMarshaller<?>
getMarshaller(Class<?> javaClass)
Deprecated.Get a marshaller instance for the given Java class.BaseMarshaller<?>
getMarshaller(String typeName)
Deprecated.Get a marshaller instance for the given type name.
-
-
-
Method Detail
-
getMarshaller
BaseMarshaller<?> getMarshaller(String typeName)
Deprecated.Get a marshaller instance for the given type name.- Returns:
- the marshaller instance or
null
if the types cannot be marshalled by this provider
-
getMarshaller
BaseMarshaller<?> getMarshaller(Class<?> javaClass)
Deprecated.Get a marshaller instance for the given Java class.- Returns:
- the marshaller instance or
null
if the java class cannot be marshalled by this provider
-
-