Package io.nflow.engine.internal.dao
Class ExecutorDao
- java.lang.Object
-
- io.nflow.engine.internal.dao.ExecutorDao
-
@Component @Singleton public class ExecutorDao extends Object
Use setter injection because constructor injection may not work when nFlow is used in some legacy systems.
-
-
Constructor Summary
Constructors Constructor Description ExecutorDao(SQLVariants sqlVariants, JdbcTemplate nflowJdbcTemplate, Environment env)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetExecutorGroup()StringgetExecutorGroupCondition()intgetExecutorId()List<WorkflowExecutor>getExecutors()org.joda.time.DateTimegetMaxWaitUntil()booleanisAutoCommitEnabled()booleanisTransactionSupportEnabled()voidmarkShutdown()booleantick()voidupdateActiveTimestamp()
-
-
-
Constructor Detail
-
ExecutorDao
@Inject public ExecutorDao(SQLVariants sqlVariants, JdbcTemplate nflowJdbcTemplate, Environment env)
-
-
Method Detail
-
tick
public boolean tick()
-
getExecutorGroup
public String getExecutorGroup()
-
getExecutorGroupCondition
public String getExecutorGroupCondition()
-
getExecutorId
public int getExecutorId()
-
getMaxWaitUntil
public org.joda.time.DateTime getMaxWaitUntil()
-
isTransactionSupportEnabled
@Transactional public boolean isTransactionSupportEnabled()
-
isAutoCommitEnabled
public boolean isAutoCommitEnabled()
-
updateActiveTimestamp
public void updateActiveTimestamp()
-
getExecutors
public List<WorkflowExecutor> getExecutors()
-
markShutdown
public void markShutdown()
-
-