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()