Class KryoRegistration
- java.lang.Object
-
- org.apache.flink.api.java.typeutils.runtime.KryoRegistration
-
- All Implemented Interfaces:
Serializable
@Internal public class KryoRegistration extends Object implements Serializable
AKryoRegistrationresembles a registered class and its serializer in Kryo.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKryoRegistration.SerializerDefinitionTypeIMPORTANT: the order of the enumerations must not change, since their ordinals are used for serialization.
-
Constructor Summary
Constructors Constructor Description KryoRegistration(Class<?> registeredClass)KryoRegistration(Class<?> registeredClass, Class<? extends com.esotericsoftware.kryo.Serializer<?>> serializerClass)KryoRegistration(Class<?> registeredClass, ExecutionConfig.SerializableSerializer<? extends com.esotericsoftware.kryo.Serializer<?>> serializableSerializerInstance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Class<?>getRegisteredClass()ExecutionConfig.SerializableSerializer<? extends com.esotericsoftware.kryo.Serializer<?>>getSerializableSerializerInstance()com.esotericsoftware.kryo.Serializer<?>getSerializer(com.esotericsoftware.kryo.Kryo kryo)Class<? extends com.esotericsoftware.kryo.Serializer<?>>getSerializerClass()KryoRegistration.SerializerDefinitionTypegetSerializerDefinitionType()inthashCode()
-
-
-
Constructor Detail
-
KryoRegistration
public KryoRegistration(Class<?> registeredClass)
-
KryoRegistration
public KryoRegistration(Class<?> registeredClass, Class<? extends com.esotericsoftware.kryo.Serializer<?>> serializerClass)
-
KryoRegistration
public KryoRegistration(Class<?> registeredClass, ExecutionConfig.SerializableSerializer<? extends com.esotericsoftware.kryo.Serializer<?>> serializableSerializerInstance)
-
-
Method Detail
-
getRegisteredClass
public Class<?> getRegisteredClass()
-
getSerializerDefinitionType
public KryoRegistration.SerializerDefinitionType getSerializerDefinitionType()
-
getSerializerClass
@Nullable public Class<? extends com.esotericsoftware.kryo.Serializer<?>> getSerializerClass()
-
getSerializableSerializerInstance
@Nullable public ExecutionConfig.SerializableSerializer<? extends com.esotericsoftware.kryo.Serializer<?>> getSerializableSerializerInstance()
-
getSerializer
public com.esotericsoftware.kryo.Serializer<?> getSerializer(com.esotericsoftware.kryo.Kryo kryo)
-
-