Class 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.
    • Constructor Detail

      • OperatorBackendSerializationProxy

        public OperatorBackendSerializationProxy​(ClassLoader userCodeClassLoader)
    • Method Detail

      • 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