![]() |
Open Kilda Java Documentation
|
Public Member Functions | |
final String | getTopologyName () |
final T | getConfig () |
![]() | |
StormTopology | createTopology () throws NameCollisionException |
Static Public Attributes | |
static final String | SPOUT_ID_CTRL = "ctrl.in" |
static final String | BOLT_ID_CTRL_ROUTE = "ctrl.route" |
static final String | BOLT_ID_CTRL_OUTPUT = "ctrl.out" |
static final String | MESSAGE_FIELD = "message" |
static final Fields | fieldMessage = new Fields(MESSAGE_FIELD) |
Protected Member Functions | |
AbstractTopology (LaunchEnvironment env, Class< T > topologyConfigClass) | |
String | getDefaultTopologyName () |
void | setup () throws TException, NameCollisionException |
Config | makeStormConfig () |
void | localExecutionMainLoop () |
void | checkAndCreateTopic (final String topic) |
KafkaSpout< String, String > | createKafkaSpout (String topic, String spoutId) |
KafkaBolt | createKafkaBolt (final String topic) |
void | createCtrlBranch (TopologyBuilder builder, List< CtrlBoltRef > targets) throws StreamNameCollisionException |
void | createHealthCheckHandler (TopologyBuilder builder, String prefix) |
KafkaSpoutConfig.Builder< String, String > | makeKafkaSpoutConfigBuilder (String spoutId, String topic) |
Static Protected Member Functions | |
static int | handleLaunchException (Exception error) |
Protected Attributes | |
final String | topologyName |
final KafkaNamingStrategy | kafkaNamingStrategy |
final TopologyNamingStrategy | topoNamingStrategy |
final ConfigurationProvider | configurationProvider |
final T | topologyConfig |
Additional Inherited Members | |
![]() | |
String | TOPOLOGY_PROPERTIES = "/topology.properties" |
String | TOPOLOGY_PROPERTIES_DEFAULTS_PREFIX = "defaults." |
Represents abstract topology.
Definition at line 60 of file AbstractTopology.java.
|
protected |
Definition at line 79 of file AbstractTopology.java.
|
protected |
Creates Kafka topic if it does not exist.
topic | Kafka topic |
Definition at line 205 of file AbstractTopology.java.
|
protected |
Definition at line 235 of file AbstractTopology.java.
|
protected |
Creates health-check handler spout and bolts.
builder | topology builder |
prefix | component id |
Definition at line 266 of file AbstractTopology.java.
|
protected |
Creates Kafka bolt.
topic | Kafka topic |
Definition at line 228 of file AbstractTopology.java.
|
protected |
Creates Kafka spout.
topic | Kafka topic |
Definition at line 215 of file AbstractTopology.java.
final T org.openkilda.wfm.topology.AbstractTopology< T extends AbstractTopologyConfig >.getConfig | ( | ) |
Definition at line 196 of file AbstractTopology.java.
|
protected |
Definition at line 99 of file AbstractTopology.java.
final String org.openkilda.wfm.topology.AbstractTopology< T extends AbstractTopologyConfig >.getTopologyName | ( | ) |
Implements org.openkilda.wfm.topology.Topology.
Definition at line 191 of file AbstractTopology.java.
|
staticprotected |
Definition at line 132 of file AbstractTopology.java.
|
protected |
Definition at line 181 of file AbstractTopology.java.
|
protected |
Definition at line 281 of file AbstractTopology.java.
|
protected |
Definition at line 170 of file AbstractTopology.java.
|
protected |
Definition at line 103 of file AbstractTopology.java.
|
static |
Definition at line 65 of file AbstractTopology.java.
|
static |
Definition at line 64 of file AbstractTopology.java.
|
protected |
Definition at line 74 of file AbstractTopology.java.
|
static |
Definition at line 68 of file AbstractTopology.java.
|
protected |
Definition at line 72 of file AbstractTopology.java.
|
static |
Definition at line 67 of file AbstractTopology.java.
|
static |
Definition at line 63 of file AbstractTopology.java.
|
protected |
Definition at line 76 of file AbstractTopology.java.
|
protected |
Definition at line 70 of file AbstractTopology.java.
|
protected |
Definition at line 73 of file AbstractTopology.java.