-
public final class KumulusSpout extends KumulusComponent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKumulusSpout.Companion
-
Field Summary
Fields Modifier and Type Field Description private final IRichSpoutspoutprivate final LinkedBlockingQueue<AckMessage>queueprivate final AtomicBooleaninUseprivate final AtomicBooleanisReadyprivate Map<String, Map<String, CustomStreamGrouping>>groupingStateMapprivate final AtomicLongwaitStartprivate final AtomicLongprepareStartprivate final StringcomponentIdprivate final IntegertaskIdprivate final TopologyContextcontext
-
Constructor Summary
Constructors Constructor Description KumulusSpout(Map<String, Object> config, TopologyContext context, IRichSpout componentInstance)
-
Method Summary
Modifier and Type Method Description final Unitprepare(KumulusSpoutCollector collector)final Unitactivate()final Unitdeactivate()final Unitstart(KumulusTopology topology)final IRichSpoutgetSpout()final LinkedBlockingQueue<AckMessage>getQueue()final AtomicBooleangetInUse()final AtomicBooleangetIsReady()final Map<String, Map<String, CustomStreamGrouping>>getGroupingStateMap()stream -> (component -> grouping) final AtomicLonggetWaitStart()final AtomicLonggetPrepareStart()final StringgetComponentId()final IntegergetTaskId()final TopologyContextgetContext()final UnitsetGroupingStateMap(Map<String, Map<String, CustomStreamGrouping>> groupingStateMap)stream -> (component -> grouping) -
Methods inherited from class org.xyro.kumulus.component.KumulusSpout
prepare, toString -
Methods inherited from class org.xyro.kumulus.component.KumulusComponent
equals, hashCode -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
prepare
final Unit prepare(KumulusSpoutCollector collector)
-
deactivate
final Unit deactivate()
-
start
final Unit start(KumulusTopology topology)
-
getSpout
final IRichSpout getSpout()
-
getQueue
final LinkedBlockingQueue<AckMessage> getQueue()
-
getInUse
final AtomicBoolean getInUse()
-
getIsReady
final AtomicBoolean getIsReady()
-
getGroupingStateMap
final Map<String, Map<String, CustomStreamGrouping>> getGroupingStateMap()
stream -> (component -> grouping)
-
getWaitStart
final AtomicLong getWaitStart()
-
getPrepareStart
final AtomicLong getPrepareStart()
-
getComponentId
final String getComponentId()
-
getContext
final TopologyContext getContext()
-
-
-
-