## Uses of Class
org.apache.batchee.container.services.ServicesManager

- Packages that use ServicesManager
  Package | Description
  --- | ---
  org.apache.batchee.container.impl |
  org.apache.batchee.container.impl.controller |
  org.apache.batchee.container.impl.controller.batchlet |
  org.apache.batchee.container.impl.controller.chunk |
  org.apache.batchee.container.impl.jobinstance |
  org.apache.batchee.container.services | This interfaces are tightly coupled to the existing batch implementation.
  org.apache.batchee.container.services.kernel |
  org.apache.batchee.container.services.locator |
  org.apache.batchee.container.services.status |
  org.apache.batchee.container.util |
  org.apache.batchee.tools.maven.locator |

- - ### Uses of ServicesManager in org.apache.batchee.container.impl

    Constructors in org.apache.batchee.container.impl with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `JobOperatorImpl​(ServicesManager servicesManager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.impl.controller

    Fields in org.apache.batchee.container.impl.controller declared as ServicesManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ServicesManager` | JobThreadRootController.`manager` |

    Methods in org.apache.batchee.container.impl.controller with parameters of type ServicesManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DecisionController` | ExecutionElementControllerFactory.`getDecisionController​(ServicesManager servicesManager, RuntimeJobExecution jobExecutionImpl, Decision decision)` |
    `static FlowController` | ExecutionElementControllerFactory.`getFlowController​(ServicesManager servicesManager, RuntimeJobExecution jobExecutionImpl, Flow flow, long rootJobExecutionId)` |
    `static BaseStepController` | ExecutionElementControllerFactory.`getStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerQueue, ServicesManager servicesManager)` |

    Constructors in org.apache.batchee.container.impl.controller with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `BaseStepController​(RuntimeJobExecution jobExecution, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue, ServicesManager servicesManager)` |
    `BaseStepController​(RuntimeJobExecution jobExecution, Step step, StepContextImpl stepContext, long rootJobExecutionId, ServicesManager servicesManager)` |
    `DecisionController​(RuntimeJobExecution jobExecution, Decision decision, ServicesManager manager)` |
    `ExecutionTransitioner​(RuntimeJobExecution jobExecution, long rootJobExecutionId, ModelNavigator<?> modelNavigator, ServicesManager servicesManager)` |
    `ExecutionTransitioner​(RuntimeJobExecution jobExecution, long rootJobExecutionId, ModelNavigator<JSLJob> jobNavigator, BlockingQueue<PartitionDataWrapper> analyzerQueue, ServicesManager manager)` |
    `FlowController​(RuntimeJobExecution jobExecution, Flow flow, long rootJobExecutionId, ServicesManager manager)` |
    `FlowInSplitThreadRootController​(RuntimeFlowInSplitExecution flowInSplitExecution, FlowInSplitBuilderConfig config, ServicesManager manager)` |
    `JobController​(RuntimeJobExecution jobExecution, ServicesManager manager)` |
    `JobThreadRootController​(RuntimeJobExecution jobExecution, long rootJobExecutionId, ServicesManager servicesManager)` |
    `JobThreadRootController​(RuntimeJobExecution jobExecution, BlockingQueue<PartitionDataWrapper> analyzerQueue, ServicesManager servicesManager)` |
    `PartitionedStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, ServicesManager servicesManager)` |
    `PartitionThreadRootController​(RuntimeJobExecution jobExecution, PartitionsBuilderConfig config, ServicesManager servicesManager)` |
    `SingleThreadedStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue, ServicesManager servicesManager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.impl.controller.batchlet

    Constructors in org.apache.batchee.container.impl.controller.batchlet with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `BatchletStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue, ServicesManager manager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.impl.controller.chunk

    Constructors in org.apache.batchee.container.impl.controller.chunk with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `ChunkStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue, ServicesManager servicesManager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.impl.jobinstance

    Methods in org.apache.batchee.container.impl.jobinstance with parameters of type ServicesManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RuntimeFlowInSplitExecution` | JobExecutionHelper.`restartFlowInSplit​(ServicesManager servicesManager, long execId, JSLJob gennedJobModel)` |
    `static RuntimeJobExecution` | JobExecutionHelper.`restartJob​(ServicesManager servicesManager, long executionId, Properties restartJobParameters)` |
    `static RuntimeJobExecution` | JobExecutionHelper.`restartPartition​(ServicesManager servicesManager, long execId, JSLJob gennedJobModel, Properties partitionProps)` |
    `static RuntimeFlowInSplitExecution` | JobExecutionHelper.`startFlowInSplit​(ServicesManager servicesManager, JSLJob jobModel)` |
    `static RuntimeJobExecution` | JobExecutionHelper.`startJob​(ServicesManager servicesManager, String jobXML, Properties jobParameters)` |
    `static RuntimeJobExecution` | JobExecutionHelper.`startPartition​(ServicesManager servicesManager, JSLJob jobModel, Properties jobParameters)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.services

    Methods in org.apache.batchee.container.services that return ServicesManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ServicesManager` | ServicesManager.`find()` |
    `ServicesManager` | ServicesManagerLocator.`find()` |

  - ### Uses of ServicesManager in org.apache.batchee.container.services.kernel

    Constructors in org.apache.batchee.container.services.kernel with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `DefaultBatchKernel​(ServicesManager servicesManager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.services.locator

    Methods in org.apache.batchee.container.services.locator that return ServicesManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServicesManager` | ClassLoaderLocator.`find()` |
    `ServicesManager` | SingletonLocator.`find()` |
    `static ServicesManager` | ClassLoaderLocator.`resetServiceManager​(ClassLoader key)` |

    Methods in org.apache.batchee.container.services.locator with parameters of type ServicesManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | ClassLoaderLocator.`setServiceManager​(ClassLoader key, ServicesManager manager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.services.status

    Constructors in org.apache.batchee.container.services.status with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `DefaultJobStatusManager​(ServicesManager servicesManager)` |

  - ### Uses of ServicesManager in org.apache.batchee.container.util

    Constructors in org.apache.batchee.container.util with parameters of type ServicesManager
    Constructor | Description
    --- | ---
    `BatchFlowInSplitWorkUnit​(RuntimeFlowInSplitExecution jobExecution, FlowInSplitBuilderConfig config, ServicesManager manager)` |
    `BatchParallelWorkUnit​(RuntimeJobExecution jobExecutionImpl, boolean notifyCallbackWhenDone, ServicesManager manager)` |
    `BatchPartitionWorkUnit​(RuntimeJobExecution jobExecution, PartitionsBuilderConfig config, ServicesManager manager)` |
    `BatchWorkUnit​(ServicesManager manager, RuntimeJobExecution jobExecutionImpl)` |
    `BatchWorkUnit​(ServicesManager manager, RuntimeJobExecution jobExecutionImpl, boolean notifyCallbackWhenDone)` |

  - ### Uses of ServicesManager in org.apache.batchee.tools.maven.locator

    Methods in org.apache.batchee.tools.maven.locator that return ServicesManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServicesManager` | MavenPluginLocator.`find()` |