storm.trident.topology
Class TridentTopologyBuilder

java.lang.Object
  extended by storm.trident.topology.TridentTopologyBuilder

public class TridentTopologyBuilder
extends java.lang.Object


Constructor Summary
TridentTopologyBuilder()
           
 
Method Summary
 StormTopology buildTopology()
           
 SpoutDeclarer setBatchPerTupleSpout(java.lang.String id, java.lang.String streamName, IRichSpout spout, java.lang.Integer parallelism, java.lang.String batchGroup)
           
 BoltDeclarer setBolt(java.lang.String id, ITridentBatchBolt bolt, java.lang.Integer parallelism, java.util.Set<java.lang.String> committerBatches, java.util.Map<java.lang.String,java.lang.String> batchGroups)
           
 SpoutDeclarer setSpout(java.lang.String id, java.lang.String streamName, java.lang.String txStateId, IBatchSpout spout, java.lang.Integer parallelism, java.lang.String batchGroup)
           
 SpoutDeclarer setSpout(java.lang.String id, java.lang.String streamName, java.lang.String txStateId, ITridentSpout spout, java.lang.Integer parallelism, java.lang.String batchGroup)
           
static java.lang.String spoutCoordinator(java.lang.String spoutId)
           
static java.lang.String spoutIdFromCoordinatorId(java.lang.String coordId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TridentTopologyBuilder

public TridentTopologyBuilder()
Method Detail

setBatchPerTupleSpout

public SpoutDeclarer setBatchPerTupleSpout(java.lang.String id,
                                           java.lang.String streamName,
                                           IRichSpout spout,
                                           java.lang.Integer parallelism,
                                           java.lang.String batchGroup)

setSpout

public SpoutDeclarer setSpout(java.lang.String id,
                              java.lang.String streamName,
                              java.lang.String txStateId,
                              IBatchSpout spout,
                              java.lang.Integer parallelism,
                              java.lang.String batchGroup)

setSpout

public SpoutDeclarer setSpout(java.lang.String id,
                              java.lang.String streamName,
                              java.lang.String txStateId,
                              ITridentSpout spout,
                              java.lang.Integer parallelism,
                              java.lang.String batchGroup)

setBolt

public BoltDeclarer setBolt(java.lang.String id,
                            ITridentBatchBolt bolt,
                            java.lang.Integer parallelism,
                            java.util.Set<java.lang.String> committerBatches,
                            java.util.Map<java.lang.String,java.lang.String> batchGroups)

spoutCoordinator

public static java.lang.String spoutCoordinator(java.lang.String spoutId)

spoutIdFromCoordinatorId

public static java.lang.String spoutIdFromCoordinatorId(java.lang.String coordId)

buildTopology

public StormTopology buildTopology()