Class SharedBufferEdge.SharedBufferEdgeSerializer
- java.lang.Object
-
- org.apache.flink.api.common.typeutils.TypeSerializer<T>
-
- org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton<SharedBufferEdge>
-
- org.apache.flink.cep.nfa.sharedbuffer.SharedBufferEdge.SharedBufferEdgeSerializer
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- SharedBufferEdge
public static class SharedBufferEdge.SharedBufferEdgeSerializer extends org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton<SharedBufferEdge>
Serializer forSharedBufferEdge
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SharedBufferEdge.SharedBufferEdgeSerializer.SharedBufferEdgeSerializerSnapshot
Serializer configuration snapshot for compatibility and format evolution.
-
Constructor Summary
Constructors Constructor Description SharedBufferEdgeSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SharedBufferEdge
copy(SharedBufferEdge from)
SharedBufferEdge
copy(SharedBufferEdge from, SharedBufferEdge reuse)
void
copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target)
SharedBufferEdge
createInstance()
SharedBufferEdge
deserialize(SharedBufferEdge reuse, org.apache.flink.core.memory.DataInputView source)
SharedBufferEdge
deserialize(org.apache.flink.core.memory.DataInputView source)
int
getLength()
boolean
isImmutableType()
void
serialize(SharedBufferEdge record, org.apache.flink.core.memory.DataOutputView target)
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<SharedBufferEdge>
snapshotConfiguration()
-
-
-
Method Detail
-
isImmutableType
public boolean isImmutableType()
- Specified by:
isImmutableType
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
-
createInstance
public SharedBufferEdge createInstance()
- Specified by:
createInstance
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
-
copy
public SharedBufferEdge copy(SharedBufferEdge from)
- Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
-
copy
public SharedBufferEdge copy(SharedBufferEdge from, SharedBufferEdge reuse)
- Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
-
getLength
public int getLength()
- Specified by:
getLength
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
-
serialize
public void serialize(SharedBufferEdge record, org.apache.flink.core.memory.DataOutputView target) throws IOException
- Specified by:
serialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
- Throws:
IOException
-
deserialize
public SharedBufferEdge deserialize(org.apache.flink.core.memory.DataInputView source) throws IOException
- Specified by:
deserialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
- Throws:
IOException
-
deserialize
public SharedBufferEdge deserialize(SharedBufferEdge reuse, org.apache.flink.core.memory.DataInputView source) throws IOException
- Specified by:
deserialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
- Throws:
IOException
-
copy
public void copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target) throws IOException
- Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
- Throws:
IOException
-
snapshotConfiguration
public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<SharedBufferEdge> snapshotConfiguration()
- Specified by:
snapshotConfiguration
in classorg.apache.flink.api.common.typeutils.TypeSerializer<SharedBufferEdge>
-
-