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

- Packages that use StepContextImpl
  Package | Description
  --- | ---
  org.apache.batchee.container |
  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.proxy |
  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.persistence |
  org.apache.batchee.container.util |
  org.apache.batchee.spi |
  org.apache.batchee.test |

- - ### Uses of StepContextImpl in org.apache.batchee.container

    Methods in org.apache.batchee.container with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ThreadRootController.`setParentStepContext​(StepContextImpl stepContext)` |

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

    Methods in org.apache.batchee.container.impl with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StepExecutionImpl.`setStepContext​(StepContextImpl stepContext)` |

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

    Fields in org.apache.batchee.container.impl.controller declared as StepContextImpl
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected StepContextImpl` | JobThreadRootController.`parentStepContext` |
    `protected StepContextImpl` | BaseStepController.`stepContext` |

    Methods in org.apache.batchee.container.impl.controller with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BaseStepController` | ExecutionElementControllerFactory.`getStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerQueue, ServicesManager servicesManager)` |
    `void` | BaseStepController.`setParentStepContext​(StepContextImpl parentStepContext)` |
    `void` | ExecutionTransitioner.`setParentStepContext​(StepContextImpl parentStepContext)` |
    `void` | JobThreadRootController.`setParentStepContext​(StepContextImpl parentStepContext)` |
    `void` | BaseStepController.`setStepContext​(StepContextImpl stepContext)` |

    Constructors in org.apache.batchee.container.impl.controller with parameters of type StepContextImpl
    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)` |
    `PartitionedStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, ServicesManager servicesManager)` |
    `SingleThreadedStepController​(RuntimeJobExecution jobExecutionImpl, Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue, ServicesManager servicesManager)` |

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

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

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

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

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

    Fields in org.apache.batchee.container.proxy declared as StepContextImpl
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected StepContextImpl` | AbstractProxy.`stepContext` |

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

    Methods in org.apache.batchee.container.proxy with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractProxy.`setStepContext​(StepContextImpl stepContext)` |

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

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

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

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

    Methods in org.apache.batchee.container.services.kernel with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.
    `List<BatchPartitionWorkUnit>` | DefaultBatchKernel.`buildOnRestartParallelPartitions​(PartitionsBuilderConfig config, JobContextImpl jc, StepContextImpl sc)` |

  - ### Uses of StepContextImpl in org.apache.batchee.container.services.persistence

    Methods in org.apache.batchee.container.services.persistence with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `StepExecutionImpl` | JDBCPersistenceManagerService.`createStepExecution​(long rootJobExecId, StepContextImpl stepContext)` |
    `StepExecutionImpl` | JPAPersistenceManagerService.`createStepExecution​(long jobExecId, StepContextImpl stepContext)` |
    `StepExecutionImpl` | MemoryPersistenceManagerService.`createStepExecution​(long rootJobExecId, StepContextImpl stepContext)` |
    `void` | JDBCPersistenceManagerService.`updateStepExecution​(long rootJobExecId, StepContextImpl stepContext)` |
    `void` | JPAPersistenceManagerService.`updateStepExecution​(long jobExecId, StepContextImpl stepContext)` |
    `void` | MemoryPersistenceManagerService.`updateStepExecution​(long jobExecId, StepContextImpl stepContext)` |

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

    Methods in org.apache.batchee.container.util with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BatchPartitionWorkUnit.`inheritStepContext​(StepContextImpl sc)` |

  - ### Uses of StepContextImpl in org.apache.batchee.spi

    Methods in org.apache.batchee.spi with parameters of type StepContextImpl
    Modifier and Type | Method | Description
    --- | --- | ---
    `StepExecutionImpl` | PersistenceManagerService.`createStepExecution​(long jobExecId, StepContextImpl stepContext)` | Create a StepExecution
    `void` | PersistenceManagerService.`updateStepExecution​(long jobExecId, StepContextImpl stepContext)` | Update a StepExecution

  - ### Uses of StepContextImpl in org.apache.batchee.test

    Constructors in org.apache.batchee.test with parameters of type StepContextImpl
    Constructor | Description
    --- | ---
    `Result​(StepContextImpl stepContext, RuntimeJobExecution jobExecution, PersistenceManagerService persistenceManagerService)` |