16 package org.openkilda.wfm.topology.utils;
21 import org.apache.storm.Config;
22 import org.apache.storm.generated.StormTopology;
23 import org.apache.storm.topology.TopologyBuilder;
24 import org.slf4j.event.Level;
59 TopologyBuilder builder =
new TopologyBuilder();
61 String spoutId =
"KafkaSpout-" +
topic;
67 builder.setBolt(
"Logger", logger, parallelism)
68 .shuffleGrouping(spoutId);
70 return builder.createTopology();
75 Config
config = super.makeStormConfig();
78 config.setDebug(
level == Level.DEBUG ||
level == Level.TRACE);
87 }
catch (Exception e) {
KafkaLoggerTopology(LaunchEnvironment env)
LoggerBolt withLevel(Level level)
final String getTopologyName()
static int handleLaunchException(Exception error)
static void main(String[] args)
KafkaSpout< String, String > createKafkaSpout(String topic, String spoutId)
StormTopology createTopology()