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 Details

  • Constructor Details

    • OperatorBackendSerializationProxy

      public OperatorBackendSerializationProxy(ClassLoader userCodeClassLoader)
    • OperatorBackendSerializationProxy

      public OperatorBackendSerializationProxy(List<StateMetaInfoSnapshot> operatorStateMetaInfoSnapshots, List<StateMetaInfoSnapshot> broadcastStateMetaInfoSnapshots, boolean compression)
  • Method Details

    • getVersion

      public int getVersion()
    • getCompatibleVersions

      public int[] getCompatibleVersions()
      Overrides:
      getCompatibleVersions in class org.apache.flink.core.io.VersionedIOReadableWritable
    • write

      public void write(org.apache.flink.core.memory.DataOutputView out) throws IOException
      Specified by:
      write in interface org.apache.flink.core.io.IOReadableWritable
      Overrides:
      write in class org.apache.flink.core.io.VersionedIOReadableWritable
      Throws:
      IOException
    • read

      public void read(org.apache.flink.core.memory.DataInputView in) throws IOException
      Specified by:
      read in interface org.apache.flink.core.io.IOReadableWritable
      Overrides:
      read in class org.apache.flink.core.io.VersionedIOReadableWritable
      Throws:
      IOException
    • getOperatorStateMetaInfoSnapshots

      public List<StateMetaInfoSnapshot> getOperatorStateMetaInfoSnapshots()
    • getBroadcastStateMetaInfoSnapshots

      public List<StateMetaInfoSnapshot> getBroadcastStateMetaInfoSnapshots()