Interface IProcessingExecuter
-
- All Known Implementing Classes:
ProcessingExecuterImpl
public interface IProcessingExecuterDefines the process executer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable>execute(ProcessingExecuterPersistenceContainer processingExecuterPersistenceContainer)After shutdown this execute method resumes suspended processing unitscom.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnableexecute(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass, java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList)Execute a processing with its parametercom.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnableexecute(java.lang.String id, java.lang.String name, java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass, java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList)Execute a processing with its parametercom.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnableexecute(java.lang.String id, java.lang.String name, java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass, java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList, com.github.toolarium.processing.unit.IProcessingUnitContext processingUnitContext)Execute a processing with its parameterjava.util.List<com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable>execute(java.util.List<ProcessingUnitReference> processingUnitReferenceList, com.github.toolarium.processing.unit.IProcessingUnitContext processingUnitContext)Execute a processing with its parameterIProcessingExecuterStatusgetStatus()Get the status backProcessingExecuterPersistenceContainershutdown()Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
-
-
-
Method Detail
-
execute
com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable execute(java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass, java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList)Execute a processing with its parameter- Parameters:
processingUnitClass- the processing unit classparameterList- the parameter list- Returns:
- the added
IProcessingUnitRunnable.
-
execute
com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable execute(java.lang.String id, java.lang.String name, java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass, java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList)Execute a processing with its parameter- Parameters:
id- the unique id of this processingname- the name of this processing unit runnableprocessingUnitClass- the processing unit classparameterList- the parameter list- Returns:
- the added
IProcessingUnitRunnable.
-
execute
com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable execute(java.lang.String id, java.lang.String name, java.lang.Class<? extends com.github.toolarium.processing.unit.IProcessingUnit> processingUnitClass, java.util.List<com.github.toolarium.processing.unit.dto.Parameter> parameterList, com.github.toolarium.processing.unit.IProcessingUnitContext processingUnitContext)Execute a processing with its parameter- Parameters:
id- the unique id of this processingname- the name of this processing unit runnableprocessingUnitClass- the processing unit classparameterList- the parameter listprocessingUnitContext- the processing context.- Returns:
- the added
IProcessingUnitRunnable.
-
execute
java.util.List<com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable> execute(java.util.List<ProcessingUnitReference> processingUnitReferenceList, com.github.toolarium.processing.unit.IProcessingUnitContext processingUnitContext)
Execute a processing with its parameter- Parameters:
processingUnitReferenceList- the processing unit reference listprocessingUnitContext- the processing context.- Returns:
- the added
IProcessingUnitRunnable.
-
execute
java.util.List<com.github.toolarium.processing.unit.runtime.runnable.IProcessingUnitRunnable> execute(ProcessingExecuterPersistenceContainer processingExecuterPersistenceContainer)
After shutdown this execute method resumes suspended processing units- Parameters:
processingExecuterPersistenceContainer- the processing executer persistence container- Returns:
- the added
IProcessingUnitRunnables.
-
shutdown
ProcessingExecuterPersistenceContainer shutdown()
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted. Invocation has no additional effect if already shut down.- Returns:
- the processing executer persistence container
-
getStatus
IProcessingExecuterStatus getStatus()
Get the status back- Returns:
- the status
-
-