## Uses of Class
org.apache.batchee.container.impl.jobinstance.RuntimeJobExecution

- Packages that use RuntimeJobExecution
  Package | Description
  --- | ---
  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.proxy |
  org.apache.batchee.container.services | This interfaces are tightly coupled to the existing batch implementation.
  org.apache.batchee.container.services.callback |
  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 RuntimeJobExecution in org.apache.batchee.container.impl.controller

    Fields in org.apache.batchee.container.impl.controller declared as RuntimeJobExecution
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RuntimeJobExecution` | JobThreadRootController.`jobExecution` |
    `protected RuntimeJobExecution` | BaseStepController.`jobExecutionImpl` |

    Methods in org.apache.batchee.container.impl.controller with parameters of type RuntimeJobExecution
    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 SplitController` | ExecutionElementControllerFactory.`getSplitController​(BatchKernelService kernel, RuntimeJobExecution jobExecutionImpl, Split split, 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 RuntimeJobExecution
    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)` |
    `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)` |
    `SplitController​(RuntimeJobExecution jobExecution, Split split, long rootJobExecutionId, BatchKernelService kernelService)` |

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

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

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

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

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

    Subclasses of RuntimeJobExecution in org.apache.batchee.container.impl.jobinstance
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RuntimeFlowInSplitExecution` |

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

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

    Methods in org.apache.batchee.container.proxy with parameters of type RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `static javax.batch.api.Batchlet` | ProxyFactory.`createBatchletProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static CheckpointAlgorithmProxy` | ProxyFactory.`createCheckpointAlgorithmProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.Decider` | ProxyFactory.`createDeciderProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.chunk.ItemProcessor` | ProxyFactory.`createItemProcessorProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.chunk.ItemReader` | ProxyFactory.`createItemReaderProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.chunk.ItemWriter` | ProxyFactory.`createItemWriterProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.partition.PartitionAnalyzer` | ProxyFactory.`createPartitionAnalyzerProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.partition.PartitionCollector` | ProxyFactory.`createPartitionCollectorProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.partition.PartitionMapper` | ProxyFactory.`createPartitionMapperProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `static javax.batch.api.partition.PartitionReducer` | ProxyFactory.`createPartitionReducerProxy​(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `<T> List<T>` | ListenerFactory.`getListeners​(Class<T> listenerClazz, Step step, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |
    `protected static Object` | ProxyFactory.`loadArtifact​(BatchArtifactFactory factory, String id, InjectionReferences injectionReferences, RuntimeJobExecution execution)` |

    Constructors in org.apache.batchee.container.proxy with parameters of type RuntimeJobExecution
    Constructor | Description
    --- | ---
    `ListenerFactory​(BatchArtifactFactory factory, JSLJob jobModel, InjectionReferences injectionRefs, RuntimeJobExecution execution)` |

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

    Methods in org.apache.batchee.container.services with parameters of type RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BatchKernelService.`jobExecutionDone​(RuntimeJobExecution jobExecution)` |

  - ### Uses of RuntimeJobExecution in org.apache.batchee.container.services.callback

    Methods in org.apache.batchee.container.services.callback with parameters of type RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SimpleJobExecutionCallbackService.`onJobExecutionDone​(RuntimeJobExecution jobExecution)` |

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

    Methods in org.apache.batchee.container.services.kernel with parameters of type RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultBatchKernel.`jobExecutionDone​(RuntimeJobExecution jobExecution)` |

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

    Methods in org.apache.batchee.container.services.persistence that return RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `RuntimeJobExecution` | JDBCPersistenceManagerService.`createJobExecution​(javax.batch.runtime.JobInstance jobInstance, Properties jobParameters, javax.batch.runtime.BatchStatus batchStatus)` |
    `RuntimeJobExecution` | JPAPersistenceManagerService.`createJobExecution​(javax.batch.runtime.JobInstance jobInstance, Properties jobParameters, javax.batch.runtime.BatchStatus batchStatus)` |
    `RuntimeJobExecution` | MemoryPersistenceManagerService.`createJobExecution​(javax.batch.runtime.JobInstance jobInstance, Properties jobParameters, javax.batch.runtime.BatchStatus batchStatus)` |

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

    Fields in org.apache.batchee.container.util declared as RuntimeJobExecution
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected RuntimeJobExecution` | BatchWorkUnit.`jobExecutionImpl` |

    Methods in org.apache.batchee.container.util that return RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `RuntimeJobExecution` | BatchWorkUnit.`getJobExecutionImpl()` |

    Methods in org.apache.batchee.container.util with parameters of type RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BatchWorkUnit.`setJobExecutionImpl​(RuntimeJobExecution jobExecutionImpl)` |

    Constructors in org.apache.batchee.container.util with parameters of type RuntimeJobExecution
    Constructor | Description
    --- | ---
    `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 RuntimeJobExecution in org.apache.batchee.spi

    Methods in org.apache.batchee.spi that return RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `RuntimeJobExecution` | PersistenceManagerService.`createJobExecution​(javax.batch.runtime.JobInstance jobInstance, Properties jobParameters, javax.batch.runtime.BatchStatus batchStatus)` | Create a JobExecution

    Methods in org.apache.batchee.spi with parameters of type RuntimeJobExecution
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JobExecutionCallbackService.`onJobExecutionDone​(RuntimeJobExecution jobExecution)` |

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

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