public class SerializationConfigurationBuilder extends AbstractGlobalConfigurationBuilder implements Builder<SerializationConfiguration>
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer,AdvancedExternalizer<?>> |
advancedExternalizers |
private ClassResolver |
classResolver |
private Marshaller |
marshaller |
private short |
marshallVersion |
Constructor and Description |
---|
SerializationConfigurationBuilder(GlobalConfigurationBuilder globalConfig) |
Modifier and Type | Method and Description |
---|---|
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(AdvancedExternalizer<T>... advancedExternalizers)
Helper method that allows for quick registration of
AdvancedExternalizer
implementations. |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(org.infinispan.marshall.AdvancedExternalizer<T>... advancedExternalizers)
This method provides compatibility with legacy
AdvancedExternalizer . |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(AdvancedExternalizer<T> advancedExternalizer)
Helper method that allows for quick registration of an
AdvancedExternalizer
implementation alongside its corresponding identifier. |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(org.infinispan.marshall.AdvancedExternalizer<T> advancedExternalizer)
This method provides compatibility with legacy
AdvancedExternalizer . |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(int id,
AdvancedExternalizer<T> advancedExternalizer)
Helper method that allows for quick registration of an
AdvancedExternalizer
implementation alongside its corresponding identifier. |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(int id,
org.infinispan.marshall.AdvancedExternalizer<T> advancedExternalizer)
Deprecated.
|
SerializationConfigurationBuilder |
classResolver(ClassResolver classResolver)
Class resolver to use when unmarshallig objects.
|
SerializationConfiguration |
create()
Create the configuration bean
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
SerializationConfigurationBuilder |
marshaller(Marshaller marshaller)
Set the marshaller instance that will marshall and unmarshall cache entries.
|
SerializationConfigurationBuilder |
read(SerializationConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
java.lang.String |
toString() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
SerializationConfigurationBuilder |
version(short marshallVersion)
Largest allowable version to use when marshalling internal state.
|
SerializationConfigurationBuilder |
version(java.lang.String marshallVersion)
Largest allowable version to use when marshalling internal state.
|
asyncListenerExecutor, asyncTransportExecutor, build, evictionScheduledExecutor, getGlobalConfig, globalJmxStatistics, persistenceExecutor, remoteCommandsExecutor, replicationQueueScheduledExecutor, security, serialization, shutdown, site, transport
private Marshaller marshaller
private short marshallVersion
private java.util.Map<java.lang.Integer,AdvancedExternalizer<?>> advancedExternalizers
private ClassResolver classResolver
SerializationConfigurationBuilder(GlobalConfigurationBuilder globalConfig)
public SerializationConfigurationBuilder marshaller(Marshaller marshaller)
marshaller
- public SerializationConfigurationBuilder version(short marshallVersion)
marshallVersion
- public SerializationConfigurationBuilder version(java.lang.String marshallVersion)
marshallVersion
- public <T> SerializationConfigurationBuilder addAdvancedExternalizer(int id, AdvancedExternalizer<T> advancedExternalizer)
AdvancedExternalizer
implementation alongside its corresponding identifier. Remember that the identifier needs to a be positive number,
including 0, and cannot clash with other identifiers in the system.id
- advancedExternalizer
- @Deprecated public <T> SerializationConfigurationBuilder addAdvancedExternalizer(int id, org.infinispan.marshall.AdvancedExternalizer<T> advancedExternalizer)
AdvancedExternalizer
. Please migrate to AdvancedExternalizer
id
- advancedExternalizer
- public <T> SerializationConfigurationBuilder addAdvancedExternalizer(AdvancedExternalizer<T> advancedExternalizer)
AdvancedExternalizer
implementation alongside its corresponding identifier. Remember that the identifier needs to a be positive number,
including 0, and cannot clash with other identifiers in the system.advancedExternalizer
- public <T> SerializationConfigurationBuilder addAdvancedExternalizer(org.infinispan.marshall.AdvancedExternalizer<T> advancedExternalizer)
AdvancedExternalizer
. Please migrate to AdvancedExternalizer
advancedExternalizer
- public <T> SerializationConfigurationBuilder addAdvancedExternalizer(AdvancedExternalizer<T>... advancedExternalizers)
AdvancedExternalizer
implementations.advancedExternalizers
- public <T> SerializationConfigurationBuilder addAdvancedExternalizer(org.infinispan.marshall.AdvancedExternalizer<T>... advancedExternalizers)
AdvancedExternalizer
. Please migrate to AdvancedExternalizer
advancedExternalizers
- public SerializationConfigurationBuilder classResolver(ClassResolver classResolver)
classResolver
- public void validate()
Builder
validate
in interface Builder<SerializationConfiguration>
public SerializationConfiguration create()
Builder
create
in interface Builder<SerializationConfiguration>
public SerializationConfigurationBuilder read(SerializationConfiguration template)
Builder
read
in interface Builder<SerializationConfiguration>
template
- the configuration from which to "clone" this config if needed.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object