## Uses of Class
org.apache.batchee.container.impl.JobContextImpl

- Packages that use JobContextImpl
  Package | Description
  --- | ---
  org.apache.batchee.container.impl |
  org.apache.batchee.container.impl.controller |
  org.apache.batchee.container.impl.jobinstance |
  org.apache.batchee.container.proxy |
  org.apache.batchee.container.services | This interfaces are tightly coupled to the existing batch implementation.
  org.apache.batchee.container.services.kernel |

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

    Methods in org.apache.batchee.container.impl with parameters of type JobContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JobExecutionImpl.`setJobContext​(JobContextImpl jobContext)` |

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

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

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

    Methods in org.apache.batchee.container.impl.jobinstance that return JobContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `JobContextImpl` | RuntimeJobExecution.`getJobContext()` |

    Methods in org.apache.batchee.container.impl.jobinstance with parameters of type JobContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RuntimeJobExecution.`inheritJobContext​(JobContextImpl jc)` |
    `void` | RuntimeJobExecution.`prepareForExecution​(JobContextImpl jobContext)` |
    `void` | RuntimeJobExecution.`prepareForExecution​(JobContextImpl jobContext, String restartOn)` | Non-spec'd methods (not on the interface, but maybe we should put on a second interface).

  - ### Uses of JobContextImpl in org.apache.batchee.container.proxy

    Methods in org.apache.batchee.container.proxy that return JobContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `JobContextImpl` | InjectionReferences.`getJobContext()` |

    Constructors in org.apache.batchee.container.proxy with parameters of type JobContextImpl
    Constructor | Description
    --- | ---
    `InjectionReferences​(JobContextImpl jobContext, StepContextImpl stepContext, List<Property> props)` |

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

    Methods in org.apache.batchee.container.services with parameters of type JobContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `BatchFlowInSplitWorkUnit` | BatchKernelService.`buildNewFlowInSplitWorkUnit​(FlowInSplitBuilderConfig config, JobContextImpl jc)` |
    `List<BatchPartitionWorkUnit>` | BatchKernelService.`buildNewParallelPartitions​(PartitionsBuilderConfig config, JobContextImpl jc, StepContextImpl sc)` |
    `BatchFlowInSplitWorkUnit` | BatchKernelService.`buildOnRestartFlowInSplitWorkUnit​(FlowInSplitBuilderConfig config, JobContextImpl jc)` |
    `List<BatchPartitionWorkUnit>` | BatchKernelService.`buildOnRestartParallelPartitions​(PartitionsBuilderConfig config, JobContextImpl jc, StepContextImpl sc)` |
    `void` | InternalJobExecution.`setJobContext​(JobContextImpl jobContext)` |

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

    Methods in org.apache.batchee.container.services.kernel with parameters of type JobContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `BatchFlowInSplitWorkUnit` | DefaultBatchKernel.`buildNewFlowInSplitWorkUnit​(FlowInSplitBuilderConfig config, JobContextImpl jc)` |
    `List<BatchPartitionWorkUnit>` | DefaultBatchKernel.`buildNewParallelPartitions​(PartitionsBuilderConfig config, JobContextImpl jc, StepContextImpl sc)` | Build a list of batch work units and set them up in STARTING state but don't start them yet.
    `BatchFlowInSplitWorkUnit` | DefaultBatchKernel.`buildOnRestartFlowInSplitWorkUnit​(FlowInSplitBuilderConfig config, JobContextImpl jc)` |
    `List<BatchPartitionWorkUnit>` | DefaultBatchKernel.`buildOnRestartParallelPartitions​(PartitionsBuilderConfig config, JobContextImpl jc, StepContextImpl sc)` |