## Uses of Interface
org.apache.batchee.spi.BatchArtifactFactory

- Packages that use BatchArtifactFactory
  Package | Description
  --- | ---
  org.apache.batchee.cli.lifecycle.impl |
  org.apache.batchee.container.proxy |
  org.apache.batchee.container.services.factory |

- - ### Uses of BatchArtifactFactory in org.apache.batchee.cli.lifecycle.impl

    Classes in org.apache.batchee.cli.lifecycle.impl that implement BatchArtifactFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `SpringLifecycle.SpringArtifactFactory` |

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

    Methods in org.apache.batchee.container.proxy with parameters of type BatchArtifactFactory
    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)` |
    `protected static Object` | ProxyFactory.`loadArtifact​(BatchArtifactFactory factory, String id, InjectionReferences injectionReferences, RuntimeJobExecution execution)` |

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

  - ### Uses of BatchArtifactFactory in org.apache.batchee.container.services.factory

    Classes in org.apache.batchee.container.services.factory that implement BatchArtifactFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CDIBatchArtifactFactory` |
    `class` | `DefaultBatchArtifactFactory` |