public class SerializationConfig extends Object
HazelcastInstance.| Constructor and Description |
|---|
SerializationConfig() |
| Modifier and Type | Method and Description |
|---|---|
SerializationConfig |
addClassDefinition(ClassDefinition classDefinition) |
SerializationConfig |
addDataSerializableFactory(int factoryId,
DataSerializableFactory dataSerializableFactory) |
SerializationConfig |
addDataSerializableFactoryClass(int factoryId,
Class<? extends DataSerializableFactory> dataSerializableFactoryClass) |
SerializationConfig |
addDataSerializableFactoryClass(int factoryId,
String dataSerializableFactoryClass) |
SerializationConfig |
addPortableFactory(int factoryId,
PortableFactory portableFactory) |
SerializationConfig |
addPortableFactoryClass(int factoryId,
Class<? extends PortableFactory> portableFactoryClass) |
SerializationConfig |
addPortableFactoryClass(int factoryId,
String portableFactoryClass) |
SerializationConfig |
addSerializerConfig(SerializerConfig serializerConfig) |
ByteOrder |
getByteOrder()
Note that result of useNativeByteOrder is not reflected to return value of this method.
|
Set<ClassDefinition> |
getClassDefinitions() |
Map<Integer,DataSerializableFactory> |
getDataSerializableFactories() |
Map<Integer,String> |
getDataSerializableFactoryClasses() |
GlobalSerializerConfig |
getGlobalSerializerConfig() |
Map<Integer,PortableFactory> |
getPortableFactories() |
Map<Integer,String> |
getPortableFactoryClasses() |
int |
getPortableVersion()
Portable version will be used to differentiate two versions of the same class that have changes on the class,
like adding/removing a field or changing a type of a field.
|
Collection<SerializerConfig> |
getSerializerConfigs() |
boolean |
isAllowUnsafe()
Unsafe, it is not public api of java.
|
boolean |
isCheckClassDefErrors()
Default value is
true (enabled). |
boolean |
isEnableCompression()
Enables compression when default java serialization is used.
|
boolean |
isEnableSharedObject()
Enables shared object when default java serialization is used.
|
boolean |
isUseNativeByteOrder() |
SerializationConfig |
setAllowUnsafe(boolean allowUnsafe)
Unsafe, it is not public api of java.
|
SerializationConfig |
setByteOrder(ByteOrder byteOrder)
Not that configuring use native byte order as enabled will override the byte order set by this method.
|
SerializationConfig |
setCheckClassDefErrors(boolean checkClassDefErrors)
When enabled, serialization system will check for class definitions error at start and throw an Serialization
Exception with error definition.
|
SerializationConfig |
setClassDefinitions(Set<ClassDefinition> classDefinitions) |
SerializationConfig |
setDataSerializableFactories(Map<Integer,DataSerializableFactory> dataSerializableFactories) |
SerializationConfig |
setDataSerializableFactoryClasses(Map<Integer,String> dataSerializableFactoryClasses) |
SerializationConfig |
setEnableCompression(boolean enableCompression)
Enables compression when default java serialization is used.
|
SerializationConfig |
setEnableSharedObject(boolean enableSharedObject)
Enables shared object when default java serialization is used.
|
SerializationConfig |
setGlobalSerializerConfig(GlobalSerializerConfig globalSerializerConfig) |
SerializationConfig |
setPortableFactories(Map<Integer,PortableFactory> portableFactories) |
SerializationConfig |
setPortableFactoryClasses(Map<Integer,String> portableFactoryClasses) |
SerializationConfig |
setPortableVersion(int portableVersion) |
SerializationConfig |
setSerializerConfigs(Collection<SerializerConfig> serializerConfigs) |
SerializationConfig |
setUseNativeByteOrder(boolean useNativeByteOrder) |
String |
toString() |
public GlobalSerializerConfig getGlobalSerializerConfig()
GlobalSerializerConfigpublic SerializationConfig setGlobalSerializerConfig(GlobalSerializerConfig globalSerializerConfig)
globalSerializerConfig - configuration of serializer that will be used
if no other serializer is applicablepublic Collection<SerializerConfig> getSerializerConfigs()
SerializerConfigspublic SerializationConfig addSerializerConfig(SerializerConfig serializerConfig)
serializerConfig - serializer configuration of a class typeSerializerConfig for chainingpublic SerializationConfig setSerializerConfigs(Collection<SerializerConfig> serializerConfigs)
serializerConfigs - lists of serializer configs that will be registeredSerializerConfig for chainingpublic int getPortableVersion()
public SerializationConfig setPortableVersion(int portableVersion)
portableVersion - int value for the version of portable classesSerializerConfig for chainingpublic Map<Integer,String> getDataSerializableFactoryClasses()
DataSerializableFactorypublic SerializationConfig setDataSerializableFactoryClasses(Map<Integer,String> dataSerializableFactoryClasses)
dataSerializableFactoryClasses - map of factory ID and corresponding factory class namesSerializerConfig for chainingDataSerializableFactorypublic SerializationConfig addDataSerializableFactoryClass(int factoryId, String dataSerializableFactoryClass)
factoryId - factory ID of dataSerializableFactory to be registereddataSerializableFactoryClass - name of dataSerializableFactory class to be registeredSerializerConfig for chainingDataSerializableFactorypublic SerializationConfig addDataSerializableFactoryClass(int factoryId, Class<? extends DataSerializableFactory> dataSerializableFactoryClass)
factoryId - factory ID of dataSerializableFactory to be registereddataSerializableFactoryClass - dataSerializableFactory class to be registeredSerializerConfig for chainingDataSerializableFactorypublic Map<Integer,DataSerializableFactory> getDataSerializableFactories()
DataSerializableFactorypublic SerializationConfig setDataSerializableFactories(Map<Integer,DataSerializableFactory> dataSerializableFactories)
dataSerializableFactories - map of factory ID and corresponding dataSerializable objectsSerializerConfig for chainingDataSerializableFactorypublic SerializationConfig addDataSerializableFactory(int factoryId, DataSerializableFactory dataSerializableFactory)
factoryId - factory ID of DataSerializableFactory to be registereddataSerializableFactory - DataSerializableFactory object to be registeredSerializerConfig for chainingDataSerializableFactorypublic Map<Integer,String> getPortableFactoryClasses()
PortableFactorypublic SerializationConfig setPortableFactoryClasses(Map<Integer,String> portableFactoryClasses)
portableFactoryClasses - map of factory ID and corresponding factory class namesSerializerConfig for chainingPortableFactorypublic SerializationConfig addPortableFactoryClass(int factoryId, Class<? extends PortableFactory> portableFactoryClass)
factoryId - factory ID of portableFactory to be registeredportableFactoryClass - portableFactory class to be registeredSerializerConfig for chainingPortableFactorypublic SerializationConfig addPortableFactoryClass(int factoryId, String portableFactoryClass)
factoryId - factory ID of portableFactory to be registeredportableFactoryClass - name of the portableFactory class to be registeredSerializerConfig for chainingPortableFactorypublic Map<Integer,PortableFactory> getPortableFactories()
PortableFactorypublic SerializationConfig setPortableFactories(Map<Integer,PortableFactory> portableFactories)
portableFactories - map of factory ID and corresponding factory objectsSerializerConfig for chainingPortableFactorypublic SerializationConfig addPortableFactory(int factoryId, PortableFactory portableFactory)
factoryId - factory ID of portableFactory to be registeredportableFactory - portableFactory object to be registeredSerializerConfig for chainingPortableFactorypublic Set<ClassDefinition> getClassDefinitions()
ClassDefinitionpublic SerializationConfig addClassDefinition(ClassDefinition classDefinition)
classDefinition - the class definition to be registeredSerializerConfig for chainingClassDefinitionpublic SerializationConfig setClassDefinitions(Set<ClassDefinition> classDefinitions)
classDefinitions - set of class definitions to be registeredSerializerConfig for chainingClassDefinitionpublic boolean isCheckClassDefErrors()
true (enabled).
When enabled, serialization system will check for class definitions error at start and throw an Serialization
Exception with error definition.true if enabled, false otherwisepublic SerializationConfig setCheckClassDefErrors(boolean checkClassDefErrors)
checkClassDefErrors - set to false to disableSerializerConfig for chainingpublic boolean isUseNativeByteOrder()
true if serialization is configured to use native byte order of the underlying platformpublic SerializationConfig setUseNativeByteOrder(boolean useNativeByteOrder)
useNativeByteOrder - set to true to use native byte order of the underlying platformSerializerConfig for chainingpublic ByteOrder getByteOrder()
public SerializationConfig setByteOrder(ByteOrder byteOrder)
byteOrder - that serialization will useSerializerConfig for chainingpublic boolean isEnableCompression()
true if compression enabledpublic SerializationConfig setEnableCompression(boolean enableCompression)
enableCompression - set to true to enable compressionSerializerConfig for chainingpublic boolean isEnableSharedObject()
Default value is true.
true if enabledpublic SerializationConfig setEnableSharedObject(boolean enableSharedObject)
enableSharedObject - set to false to disableSerializerConfig for chainingpublic boolean isAllowUnsafe()
Default value is false.
true if using unsafe is allowed, false otherwisepublic SerializationConfig setAllowUnsafe(boolean allowUnsafe)
allowUnsafe - set to true to allow usage of unsafeSerializerConfig for chainingCopyright © 2018 Hazelcast, Inc.. All rights reserved.