Package org.apache.kafka.streams
Interface TopologyDescription
public interface TopologyDescription
A meta representation of a
topology
.
The nodes of a topology are grouped into sub-topologies
if they are connected.
In contrast, two sub-topologies are not connected but can be linked to each other via topics, i.e., if one
sub-topology writes
into a topic and another sub-topology
reads
from the same topic.
Message forwards
using custom Processors and Transformers are not considered in the topology graph.
When KafkaStreams.start()
is called, different sub-topologies will be constructed and executed as independent
tasks
.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Represents aglobal store
.static interface
A node of a topology.static interface
A processor node of a topology.static interface
A sink node of a topology.static interface
A source node of a topology.static interface
A connected sub-graph of aTopology
. -
Method Summary
Modifier and TypeMethodDescriptionAll global stores of the represented topology.All sub-topologies of the represented topology.
-
Method Details
-
subtopologies
Set<TopologyDescription.Subtopology> subtopologies()All sub-topologies of the represented topology.- Returns:
- set of all sub-topologies
-
globalStores
Set<TopologyDescription.GlobalStore> globalStores()All global stores of the represented topology.- Returns:
- set of all global stores
-