public class ProcessengineTaskRunner extends Object implements TaskRunner<ProcessTaskModel>
TaskRunner implementation intended to work with ProcessengineTaskExecutionStrategy only!
This runner takes over responsibility to start and finish transaction contrary to
DefaultTaskExecutionStrategy.| Constructor and Description |
|---|
ProcessengineTaskRunner() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitLoggingCtx, isLoggingSupported, stopLoggingCtxpublic void run(TaskService taskService, ProcessTaskModel task) throws RetryLaterException
doRun(TaskService, ProcessTaskModel).protected String doRun(TaskService taskService, ProcessTaskModel task) throws RetryLaterException
runProcessTask(ProcessTaskModel) via runProcessTaskInTransaction(ProcessTaskModel) and
performs error handling via processRunError(TaskService, ProcessTaskModel, Throwable).protected String runProcessTaskInTransaction(ProcessTaskModel task) throws RetryLaterException, NodeExecutionException
runProcessTask(ProcessTaskModel) into transaction.RetryLaterExceptionNodeExecutionExceptionrunProcessTask(ProcessTaskModel)protected String runProcessTask(ProcessTaskModel task) throws RetryLaterException, NodeExecutionException
protected Node getNodeForExecution(ProcessTaskModel task)
protected String processRunError(TaskService taskService, ProcessTaskModel task, Throwable e)
protected void beforeRun(TaskService taskService, ProcessTaskModel task)
public void handleError(TaskService taskManager, ProcessTaskModel task, Throwable error)
handleError in interface TaskRunner<ProcessTaskModel>protected ProcessDefinition getProcessDefinition(BusinessProcessModel process)
protected FileAppender startLogging(BusinessProcessModel process, ProcessTaskModel task)
protected void finishLogging(BusinessProcessModel process, ProcessTaskModel task, FileAppender appender, Date startDate, String returnCode)
protected String closeLogAndReadMessages(FileAppender appender)
public void setTransactionTemplate(TransactionTemplate transactionTemplate)
public void setProcessDefinitionFactory(ProcessDefinitionFactory processDefinitionFactory)
public void setProcessParameterHelper(ProcessParameterHelper processParameterHelper)
public void setModelService(ModelService modelService)
public void setUserService(UserService userService)
public void setSessionService(SessionService sessionService)
Copyright © 2000-2016 SAP SE. All Rights Reserved.