StreamStreamJoinNode
is a concrete StreamsGraphNode (as a BaseJoinProcessorNode) that is created (using StreamStreamJoinNode.build method) for KStreamImpl.join, KStreamImpl.leftJoin, and KStreamImpl.outerJoin operators.
In other words, StreamStreamJoinNode
represents KStreamImpl.join, KStreamImpl.leftJoin, and KStreamImpl.outerJoin operators.
StreamStreamJoinNode
takes the following to be created:
-
ValueJoiner (
ValueJoiner<? super V1, ? super V2, ? extends VR>
) -
StoreBuilder of WindowStore (
StoreBuilder<WindowStore<K, V1>>
) -
StoreBuilder of WindowStore (
StoreBuilder<WindowStore<K, V2>>
) -
Joined (
Joined<K, V1, V2>
)
void writeToTopology(
InternalTopologyBuilder topologyBuilder)
Note
|
writeToTopology is part of the StreamsGraphNode Contract to…FIXME.
|
writeToTopology
…FIXME
StreamStreamJoinNode<K, V1, V2, VR> build()
build
simply creates a new StreamStreamJoinNode.
Note
|
build is used exclusively when KTableImpl is requested to doJoin (for KTableImpl.join, KTableImpl.leftJoin and KTableImpl.outerJoin operators).
|