public class DefaultSerializerConfiguration<T>
extends org.ehcache.impl.internal.classes.ClassInstanceConfiguration<org.ehcache.spi.serialization.Serializer<T>>
implements org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.serialization.SerializationProvider,java.lang.Void>
ServiceConfiguration for the default SerializationProvider.
This class overrides the default ServiceConfiguration.compatibleWith(ServiceConfiguration) implementation
to allow for independent configuration of the key and value serializers.
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultSerializerConfiguration.Type
Serialization provider types
|
| Constructor and Description |
|---|
DefaultSerializerConfiguration(java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<T>> clazz,
DefaultSerializerConfiguration.Type type)
Creates a new serializer configuration with the given
Serializer class and type. |
DefaultSerializerConfiguration(org.ehcache.spi.serialization.Serializer<T> serializer,
DefaultSerializerConfiguration.Type type)
Creates a new serializer configuration with the given
Serializer instance and type. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
compatibleWith(org.ehcache.spi.service.ServiceConfiguration<?,?> other) |
java.lang.Class<org.ehcache.spi.serialization.SerializationProvider> |
getServiceType() |
DefaultSerializerConfiguration.Type |
getType()
Get the type of the serializer configured
|
getArguments, getClazz, getInstancepublic DefaultSerializerConfiguration(java.lang.Class<? extends org.ehcache.spi.serialization.Serializer<T>> clazz, DefaultSerializerConfiguration.Type type)
Serializer class and type.clazz - the serializer classtype - the serializer typepublic DefaultSerializerConfiguration(org.ehcache.spi.serialization.Serializer<T> serializer, DefaultSerializerConfiguration.Type type)
Serializer instance and type.serializer - the serializer instancetype - the serializer typepublic java.lang.Class<org.ehcache.spi.serialization.SerializationProvider> getServiceType()
getServiceType in interface org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.serialization.SerializationProvider,java.lang.Void>public DefaultSerializerConfiguration.Type getType()
public boolean compatibleWith(org.ehcache.spi.service.ServiceConfiguration<?,?> other)
compatibleWith in interface org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.serialization.SerializationProvider,java.lang.Void>