org.ehcache.impl.config.serializer
Class DefaultSerializationProviderConfiguration
java.lang.Object
org.ehcache.impl.config.serializer.DefaultSerializationProviderConfiguration
- All Implemented Interfaces:
- ServiceCreationConfiguration<SerializationProvider>
public class DefaultSerializationProviderConfiguration
- extends java.lang.Object
- implements ServiceCreationConfiguration<SerializationProvider>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultSerializationProviderConfiguration
public DefaultSerializationProviderConfiguration()
DefaultSerializationProviderConfiguration
public DefaultSerializationProviderConfiguration(DefaultSerializationProviderConfiguration other)
getServiceType
public java.lang.Class<SerializationProvider> getServiceType()
- Description copied from interface:
ServiceCreationConfiguration
- Indicates which service consumes this configuration at creation.
- Specified by:
getServiceType
in interface ServiceCreationConfiguration<SerializationProvider>
- Returns:
- the service type
addSerializerFor
public <T> DefaultSerializationProviderConfiguration addSerializerFor(java.lang.Class<T> serializableClass,
java.lang.Class<? extends Serializer<T>> serializerClass)
- Adds a new
Serializer
mapping for the class serializableClass
- Type Parameters:
T
- the type of instances to be serialized / deserialized- Parameters:
serializableClass
- the Class
to add the mapping forserializerClass
- the Serializer
type to use
- Returns:
- this configuration object
- Throws:
java.lang.NullPointerException
- if any argument is null
java.lang.IllegalArgumentException
- if a mapping for serializableClass
already exists
addSerializerFor
public <T> DefaultSerializationProviderConfiguration addSerializerFor(java.lang.Class<T> serializableClass,
java.lang.Class<? extends Serializer<T>> serializerClass,
boolean overwrite)
- Adds a new
Serializer
mapping for the class serializableClass
- Type Parameters:
T
- the type of instances to be serialized / deserialized- Parameters:
serializableClass
- the Class
to add the mapping forserializerClass
- the Serializer
type to useoverwrite
- indicates if an existing mapping is to be overwritten
- Returns:
- this configuration object
- Throws:
java.lang.NullPointerException
- if any argument is null
java.lang.IllegalArgumentException
- if a mapping for serializableClass
already exists and overwrite
is false
getTransientSerializers
public java.util.Map<java.lang.Class<?>,java.lang.Class<? extends Serializer<?>>> getTransientSerializers()
getPersistentSerializers
public java.util.Map<java.lang.Class<?>,java.lang.Class<? extends Serializer<?>>> getPersistentSerializers()