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.VersionedIOReadableWritable
Serialization 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 -
Constructor Summary
ConstructorsConstructorDescriptionOperatorBackendSerializationProxy(ClassLoader userCodeClassLoader) OperatorBackendSerializationProxy(List<StateMetaInfoSnapshot> operatorStateMetaInfoSnapshots, List<StateMetaInfoSnapshot> broadcastStateMetaInfoSnapshots, boolean compression) -
Method Summary
Methods inherited from class org.apache.flink.core.io.VersionedIOReadableWritable
getAdditionalDetailsForIncompatibleVersion, getReadVersion
-
Field Details
-
VERSION
public static final int VERSION- See Also:
-
-
Constructor Details
-
OperatorBackendSerializationProxy
-
OperatorBackendSerializationProxy
public OperatorBackendSerializationProxy(List<StateMetaInfoSnapshot> operatorStateMetaInfoSnapshots, List<StateMetaInfoSnapshot> broadcastStateMetaInfoSnapshots, boolean compression)
-
-
Method Details
-
getVersion
public int getVersion() -
getCompatibleVersions
public int[] getCompatibleVersions()- Overrides:
getCompatibleVersionsin classorg.apache.flink.core.io.VersionedIOReadableWritable
-
write
- Specified by:
writein interfaceorg.apache.flink.core.io.IOReadableWritable- Overrides:
writein classorg.apache.flink.core.io.VersionedIOReadableWritable- Throws:
IOException
-
read
- Specified by:
readin interfaceorg.apache.flink.core.io.IOReadableWritable- Overrides:
readin classorg.apache.flink.core.io.VersionedIOReadableWritable- Throws:
IOException
-
getOperatorStateMetaInfoSnapshots
-
getBroadcastStateMetaInfoSnapshots
-