public class SerializationConfigurationBuilder extends AbstractGlobalConfigurationBuilder<SerializationConfiguration>
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer, |
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(
Helper method that allows for quick registration of
AdvancedExternalizer
implementations. |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(
Helper method that allows for quick registration of an
AdvancedExternalizer
implementation alongside its corresponding identifier. |
<T> SerializationConfigurationBuilder |
addAdvancedExternalizer(int id,
Helper method that allows for quick registration of an
AdvancedExternalizer
implementation alongside its corresponding identifier. |
SerializationConfigurationBuilder |
classResolver(ClassResolver classResolver)
Class resolver to use when unmarshallig objects.
|
(package private) SerializationConfiguration |
create() |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
SerializationConfigurationBuilder |
marshaller(Marshaller marshaller)
Set the marshaller instance that will marshall and unmarshall cache entries.
|
protected SerializationConfigurationBuilder |
read(SerializationConfiguration template) |
java.lang.String |
toString() |
protected void |
validate() |
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, serialization, shutdown, site, transport
private Marshaller marshaller
private short marshallVersion
private java.util.Map<java.lang.Integer,> 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)
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
- public <T> SerializationConfigurationBuilder addAdvancedExternalizer(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(... advancedExternalizers)
AdvancedExternalizer
implementations.advancedExternalizers
- public SerializationConfigurationBuilder classResolver(ClassResolver classResolver)
classResolver
- protected void validate()
validate
in class AbstractGlobalConfigurationBuilder<SerializationConfiguration>
SerializationConfiguration create()
create
in class AbstractGlobalConfigurationBuilder<SerializationConfiguration>
protected SerializationConfigurationBuilder read(SerializationConfiguration template)
read
in class AbstractGlobalConfigurationBuilder<SerializationConfiguration>
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