Class ProxyFactory
- java.lang.Object
-
- org.apache.batchee.container.proxy.ProxyFactory
-
public class ProxyFactory extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.batch.api.BatchletcreateBatchletProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static CheckpointAlgorithmProxycreateCheckpointAlgorithmProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.DecidercreateDeciderProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.chunk.ItemProcessorcreateItemProcessorProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.chunk.ItemReadercreateItemReaderProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.chunk.ItemWritercreateItemWriterProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.partition.PartitionAnalyzercreatePartitionAnalyzerProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.partition.PartitionCollectorcreatePartitionCollectorProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.partition.PartitionMappercreatePartitionMapperProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static javax.batch.api.partition.PartitionReducercreatePartitionReducerProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)static <T> TcreateProxy(T delegate, InjectionReferences injectionRefs, String... nonExceptionHandlingMethods)static InjectionReferencesgetInjectionReferences()protected static ObjectloadArtifact(BatchArtifactFactory factory, String id, InjectionReferences injectionReferences, RuntimeJobExecution execution)static InjectionReferencessetInjectionReferences(InjectionReferences injectionReferences)set the InjectionReferences into the ThreadLocal and return the previously stored value
-
-
-
Method Detail
-
loadArtifact
protected static Object loadArtifact(BatchArtifactFactory factory, String id, InjectionReferences injectionReferences, RuntimeJobExecution execution)
-
getInjectionReferences
public static InjectionReferences getInjectionReferences()
-
setInjectionReferences
public static InjectionReferences setInjectionReferences(InjectionReferences injectionReferences)
set the InjectionReferences into the ThreadLocal and return the previously stored value
-
createProxy
public static <T> T createProxy(T delegate, InjectionReferences injectionRefs, String... nonExceptionHandlingMethods)
-
createDeciderProxy
public static javax.batch.api.Decider createDeciderProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createBatchletProxy
public static javax.batch.api.Batchlet createBatchletProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createCheckpointAlgorithmProxy
public static CheckpointAlgorithmProxy createCheckpointAlgorithmProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createItemReaderProxy
public static javax.batch.api.chunk.ItemReader createItemReaderProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createItemProcessorProxy
public static javax.batch.api.chunk.ItemProcessor createItemProcessorProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createItemWriterProxy
public static javax.batch.api.chunk.ItemWriter createItemWriterProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createPartitionReducerProxy
public static javax.batch.api.partition.PartitionReducer createPartitionReducerProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createPartitionMapperProxy
public static javax.batch.api.partition.PartitionMapper createPartitionMapperProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createPartitionAnalyzerProxy
public static javax.batch.api.partition.PartitionAnalyzer createPartitionAnalyzerProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
createPartitionCollectorProxy
public static javax.batch.api.partition.PartitionCollector createPartitionCollectorProxy(BatchArtifactFactory factory, String id, InjectionReferences injectionRefs, RuntimeJobExecution execution)
-
-