Class InternalTimerServiceSerializationProxy<K>
java.lang.Object
org.apache.flink.core.io.VersionedIOReadableWritable
org.apache.flink.core.io.PostVersionedIOReadableWritable
org.apache.flink.streaming.api.operators.InternalTimerServiceSerializationProxy<K>
- All Implemented Interfaces:
org.apache.flink.core.io.IOReadableWritable,org.apache.flink.core.io.Versioned
@Internal
public class InternalTimerServiceSerializationProxy<K>
extends org.apache.flink.core.io.PostVersionedIOReadableWritable
Serialization proxy for the timer services for a given key-group.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInternalTimerServiceSerializationProxy(InternalTimeServiceManagerImpl<K> timerServicesManager, int keyGroupIdx) Constructor to use when writing timer services.InternalTimerServiceSerializationProxy(InternalTimeServiceManagerImpl<K> timerServicesManager, ClassLoader userCodeClassLoader, int keyGroupIdx) Constructor to use when restoring timer services. -
Method Summary
Methods inherited from class org.apache.flink.core.io.PostVersionedIOReadableWritable
read, readMethods inherited from class org.apache.flink.core.io.VersionedIOReadableWritable
getAdditionalDetailsForIncompatibleVersion, getReadVersion
-
Field Details
-
VERSION
public static final int VERSION- See Also:
-
-
Constructor Details
-
InternalTimerServiceSerializationProxy
public InternalTimerServiceSerializationProxy(InternalTimeServiceManagerImpl<K> timerServicesManager, ClassLoader userCodeClassLoader, int keyGroupIdx) Constructor to use when restoring timer services. -
InternalTimerServiceSerializationProxy
public InternalTimerServiceSerializationProxy(InternalTimeServiceManagerImpl<K> timerServicesManager, int keyGroupIdx) Constructor to use when writing timer services.
-
-
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.PostVersionedIOReadableWritable- Throws:
IOException
-
read
protected void read(org.apache.flink.core.memory.DataInputView in, boolean wasVersioned) throws IOException - Specified by:
readin classorg.apache.flink.core.io.PostVersionedIOReadableWritable- Throws:
IOException
-