Package org.apache.nifi.groups
Class RetainExistingStateComponentScheduler
java.lang.Object
org.apache.nifi.groups.RetainExistingStateComponentScheduler
- All Implemented Interfaces:
ComponentScheduler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, ScheduledState> private final Map<String, ControllerServiceState> private final ComponentSchedulerprivate static final org.slf4j.LoggerFields inherited from interface org.apache.nifi.groups.ComponentScheduler
NOP_SCHEDULER -
Constructor Summary
ConstructorsConstructorDescriptionRetainExistingStateComponentScheduler(ProcessGroup processGroup, ComponentScheduler delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoiddisableControllerServicesAsync(Collection<ControllerServiceNode> controllerServices) voidenableControllerServicesAsync(Collection<ControllerServiceNode> controllerServices) private voidfindAllConnectables(ProcessGroup group, Set<Connectable> connectables) private voidfindAllStatelessGroups(ProcessGroup start, Set<ProcessGroup> statelessGroups) private Map<String, ScheduledState> mapComponentStates(ProcessGroup group) private Map<String, ControllerServiceState> voidpause()voidresume()voidstartComponent(Connectable component) voidstartReportingTask(ReportingTaskNode reportingTask) voidstartStatelessGroup(ProcessGroup group) voidstopComponent(Connectable component) voidstopStatelessGroup(ProcessGroup group) voidtransitionComponentState(Connectable component, org.apache.nifi.flow.ScheduledState desiredState)
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
delegate
-
componentStates
-
controllerServiceStates
-
-
Constructor Details
-
RetainExistingStateComponentScheduler
public RetainExistingStateComponentScheduler(ProcessGroup processGroup, ComponentScheduler delegate)
-
-
Method Details
-
startComponent
- Specified by:
startComponentin interfaceComponentScheduler
-
startStatelessGroup
- Specified by:
startStatelessGroupin interfaceComponentScheduler
-
stopStatelessGroup
- Specified by:
stopStatelessGroupin interfaceComponentScheduler
-
stopComponent
- Specified by:
stopComponentin interfaceComponentScheduler
-
transitionComponentState
public void transitionComponentState(Connectable component, org.apache.nifi.flow.ScheduledState desiredState) - Specified by:
transitionComponentStatein interfaceComponentScheduler
-
enableControllerServicesAsync
- Specified by:
enableControllerServicesAsyncin interfaceComponentScheduler
-
disableControllerServicesAsync
- Specified by:
disableControllerServicesAsyncin interfaceComponentScheduler
-
startReportingTask
- Specified by:
startReportingTaskin interfaceComponentScheduler
-
pause
public void pause()- Specified by:
pausein interfaceComponentScheduler
-
resume
public void resume()- Specified by:
resumein interfaceComponentScheduler
-
mapControllerServiceStates
-
mapComponentStates
-
findAllConnectables
-
findAllStatelessGroups
-