# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
  Class | Description
  --- | ---
  Abandon |
  AbandonMojo | Abandon a job.
  AbstractNavigator<T> |
  AbstractPropertyResolver<B> |
  AbstractProxy<T> | An abstract class which contains the common behavior for a batch artifact proxy.
  AbstractThreadPoolService |
  AfterJobScopeListener |
  AfterStepScopeListener | This Listener is important for cleanup the `StepContextImpl`.
  Analyzer | Java class for Analyzer complex type.
  AnalyzerPropertyResolver |
  Arguments |
  AsyncEjbBatchThreadPoolService | This is an implementation of a `BatchThreadPoolService` which uses an @Asynchronous EJB method to spawn new Threads.
  AsynchronousItemProcessor |
  AsynchronousItemProcessor.DaemonThreadFactory |
  BarMojo | create a bar archive using packaging bar and this plugin: <packaging>bar</packaging>
  Base64Filter |
  Base64s |
  BaseContext |
  BaseStepController | Change the name of this class to something else!! Or change BaseStepController.
  BatchArtifactFactory |
  BatchArtifactFactory.Instance |
  BatchArtifactRef | Java class for BatchArtifactRef complex type.
  BatchArtifacts | Java class for BatchArtifacts complex type.
  BatchCDIInjectionExtension |
  BatchContainerConstants |
  BatchContainerRuntimeException |
  BatchContainerServiceException |
  BatchEE |
  BatchEECLI |
  BatchEEJAXRSClientFactory |
  BatchEEJAXRSClientFactory.API | Deprecated.
  BatchEEJobOperator |
  BatchEEJobOperator.Context |
  BatcheeLocator |
  BatchEEMBean |
  BatchEEMBeanImpl |
  BatchEEMojoBase |
  BatchEEScopeExtension |
  BatcheeThreadFactory |
  BatchEEUI |
  BatchEEUI.Properties |
  Batches |
  BatchFlowInSplitWorkUnit |
  BatchKernelService |
  Batchlet | Java class for Batchlet complex type.
  BatchletPropertyResolver |
  BatchletStepController |
  BatchParallelWorkUnit |
  BatchPartitionPlan |
  BatchPartitionWorkUnit |
  BatchProducerBean |
  BatchProxyInvocationHandler | Proxy handler for all our Batch parts like ItemReader, ItemWriter, etc.
  BatchService |
  BatchThreadPoolService |
  BatchWorkUnit |
  BeanIOReader |
  BeanIOs |
  BeanIOWriter |
  BeanLocator |
  BeanLocator.Finder |
  BeanLocator.LocatorInstance<T> |
  BeanValidationItemProcessor |
  BeforeJobScopeListener |
  Bootstrap |
  BoundedThreadPoolService |
  BufferedItemReader<R> | An ItemReader base class which provides a simple buffering mechanism.
  CamelBridge |
  CamelBridge.DefaultCamelTemplateLocator |
  CamelChainItemProcessor |
  CamelItemProcessor |
  CamelItemReader |
  CamelItemWriter |
  CamelLocator |
  CamelTemplateLocator |
  CDIBatchArtifactFactory |
  CdiCtrlLifecycle |
  CdiSeLifecycle |
  Chain<T> |
  ChainBatchlet |
  ChainProcessor |
  CheckpointAlgorithm | Java class for CheckpointAlgorithm complex type.
  CheckpointAlgorithmPropertyResolver |
  CheckpointAlgorithmProxy |
  CheckpointData |
  CheckpointDataKey |
  CheckpointEntity |
  CheckpointEntity.Queries |
  CheckpointManager |
  CheckpointType |
  ChildFirstURLClassLoader |
  Chunk | Java class for Chunk complex type.
  ChunkHelper |
  ChunkPropertyResolver |
  ChunkStepController |
  ClassLoaderAwareHandler |
  ClassLoaderLocator | This is not the default since it could create memory leaks But in a server it is quite easy to use setServiceManager/resetServiceManager to handle it (either from the server itself or from an app in lightweight containers).
  CleanUpWebappListener |
  CliConfiguration |
  ClientConfiguration |
  ClientSecurity |
  ClientSslConfiguration |
  CloneUtility |
  CoercingConverter |
  Collector | Java class for Collector complex type.
  CollectorPropertyResolver |
  Command |
  CommonsCsvReader |
  CommonsCsvWriter |
  ComponentDocumentationGenerator |
  ComponentDocumentationGenerator.ClassDoc |
  ComponentDocumentationGenerator.FieldDoc |
  ComponentDocumentationGenerator.Formatter |
  ControlElementPropertyResolver |
  Controller |
  CountedReader |
  Csv |
  CsvReaderMapper<O> |
  CsvWriterMapper<I> |
  Database |
  DataRepresentationService | This SPI takes Data Objects from a JBatch artifact and transfers it into something which can be stored in a Blob in the Database (byte[] in Java).
  Decision | Java class for Decision complex type.
  DecisionController |
  DecisionPropertyResolver |
  DefaultBatchArtifactFactory |
  DefaultBatchArtifactFactory.ArtifactLocator |
  DefaultBatchKernel |
  DefaultBatchTransactionService |
  DefaultCliConfiguration |
  DefaultDataRepresentationService | Default implementation of the `DataRepresentationService`
  DefaultEntityManagerProvider |
  DefaultFieldNameGenerator |
  DefaultJobStatusManager |
  DefaultJobXMLLoaderService |
  DefaultMapper<T> |
  DefaultNonTransactionalManager |
  DefaultThreadPoolService |
  DefaultTransactionProvider |
  DelegatingJobOperator |
  DependencyInjections |
  DerbyDatabase |
  DiagramGenerator |
  DiagramMojo |
  Dictionary |
  Dictionary.SQL |
  Documentation |
  DocumentationMojo |
  EEEntityManagerProvider | Designed to use a container entity manager relying on JTA to commit.
  EETransactionProvider |
  End | Java class for End complex type.
  EntityManagerLocator |
  EntityManagerProvider |
  EntityManagerProvider |
  Eviction |
  ExceptionClassesPropertyResolver |
  ExceptionClassFilter | Java class for ExceptionClassFilter complex type.
  ExceptionClassFilter.Exclude | Java class for anonymous complex type.
  ExceptionClassFilter.Include | Java class for anonymous complex type.
  ExceptionConfig |
  ExceptionUtil | This class is taken from Apache OpenWebBeans.
  ExecutionElement | This is a workaround to not having the ability to generate interfaces directly from JAXB
  ExecutionElementController |
  ExecutionElementControllerFactory |
  Executions |
  ExecutionStatus |
  ExecutionTransitioner |
  Exit |
  ExtendedBatchStatus |
  Fail | Java class for Fail complex type.
  FieldNameGenerator |
  FlatFileItemReader |
  FlatFileItemWriter |
  Flow | Java class for Flow complex type.
  FlowController |
  FlowInSplitBuilderConfig |
  FlowInSplitThreadRootController |
  FlowNavigator |
  FlowPropertyResolver |
  GlobPatternMatcherImpl |
  GroovyBatchlet |
  GroovyItemProcessor |
  GroovyItemReader |
  GroovyItemWriter |
  Groovys |
  Groovys.GroovyInstance<T> |
  HazelcastLockBatchlet |
  HazelcastSynchroInstanceAware |
  HazelcastUnlockBatchlet |
  Header | Annotation to add a custom Header for a `CsvField`.
  HelpMojo | Display help information on batchee-maven-plugin. Call `mvn batchee:help -Ddetail=true -Dgoal=<goal-name>` to display parameter details.
  IllegalBatchPropertyException |
  IllegalTransitionException |
  Init |
  InjectionReferences | This is a container class that holds on to the property and context injections that should be injected into a batch artifact.
  Instances |
  InternalJobExecution |
  ItemCheckpointAlgorithm |
  ItemProcessor | Java class for ItemProcessor complex type.
  ItemProcessorPropertyResolver |
  ItemReader | Java class for ItemReader complex type.
  ItemReaderPropertyResolver |
  ItemWriter | Java class for ItemWriter complex type.
  ItemWriterPropertyResolver |
  IteratorReader<E> | A shortcut class to use an Iterator as delegation in a reader.
  JacksonJsonReader |
  JacksonJSonWriter |
  Jacksons |
  JAXBContextFactory |
  JBatchApplication |
  JBatchComponent |
  JBatchController |
  JBatchEndpoint |
  JBatchExceptionMapper |
  JBatchProducer |
  JBatchResource |
  JBatchResourceImpl |
  JBatchServletInitializer |
  JBatchServletInitializer.PrivateFilter |
  JdbcBatchlet |
  JdbcConnectionConfiguration |
  JDBCPersistenceManagerService |
  JdbcReader |
  JdbcWriter |
  JNDIThreadPoolService |
  JobActionMojoBase |
  JobContextImpl |
  JobContextImpl |
  JobController |
  JobExecutionCallbackService |
  JobExecutionEntity |
  JobExecutionEntity.Queries |
  JobExecutionHelper |
  JobExecutionImpl |
  JobExecutionImpl |
  JobExecutionMojo | Print job an execution.
  JobExecutionMojoBase |
  JobExecutionsMojo | Print job instance executions.
  JobInstanceCountMojo | Count job instance.
  JobInstanceEntity |
  JobInstanceEntity.Queries |
  JobInstanceImpl |
  JobInstanceImpl |
  JobInstanceMojo | Print JobInstance for a particular execution.
  JobInstancesMojo | Print job instances.
  JobLauncher | A helper class test oriented.
  JobModelResolver |
  JobNamesMojo | List all executed job names.
  JobNavigator |
  JobOperatorCommand | base class handling: - classloader enriched with libs folders (and subfolders) - Lifecycle (allow to start/stop a container) Note: the classloader is created from libs command, it is handy to organize batches by folders to be able to run them contextual using this command.
  JobOperatorFacade |
  JobOperatorImpl |
  JobPropertyResolver |
  JobScoped |
  JobStatus |
  JobStatusKey |
  JobStatusManagerService |
  JobThreadRootController |
  JobXMLLoaderService |
  JohnzonBatcheeProvider<T> | Johnzon integration provider to keep old date formatting.
  JpaItemReader |
  JpaItemWriter |
  JPAPersistenceManagerService |
  JsefaConfigurations |
  JSefaCsvMapping |
  JSefaCsvReader |
  JSefaCsvWriter |
  JSefaFlrReader |
  JSefaFlrWriter |
  JSefaReader |
  JSefaWriter |
  JSefaXmlReader |
  JSefaXmlWriter |
  JSLJob | The type of a job definition, whether concrete or abstract.
  JSLProperties | Java class for Properties complex type.
  JSLValidationEventHandler |
  JsonPartialReader |
  JsonpReader |
  JsonpWriter |
  JsonpWriter.FieldNameGenerator |
  JTASynchronizationService |
  JTAUserTransactionAdapter |
  Langs |
  Lifecycle<T> | Handle before/after hooks for each command.
  LifecycleBase<T> |
  LineMapper |
  Listener | Java class for Listener complex type.
  ListenerFactory |
  ListenerPropertyResolver |
  Listeners | Java class for Listeners complex type.
  MavenPluginLocator |
  MemoryPersistenceManagerService |
  MemoryPersistenceManagerService.Structures |
  MemoryPersistenceManagerService.Structures.ExecutionInstanceData |
  MemoryPersistenceManagerService.Structures.JobInstanceData |
  MemoryPersistenceManagerService.Structures.StepExecutionInstanceData |
  MetricImpl |
  MetricImpl |
  MetricsHelper |
  ModelMapperItemProcessor |
  ModelNavigator<T> |
  MultiWriterBase |
  MultiWriterBase.Checkpoint |
  Names |
  NavigatorFactory |
  Next | Java class for Next complex type.
  NoopItemWriter |
  NoopSynchronizationService |
  NoStateTypedItemReader<R> | `TypedItemReader` which doesn't need a CheckpointInfo.
  NoStateTypedItemWriter<R> | `TypedItemWriter` which doesn't need a CheckpointInfo.
  NoTxMgrBatchTransactionService |
  ObjectFactory | This object contains factory methods for each Java content interface and Java element interface generated in the org.apache.batchee.jaxb package.
  ObjectMapper |
  OneLineFormatter |
  OpenEJBLifecycle |
  Option |
  ParameterProvider |
  ParametersMojo | Print parameters for a particular execution.
  Partition | Java class for Partition complex type.
  PartitionDataWrapper |
  PartitionDataWrapper.PartitionEventType |
  PartitionedStepBuilder |
  PartitionedStepController |
  PartitionMapper | Java class for PartitionMapper complex type.
  PartitionMapperPropertyResolver |
  PartitionPlan | Java class for PartitionPlan complex type.
  PartitionPlanPropertyResolver |
  PartitionPropertyResolver |
  PartitionReducer | Java class for PartitionReducer complex type.
  PartitionReducerPropertyResolver |
  PartitionsBuilderConfig |
  PartitionThreadRootController | Currently there's no special function on top of the subjob required of the partition.
  PersistenceException |
  PersistenceManagerService |
  PersistenceManagerService.TimestampType |
  PersistentDataWrapper |
  Primitives |
  Property | Java class for Property complex type.
  PropertyHelper | Small helper class to transform java.util.Properties into a String and vice versa
  PropertyResolver<B> |
  PropertyResolverFactory |
  ProxyFactory |
  RecordMapper |
  Restart |
  ReStartMojo | Restart a job.
  RestEntry |
  RestJobExecution |
  RestJobInstance |
  RestMetric |
  RestProperties |
  RestStepExecution |
  RetryHandler |
  Running |
  RunningExecutionsMojo | List running executions.
  RuntimeFlowInSplitExecution |
  RuntimeJobExecution |
  SAXStAXHandler |
  Serializations |
  ServicesManager |
  ServicesManagerLocator |
  SimpleJobExecutionCallbackService |
  SimpleRestController | Simple REST api for JBatch
  SingleThreadedStepController | When a partitioned step is run, this controller will only be used for the partition threads, NOT the top-level main thread that the step executes upon.
  SingletonLocator |
  SkipHandler |
  SocketCommand |
  SocketConfigurableCommand |
  Split | Java class for Split complex type.
  SplitController |
  SplitExecutionStatus |
  SplitPropertyResolver |
  SpringLifecycle |
  SpringLifecycle.SpringArtifactFactory |
  Start |
  StartableCommand |
  StartMojo | Start a job.
  Status |
  StatusHelper |
  StaxItemReader |
  StaxItemWriter |
  Step | Java class for Step complex type.
  StepBuilder |
  StepBuilder.BatchletBuilder |
  StepBuilder.ChunkBuilder |
  StepBuilder.ProcessorBuilder |
  StepBuilder.ReaderBuilder |
  StepBuilder.WriterBuilder |
  StepContextImpl |
  StepContextImpl |
  StepExecutionEntity |
  StepExecutionEntity.Queries |
  StepExecutionImpl |
  StepExecutionImpl |
  StepExecutions |
  StepExecutionsMojo | Print step executions of a job execution.
  StepLauncher |
  StepLauncher.Result |
  StepPropertyResolver |
  StepScoped |
  StepStatus |
  StepStatusKey |
  Stop |
  Stop | Java class for Stop complex type.
  StopMojo | Stop a job.
  Synchronizations |
  SynchronizationService |
  SynchronizationService.OnCommit |
  SynchronizationService.Synchronization |
  SynchronousJobOperator | An implementation of JobOperator delegating to real JBatch implementation but waiting for start/stop/restart method.
  TCCLObjectInputStream |
  ThreadExecutorEjb | Small helper class to allow new threads being created via the `AsyncEjbBatchThreadPoolService`.
  ThreadRootController |
  TransactionalWriter |
  TransactionManagementException |
  TransactionManagementService |
  TransactionManagerAdapter | We have this interface so that we do not try to load the Java EE UserTransaction in an SE environment
  TransactionProvider | Abstracts away transaction handling for BatchEE tables itself.
  Transition |
  TransitionElement | This is a workaround to not having the ability to generate interfaces directly from JAXB
  TypedItemProcessor<I,​O> | Typesafe ItemProcessor
  TypedItemReader<R,​C extends Serializable> | Typesafe abstraction of an ItemReader.
  TypedItemWriter<R,​C extends Serializable> |
  UserCommand |
  UserTransactionTransactionService | Implementation of the `TransactionManagementService` which controls the transaction via `UserTransaction`.
  XBeanConverter |
  Xsds |
  Zips |