-
public abstract class KumulusComponent
-
-
Field Summary
Fields Modifier and Type Field Description private 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 KumulusComponent(Map<String, Object> config, TopologyContext context)
-
Method Summary
Modifier and Type Method Description final Unitprepare()StringtoString()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) -
-
Method Detail
-
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()
-
-
-
-