public abstract class SimpleAbstractDistributedProcessHandler extends java.lang.Object implements DistributedProcessHandler
DistributedProcessHandler.ModelWithDependencies<T extends ItemModel>, DistributedProcessHandler.ProcessCreationContext, DistributedProcessHandler.ProcessExecutionAnalysisContext, DistributedProcessHandler.ProcessInitializationContext| Modifier and Type | Field and Description |
|---|---|
protected DistributedProcessService |
distributedProcessService |
protected FlexibleSearchService |
flexibleSearchService |
protected static Logger |
LOG |
protected ModelService |
modelService |
static long |
REMAINING_WORKLOAD |
static long |
WORK_DONE |
| Modifier | Constructor and Description |
|---|---|
protected |
SimpleAbstractDistributedProcessHandler(ModelService modelService,
FlexibleSearchService flexibleSearchService,
DistributedProcessService distributedProcessService) |
| Modifier and Type | Method and Description |
|---|---|
java.util.OptionalDouble |
calculateProgress(DistributedProcessModel process) |
SimpleProcessCreationContext |
createProcessCreationContext(ProcessCreationData processData) |
DistributedProcessHandler.ProcessExecutionAnalysisContext |
createProcessExecutionAnalysisContext(DistributedProcessModel process) |
DistributedProcessHandler.ProcessInitializationContext |
createProcessInitializationContext(DistributedProcessModel process) |
DistributedProcessHandler.ModelWithDependencies<BatchModel> |
createResultBatch(BatchModel inputBatch) |
void |
onFinished(DistributedProcessModel process) |
protected SimpleProcessCreationContext |
prepareProcessCreationContext(SimpleAbstractDistributedProcessCreationData processData) |
protected BatchModel |
prepareResultBatch() |
abstract void |
processBatch(SimpleBatchModel inputBatch) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypesWithDisabledUniquenessCheck, updateStatusInformationprotected static final Logger LOG
public static final long REMAINING_WORKLOAD
public static final long WORK_DONE
protected final ModelService modelService
protected final FlexibleSearchService flexibleSearchService
protected final DistributedProcessService distributedProcessService
protected SimpleAbstractDistributedProcessHandler(ModelService modelService, FlexibleSearchService flexibleSearchService, DistributedProcessService distributedProcessService)
public SimpleProcessCreationContext createProcessCreationContext(ProcessCreationData processData)
createProcessCreationContext in interface DistributedProcessHandlerprotected SimpleProcessCreationContext prepareProcessCreationContext(SimpleAbstractDistributedProcessCreationData processData)
public DistributedProcessHandler.ProcessInitializationContext createProcessInitializationContext(DistributedProcessModel process)
createProcessInitializationContext in interface DistributedProcessHandlerpublic DistributedProcessHandler.ModelWithDependencies<BatchModel> createResultBatch(BatchModel inputBatch)
createResultBatch in interface DistributedProcessHandlerpublic abstract void processBatch(SimpleBatchModel inputBatch)
protected BatchModel prepareResultBatch()
public DistributedProcessHandler.ProcessExecutionAnalysisContext createProcessExecutionAnalysisContext(DistributedProcessModel process)
createProcessExecutionAnalysisContext in interface DistributedProcessHandlerpublic void onFinished(DistributedProcessModel process)
onFinished in interface DistributedProcessHandlerpublic java.util.OptionalDouble calculateProgress(DistributedProcessModel process)
calculateProgress in interface DistributedProcessHandlerCopyright © 2018 SAP SE. All Rights Reserved.