-
public final class KumulusBolt extends KumulusComponent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classKumulusBolt.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Map<GlobalStreamId, Grouping>inputsprivate final Map<String, StreamInfo>streamsprivate NumbertickSecsprivate 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 KumulusBolt(Map<String, Object> config, TopologyContext context, IRichBolt componentInstance, ComponentCommon common)
-
Method Summary
Modifier and Type Method Description final Unitprepare(KumulusBoltCollector collector)final Unitexecute(KumulusTuple tuple)final Map<GlobalStreamId, Grouping>getInputs()final Map<String, StreamInfo>getStreams()final NumbergetTickSecs()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 UnitsetTickSecs(Number tickSecs)final UnitsetGroupingStateMap(Map<String, Map<String, CustomStreamGrouping>> groupingStateMap)stream -> (component -> grouping) -
Methods inherited from class org.xyro.kumulus.component.KumulusBolt
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(KumulusBoltCollector collector)
-
execute
final Unit execute(KumulusTuple tuple)
-
getStreams
final Map<String, StreamInfo> getStreams()
-
getTickSecs
final Number getTickSecs()
-
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()
-
setTickSecs
final Unit setTickSecs(Number tickSecs)
-
-
-
-