Class Controller
- java.lang.Object
-
- de.hybris.platform.processing.distributed.defaultimpl.Controller
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class Controller extends java.lang.Object implements org.springframework.context.ApplicationContextAware
-
-
Constructor Summary
Constructors Constructor Description Controller(ModelService modelService, FlexibleSearchService flexibleSearchService, Scheduler scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributedProcessModelanalyseExecutionResults(DistributedProcessModel process)DistributedProcessModelcreateProcess(ProcessCreationData processData)ProcessStatusgetProcessStatus(DistributedProcessModel process)DistributedProcessModelinitializeProcess(DistributedProcessModel process)DistributedProcessModelrequestToStopProcess(DistributedProcessModel process)DistributedProcessModelscheduleExecution(DistributedProcessModel process)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)DistributedProcessModelstartProcess(DistributedProcessModel process)DistributedProcessModelstopProcess(DistributedProcessModel process)DistributedProcessModelwaitForProcess(DistributedProcessModel process, long maxWaitTimeInSeconds)
-
-
-
Constructor Detail
-
Controller
public Controller(ModelService modelService, FlexibleSearchService flexibleSearchService, Scheduler scheduler)
-
-
Method Detail
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
createProcess
public DistributedProcessModel createProcess(ProcessCreationData processData)
-
startProcess
public DistributedProcessModel startProcess(DistributedProcessModel process)
-
initializeProcess
public DistributedProcessModel initializeProcess(DistributedProcessModel process)
-
scheduleExecution
public DistributedProcessModel scheduleExecution(DistributedProcessModel process)
-
analyseExecutionResults
public DistributedProcessModel analyseExecutionResults(DistributedProcessModel process)
-
requestToStopProcess
public DistributedProcessModel requestToStopProcess(DistributedProcessModel process)
-
stopProcess
public DistributedProcessModel stopProcess(DistributedProcessModel process)
-
waitForProcess
public DistributedProcessModel waitForProcess(DistributedProcessModel process, long maxWaitTimeInSeconds) throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
getProcessStatus
public ProcessStatus getProcessStatus(DistributedProcessModel process)
-
-