Class NonReusingDeserializationDelegate<T>
java.lang.Object
org.apache.flink.runtime.plugable.NonReusingDeserializationDelegate<T>
- All Implemented Interfaces:
org.apache.flink.core.io.IOReadableWritable,DeserializationDelegate<T>
public class NonReusingDeserializationDelegate<T>
extends Object
implements DeserializationDelegate<T>
A
DeserializationDelegate that always creates a new instance upon deserialization.-
Constructor Summary
ConstructorsConstructorDescriptionNonReusingDeserializationDelegate(org.apache.flink.api.common.typeutils.TypeSerializer<T> serializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidread(org.apache.flink.core.memory.DataInputView in) voidsetInstance(T instance) voidwrite(org.apache.flink.core.memory.DataOutputView out)
-
Constructor Details
-
NonReusingDeserializationDelegate
public NonReusingDeserializationDelegate(org.apache.flink.api.common.typeutils.TypeSerializer<T> serializer)
-
-
Method Details
-
setInstance
- Specified by:
setInstancein interfaceDeserializationDelegate<T>
-
getInstance
- Specified by:
getInstancein interfaceDeserializationDelegate<T>
-
write
- Specified by:
writein interfaceorg.apache.flink.core.io.IOReadableWritable- Throws:
IOException
-
read
- Specified by:
readin interfaceorg.apache.flink.core.io.IOReadableWritable- Throws:
IOException
-