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