public class DefaultSerializationProviderConfiguration extends java.lang.Object implements org.ehcache.spi.service.ServiceCreationConfiguration<org.ehcache.spi.serialization.SerializationProvider,DefaultSerializationProviderConfiguration>
ServiceCreationConfiguration for the default SerializationProvider.| Constructor and Description |
|---|
DefaultSerializationProviderConfiguration()
Creates a new configuration instance.
|
DefaultSerializationProviderConfiguration(DefaultSerializationProviderConfiguration other)
Copy constructor
|
| Modifier and Type | Method and Description |
|---|---|
<T> DefaultSerializationProviderConfiguration |
addSerializerFor(java.lang.Class<T> serializableClass,
java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<T>> serializerClass)
Adds a new
Serializer mapping for the class serializableClass |
<T> DefaultSerializationProviderConfiguration |
addSerializerFor(java.lang.Class<T> serializableClass,
java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<T>> serializerClass,
boolean overwrite)
Adds a new
Serializer mapping for the class serializableClass |
DefaultSerializationProviderConfiguration |
build(DefaultSerializationProviderConfiguration configuration) |
DefaultSerializationProviderConfiguration |
derive() |
java.util.Map<java.lang.Class<?>,java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<?>>> |
getDefaultSerializers()
Returns the map of class to serializer class for persistent serializers.
|
java.lang.Class<org.ehcache.spi.serialization.SerializationProvider> |
getServiceType() |
public DefaultSerializationProviderConfiguration()
public DefaultSerializationProviderConfiguration(DefaultSerializationProviderConfiguration other)
other - the other to copy frompublic java.lang.Class<org.ehcache.spi.serialization.SerializationProvider> getServiceType()
getServiceType in interface org.ehcache.spi.service.ServiceCreationConfiguration<org.ehcache.spi.serialization.SerializationProvider,DefaultSerializationProviderConfiguration>public <T> DefaultSerializationProviderConfiguration addSerializerFor(java.lang.Class<T> serializableClass, java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<T>> serializerClass)
Serializer mapping for the class serializableClassT - the type of instances to be serialized / deserializedserializableClass - the Class to add the mapping forserializerClass - the Serializer type to usejava.lang.NullPointerException - if any argument is nulljava.lang.IllegalArgumentException - if a mapping for serializableClass already existspublic <T> DefaultSerializationProviderConfiguration addSerializerFor(java.lang.Class<T> serializableClass, java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<T>> serializerClass, boolean overwrite)
Serializer mapping for the class serializableClassT - the type of instances to be serialized / deserializedserializableClass - the Class to add the mapping forserializerClass - the Serializer type to useoverwrite - indicates if an existing mapping is to be overwrittenjava.lang.NullPointerException - if any argument is nulljava.lang.IllegalArgumentException - if a mapping for serializableClass already exists and overwrite is falsepublic java.util.Map<java.lang.Class<?>,java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<?>>> getDefaultSerializers()
public DefaultSerializationProviderConfiguration derive()
derive in interface org.ehcache.spi.service.ServiceCreationConfiguration<org.ehcache.spi.serialization.SerializationProvider,DefaultSerializationProviderConfiguration>public DefaultSerializationProviderConfiguration build(DefaultSerializationProviderConfiguration configuration)
build in interface org.ehcache.spi.service.ServiceCreationConfiguration<org.ehcache.spi.serialization.SerializationProvider,DefaultSerializationProviderConfiguration>