Package org.apache.flink.runtime.state
Class OperatorBackendSerializationProxy
- java.lang.Object
-
- org.apache.flink.core.io.VersionedIOReadableWritable
-
- org.apache.flink.runtime.state.OperatorBackendSerializationProxy
-
- All Implemented Interfaces:
org.apache.flink.core.io.IOReadableWritable,org.apache.flink.core.io.Versioned
public class OperatorBackendSerializationProxy extends org.apache.flink.core.io.VersionedIOReadableWritableSerialization proxy for all meta data in operator state backends. In the future we might also requiresMigration the actual state serialization logic here.
-
-
Field Summary
Fields Modifier and Type Field Description static intVERSION
-
Constructor Summary
Constructors Constructor Description OperatorBackendSerializationProxy(ClassLoader userCodeClassLoader)OperatorBackendSerializationProxy(List<StateMetaInfoSnapshot> operatorStateMetaInfoSnapshots, List<StateMetaInfoSnapshot> broadcastStateMetaInfoSnapshots, boolean compression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<StateMetaInfoSnapshot>getBroadcastStateMetaInfoSnapshots()int[]getCompatibleVersions()List<StateMetaInfoSnapshot>getOperatorStateMetaInfoSnapshots()intgetVersion()voidread(org.apache.flink.core.memory.DataInputView in)voidwrite(org.apache.flink.core.memory.DataOutputView out)
-
-
-
Field Detail
-
VERSION
public static final int VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OperatorBackendSerializationProxy
public OperatorBackendSerializationProxy(ClassLoader userCodeClassLoader)
-
OperatorBackendSerializationProxy
public OperatorBackendSerializationProxy(List<StateMetaInfoSnapshot> operatorStateMetaInfoSnapshots, List<StateMetaInfoSnapshot> broadcastStateMetaInfoSnapshots, boolean compression)
-
-
Method Detail
-
getVersion
public int getVersion()
-
getCompatibleVersions
public int[] getCompatibleVersions()
- Overrides:
getCompatibleVersionsin classorg.apache.flink.core.io.VersionedIOReadableWritable
-
write
public void write(org.apache.flink.core.memory.DataOutputView out) throws IOException- Specified by:
writein interfaceorg.apache.flink.core.io.IOReadableWritable- Overrides:
writein classorg.apache.flink.core.io.VersionedIOReadableWritable- Throws:
IOException
-
read
public void read(org.apache.flink.core.memory.DataInputView in) throws IOException- Specified by:
readin interfaceorg.apache.flink.core.io.IOReadableWritable- Overrides:
readin classorg.apache.flink.core.io.VersionedIOReadableWritable- Throws:
IOException
-
getOperatorStateMetaInfoSnapshots
public List<StateMetaInfoSnapshot> getOperatorStateMetaInfoSnapshots()
-
getBroadcastStateMetaInfoSnapshots
public List<StateMetaInfoSnapshot> getBroadcastStateMetaInfoSnapshots()
-
-