Class StreamsGraphNode
- java.lang.Object
-
- org.apache.kafka.streams.kstream.internals.graph.StreamsGraphNode
-
- Direct Known Subclasses:
BaseRepartitionNode,KTableKTableJoinNode,ProcessorGraphNode,StateStoreNode,StreamSinkNode,StreamSourceNode,StreamStreamJoinNode,StreamTableJoinNode,StreamToTableNode,TableProcessorNode
public abstract class StreamsGraphNode extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StreamsGraphNode(java.lang.String nodeName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddChild(StreamsGraphNode childNode)booleanallParentsWrittenToTopology()java.lang.IntegerbuildPriority()java.util.Collection<StreamsGraphNode>children()voidclearChildren()booleanhasWrittenToTopology()booleanisKeyChangingOperation()booleanisMergeNode()booleanisValueChangingOperation()voidkeyChangingOperation(boolean keyChangingOperation)java.lang.StringnodeName()java.util.Collection<StreamsGraphNode>parentNodes()booleanremoveChild(StreamsGraphNode child)voidsetBuildPriority(int buildPriority)voidsetHasWrittenToTopology(boolean hasWrittenToTopology)voidsetMergeNode(boolean mergeNode)voidsetValueChangingOperation(boolean valueChangingOperation)java.lang.StringtoString()abstract voidwriteToTopology(InternalTopologyBuilder topologyBuilder)
-
-
-
Method Detail
-
parentNodes
public java.util.Collection<StreamsGraphNode> parentNodes()
-
allParentsWrittenToTopology
public boolean allParentsWrittenToTopology()
-
children
public java.util.Collection<StreamsGraphNode> children()
-
clearChildren
public void clearChildren()
-
removeChild
public boolean removeChild(StreamsGraphNode child)
-
addChild
public void addChild(StreamsGraphNode childNode)
-
nodeName
public java.lang.String nodeName()
-
isKeyChangingOperation
public boolean isKeyChangingOperation()
-
isValueChangingOperation
public boolean isValueChangingOperation()
-
isMergeNode
public boolean isMergeNode()
-
setMergeNode
public void setMergeNode(boolean mergeNode)
-
setValueChangingOperation
public void setValueChangingOperation(boolean valueChangingOperation)
-
keyChangingOperation
public void keyChangingOperation(boolean keyChangingOperation)
-
setBuildPriority
public void setBuildPriority(int buildPriority)
-
buildPriority
public java.lang.Integer buildPriority()
-
writeToTopology
public abstract void writeToTopology(InternalTopologyBuilder topologyBuilder)
-
hasWrittenToTopology
public boolean hasWrittenToTopology()
-
setHasWrittenToTopology
public void setHasWrittenToTopology(boolean hasWrittenToTopology)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-