Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

AbstractWorkflowDefinition<S extends WorkflowState> - Class in io.nflow.engine.workflow.definition
The base class for all workflow definitions.
AbstractWorkflowDefinition(String, S, S) - Constructor for class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
AbstractWorkflowDefinition(String, S, S, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
AbstractWorkflowDefinition(String, S, S, WorkflowSettings, Map<String, WorkflowStateMethod>) - Constructor for class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
actions - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The list of actions.
actionType() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns SQL representing the action type parameter.
actionType() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL representing the action type parameter.
actionType() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL representing the action type parameter.
actionType() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL representing the action type parameter.
actionType() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL representing the action type parameter.
actionType() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns SQL representing the action type parameter.
actionType() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
active - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time when the executor last updated that it is active.
addChildWorkflows(WorkflowInstance...) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
addChildWorkflows(WorkflowInstance...) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Add new child workflows.
addDefaultPropertiesFiles(String, String...) - Static method in class io.nflow.engine.guice.EngineEnvironmentModule
 
addIds(Long...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add identifiers to query parameters.
addStates(String...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add workflow states to query parameters.
addStatuses(WorkflowInstance.WorkflowInstanceStatus...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add workflow statuses to query parameters.
addTypes(String...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add workflow definitions types to query parameters.
addWorkflowDefinition(AbstractWorkflowDefinition<? extends WorkflowState>) - Method in class io.nflow.engine.service.WorkflowDefinitionService
Add given workflow definition to managed definitions.
addWorkflows(WorkflowInstance...) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
addWorkflows(WorkflowInstance...) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Add new workflows.
afterFailure(WorkflowExecutorListener.ListenerContext, Throwable) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Executed after state processing has failed and before persisting state.
afterFailure(WorkflowExecutorListener.ListenerContext, Throwable) - Method in class io.nflow.engine.workflow.executor.WorkflowLogContextListener
 
afterProcessing(WorkflowExecutorListener.ListenerContext) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Executed after state has been successfully processed and before persisting state.
afterProcessing(WorkflowExecutorListener.ListenerContext) - Method in class io.nflow.engine.workflow.executor.WorkflowLogContextListener
 
allInstances - Variable in class io.nflow.engine.workflow.definition.WorkflowDefinitionStatistics
 
allowedTransitions - Variable in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
archivedWorkflows - Variable in class io.nflow.engine.service.MaintenanceResults
Number of workflows archived.
archiveWorkflows(Collection<Long>) - Method in class io.nflow.engine.internal.dao.MaintenanceDao
 
archiveWorkflows - Variable in class io.nflow.engine.service.MaintenanceConfiguration
Configuration for archiving old workflow instances.

B

batchSize - Variable in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem
The batch size of the maintenance operation.
beforeProcessing(WorkflowExecutorListener.ListenerContext) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Executed before state is processed.
beforeProcessing(WorkflowExecutorListener.ListenerContext) - Method in class io.nflow.engine.workflow.executor.WorkflowLogContextListener
 
build() - Method in class io.nflow.engine.service.MaintenanceConfiguration.Builder
Build MaintenanceConfiguration object.
build() - Method in class io.nflow.engine.service.MaintenanceResults.Builder
Build MaintenanceResults object.
build() - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Create workflow settings object.
build() - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Create the workflow instance query object.
build() - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create the workflow instance object.
build() - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Build the workflow instance action.
Builder() - Constructor for class io.nflow.engine.service.MaintenanceConfiguration.Builder
 
Builder() - Constructor for class io.nflow.engine.service.MaintenanceResults.Builder
 
Builder() - Constructor for class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
 
Builder() - Constructor for class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Create a workflow instance query builder.
Builder(QueryWorkflowInstances) - Constructor for class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
 
Builder() - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create a workflow instance builder.
Builder(ObjectStringMapper) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create a workflow instance builder with an object mapper.
Builder(WorkflowInstance) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create a workflow instance builder based on an existing workflow instance.
Builder() - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Create a builder for a workflow instance action.
Builder(WorkflowInstanceAction) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Create a builder for a workflow instance action based on an existing workflow instance action.
Builder(WorkflowInstance) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Create a builder for a workflow instance action based on an existing workflow instance.
BULK_WORKFLOW_TYPE - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
The type of default bulk workflow.
BulkWorkflow - Class in io.nflow.engine.workflow.curated
Bulk child workflow executor that does not overflow the system.
BulkWorkflow(String) - Constructor for class io.nflow.engine.workflow.curated.BulkWorkflow
Extend bulk workflow definition.
BulkWorkflow() - Constructor for class io.nflow.engine.workflow.curated.BulkWorkflow
Create bulk workflow definition.
BulkWorkflow.State - Enum in io.nflow.engine.workflow.curated
Bulk workflow states.
businessKey - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
External business key.
businessKey - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Business key.

C

calculateBinaryBackoffDelay(int, long, long) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return activation delay based on retry attempt number.
castToText() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns string for casting value to text.
castToText() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns empty string as casting to text is not needed in H2.
castToText() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns empty string as casting to text is not needed in Oracle.
castToText() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns string for casting value to text.
castToText() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns string for casting value to text.
castToText() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns empty string as casting to text is not needed in MySQL.
castToText() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
checkDatabaseConfiguration(Environment, DataSource) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Checks that the database is configured as nFlow expects.
checkDatabaseConfiguration(Environment, DataSource) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration
 
checkDatabaseConnection() - Method in class io.nflow.engine.internal.dao.HealthCheckDao
 
checkDatabaseConnection() - Method in class io.nflow.engine.service.HealthCheckService
 
checkStateVariableValueLength(String, String) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
childWorkflows - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Child workflow instance IDs created by this workflow instance, grouped by instance action ID.
cleanupWorkflows(MaintenanceConfiguration) - Method in class io.nflow.engine.service.MaintenanceService
Cleans up old (whose modified time is earlier than olderThanPeriod parameter) and passive (that do not have nextActivation) workflows.
close() - Method in class io.nflow.engine.NflowEngine
Shuts down the nFlow engine gracefully and returns when the shutdown is complete.
compareTo(StoredWorkflowDefinition.Signal) - Method in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.Signal
 
compareTo(StoredWorkflowDefinition.State) - Method in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
configure() - Method in class io.nflow.engine.guice.EngineModule
 
configure() - Method in class io.nflow.engine.guice.EnvironmentModule
 
convertFromObject(String, Object) - Method in class io.nflow.engine.internal.workflow.ObjectStringMapper
 
convertToObject(Type, String, String) - Method in class io.nflow.engine.internal.workflow.ObjectStringMapper
 
count - Variable in class io.nflow.engine.workflow.statistics.Statistics.QueueStatistics
 
createAction() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
createArguments(StateExecution, WorkflowStateMethod) - Method in class io.nflow.engine.internal.workflow.ObjectStringMapper
 
created - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The workflow instance creation time.
createProcessor(long, Supplier<Boolean>) - Method in class io.nflow.engine.internal.executor.WorkflowStateProcessorFactory
 
CronWorkflow - Class in io.nflow.engine.workflow.curated
Workflow that wakes up periodically to execute a task.
CronWorkflow(String, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.curated.CronWorkflow
Extend cron workflow definition with customized workflow settings.
CronWorkflow(String) - Constructor for class io.nflow.engine.workflow.curated.CronWorkflow
Extend cron workflow definition.
CronWorkflow.State - Enum in io.nflow.engine.workflow.curated
States of cron workflow.
currentTimePlusSeconds(int) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns SQL representing the current database time plus given amount of seconds.
currentTimePlusSeconds(int) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL representing the current database time plus given amount of seconds.
currentTimePlusSeconds(int) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL representing the current database time plus given amount of seconds.
currentTimePlusSeconds(int) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL representing the current database time plus given amount of seconds.
currentTimePlusSeconds(int) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL representing the current database time plus given amount of seconds.
currentTimePlusSeconds(int) - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns SQL representing the current database time plus given amount of seconds.
currentTimePlusSeconds(int) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
customizeEnvironment(MutablePropertySources) - Method in class io.nflow.engine.guice.EnvironmentModule
 

D

DaoUtil - Class in io.nflow.engine.internal.dao
 
DaoUtil.ColumnNamesExtractor - Class in io.nflow.engine.internal.dao
 
data - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
Stateless listeners can use data to pass information between listener stages.
DatabaseConfiguration - Class in io.nflow.engine.config.db
Base class for different database configurations.
DatabaseConfiguration(String) - Constructor for class io.nflow.engine.config.db.DatabaseConfiguration
Creates a new configuration with given database type.
databaseConfiguration(Environment) - Method in class io.nflow.engine.guice.EngineModule
 
DatabaseInitializer - Class in io.nflow.engine.internal.storage.db
 
DatabaseInitializer(String, DataSource, Environment, String) - Constructor for class io.nflow.engine.internal.storage.db.DatabaseInitializer
 
dateLtEqDiff(String, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
dateLtEqDiff(String, String) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
DB2 - Static variable in class io.nflow.engine.config.Profiles
Profile to enable DB2 database.
Db2DatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for DB2 database.
Db2DatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.Db2DatabaseConfiguration
Create a new instance.
Db2DatabaseConfiguration.Db2SQLVariants - Class in io.nflow.engine.config.db
SQL variants optimized for DB2.
Db2SQLVariants(String) - Constructor for class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
defaultPriority - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Default priority for new workflow instances.
definition - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The definition of the workflow.
deleteActionAndStateHistory(long, DateTime) - Method in class io.nflow.engine.internal.dao.MaintenanceDao
 
deleteArchivedWorkflows - Variable in class io.nflow.engine.service.MaintenanceConfiguration
Configuration for deleting old workflow instances from archive tables.
deletedArchivedWorkflows - Variable in class io.nflow.engine.service.MaintenanceResults
Number of workflows deleted from archive table.
deletedWorkflows - Variable in class io.nflow.engine.service.MaintenanceResults
Number of workflows deleted from main table.
deleteHistoryCondition - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Condition to check if workflow instance history should be deleted (unless forced via StateExecution).
deleteWorkflowInstanceHistory() - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return true if workflow instance history should be deleted.
deleteWorkflows(TablePrefix, Collection<Long>) - Method in class io.nflow.engine.internal.dao.MaintenanceDao
 
deleteWorkflows - Variable in class io.nflow.engine.service.MaintenanceConfiguration
Configuration for deleting old workflow instances from main tables.
description - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
 
description - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.Signal
 
description - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
done() - Method in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem.Builder
Finish ConfigurationItem object and move back to MaintenanceConfiguration.
doWork(StateExecution, MaintenanceConfiguration) - Method in class io.nflow.engine.workflow.curated.MaintenanceWorkflow
Clean up old workflow instances.
drainTo(Collection<? super E>) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 

E

EngineConfiguration - Class in io.nflow.engine.config
The main Spring configuration class for nFlow engine.
EngineConfiguration() - Constructor for class io.nflow.engine.config.EngineConfiguration
 
EngineEnvironmentModule - Class in io.nflow.engine.guice
 
EngineEnvironmentModule(Properties, String...) - Constructor for class io.nflow.engine.guice.EngineEnvironmentModule
 
EngineModule - Class in io.nflow.engine.guice
 
EngineModule(Object, EngineConfiguration) - Constructor for class io.nflow.engine.guice.EngineModule
 
ensureCopyingPossible(String, String) - Method in class io.nflow.engine.internal.dao.TableMetadataChecker
 
EnvironmentModule - Class in io.nflow.engine.guice
 
EnvironmentModule(Properties, String...) - Constructor for class io.nflow.engine.guice.EnvironmentModule
 
equals(Object) - Method in class io.nflow.engine.model.ModelObject
 
equals(Object) - Method in class io.nflow.engine.workflow.definition.Mutable
 
execute(Runnable) - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
executionEnd - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The end time of the execution of the state.
executionStart - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The start time of the execution of the state.
executionStatistics - Variable in class io.nflow.engine.workflow.statistics.Statistics
 
ExecutorDao - Class in io.nflow.engine.internal.dao
Use setter injection because constructor injection may not work when nFlow is used in some legacy systems.
ExecutorDao(SQLVariants, JdbcTemplate, Environment) - Constructor for class io.nflow.engine.internal.dao.ExecutorDao
 
executorGroup - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
The executor group of the executor.
executorGroup - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The name of the executor group for this workflow instance.
executorId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The id of executor that is currently processing this workflow.
executorId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The id for executor that processed this state.
expires - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time after which the executor is considered dead.
externalId - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
External identifier.
externalId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
External identifier of the workflow instance.
extractData(ResultSet) - Method in class io.nflow.engine.internal.dao.DaoUtil.ColumnNamesExtractor
 

F

failureTransitions - Variable in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
fire(Connection, ResultSet, ResultSet) - Method in class io.nflow.engine.internal.storage.db.H2ModifiedColumnTrigger
 
forUpdateSkipLocked() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
DB2 does not support for update skip locked.
forUpdateSkipLocked() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
PostgreSQL suppports for update skip locked.
forUpdateSkipLocked() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
SQL Server supports withUpdateSkipLocked instead.
forUpdateSkipLocked() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 

G

getActivation() - Method in class io.nflow.engine.workflow.definition.NextAction
Return the time after which the workflow should be activated.
getAllChildWorkflows() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getAllChildWorkflows() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return all child workflows for current workflow.
getAllowedTransitions() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return allowed transitions between the states of the workflow.
getBusinessKey() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getBusinessKey() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the business key associated to the workflow instance.
getChangedStateVariables() - Method in class io.nflow.engine.workflow.instance.WorkflowInstance
Return the state variables that have been added or modified during state processing.
getClassPathConfigurationProperties() - Method in class io.nflow.engine.guice.EnvironmentModule
 
getCurrentStateName() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getDateTime(ResultSet, String) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
getDateTime(ResultSet, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
getDateTime(ResultSet, String) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
getDefaultPriority() - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return default priority for new workflow instances.
getDescription() - Method in enum io.nflow.engine.workflow.curated.BulkWorkflow.State
 
getDescription() - Method in enum io.nflow.engine.workflow.curated.CronWorkflow.State
 
getDescription() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the description of the workflow.
getDescription() - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return the description of the workflow state.
getErrorState() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the generic error state of the workflow.
getErrorTransitionActivation(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return next activation time after error.
getExecutorGroup() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
getExecutorGroupCondition() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
getExecutorId() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
getExecutors() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
getFailureTransitions() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return transitions from states to failure states.
getHealthCheckService() - Method in class io.nflow.engine.NflowEngine
 
getId() - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Get the action id (generated by database)
getInitialState() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the initial state of the workflow.
getInt(ResultSet, String) - Static method in class io.nflow.engine.internal.dao.DaoUtil
 
getLong(ResultSet, String) - Static method in class io.nflow.engine.internal.dao.DaoUtil
 
getMaintenanceService() - Method in class io.nflow.engine.NflowEngine
 
getMaxSubsequentStateExecutions(WorkflowState) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return the maximum number of subsequent state executions before forcing a short transition delay.
getMaxWaitUntil() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
getMethod(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Returns the workflow state method for the given state name.
getName() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the name of the workflow.
getNewChildWorkflows() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getNewWorkflows() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getNextActivation() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getNextActivationTime(StateExecution, String) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
Calculates next activation time based on cron state variable.
getNextState() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getNextState() - Method in class io.nflow.engine.workflow.definition.NextAction
Return the next state of the workflow.
getNextStateReason() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getOldWorkflowIds(TablePrefix, DateTime, int, Set<String>) - Method in class io.nflow.engine.internal.dao.MaintenanceDao
 
getParentId() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getParentId() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the parent workflow instance id if this is a child workflow, otherwise return empty.
getPhase() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
getPotentiallyStuckProcessors() - Method in class io.nflow.engine.internal.executor.WorkflowStateProcessorFactory
 
getQueueRemainingCapacity() - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
getQueueStatistics() - Method in class io.nflow.engine.internal.dao.StatisticsDao
 
getReason() - Method in class io.nflow.engine.workflow.definition.NextAction
Return the reason for the next action.
getRetries() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getRetries() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the number of retry attempts in the current state.
getSettings() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the workflow settings.
getShortTransitionActivation() - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return the delay before next activation after detecting a busy loop.
getSignal(long) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
getSignal() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getSignal(long) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return current signal value for given workflow instance.
getSignal() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the signal value from database if it has been set, otherwise return empty.
getState(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Returns the workflow state for the given state name.
getStateMethods(Class<?>) - Method in class io.nflow.engine.internal.workflow.WorkflowDefinitionScanner
 
getStates() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return all possible states of the workflow.
getStates() - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
Return all possible states of the workflow.
getStateVariable(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance
 
getStateVariable(String, Class<T>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance
 
getStateVariable(String, Class<T>, T) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance
 
getStateVariable(String, String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance
 
getStatistics() - Method in class io.nflow.engine.service.StatisticsService
Return queue statistics for the executor group.
getStatisticsService() - Method in class io.nflow.engine.NflowEngine
 
getStatus(DateTime) - Method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns the status for this type.
getSupportedSignals() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return signals supported by this workflow.
getThreadCount() - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
getThrown() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getTimestamp(ResultSet, String) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
getTimestamp(ResultSet, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
getTimestamp(ResultSet, String) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
getType() - Method in enum io.nflow.engine.workflow.curated.BulkWorkflow.State
 
getType() - Method in enum io.nflow.engine.workflow.curated.CronWorkflow.State
 
getType() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the type of the workflow.
getType() - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return the workflow state type.
getVal() - Method in class io.nflow.engine.workflow.definition.Mutable
Returns the wrapped value.
getVariable(String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getVariable(String, Class<T>) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getVariable(String, Class<T>, T) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getVariable(String, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getVariable(String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return a string value of the given variable.
getVariable(String, Class<T>) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the value of the given variable.
getVariable(String, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the string value of the given variable, or {code defaultValue} if the variable does not exist.
getVariable(String, Class<T>, T) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the value of the given variable, or {code defaultValue} if the variable does not exist.
getWakeUpParentWorkflowStates() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getWorkflowDefinition(String) - Method in class io.nflow.engine.service.WorkflowDefinitionService
Return the workflow definition that matches the give workflow type name.
getWorkflowDefinitions() - Method in class io.nflow.engine.service.WorkflowDefinitionService
Return all managed workflow definitions.
getWorkflowDefinitionService() - Method in class io.nflow.engine.NflowEngine
 
getWorkflowDefinitionStatistics(String, DateTime, DateTime, DateTime, DateTime) - Method in class io.nflow.engine.internal.dao.StatisticsDao
 
getWorkflowDefinitionStatistics(String, DateTime, DateTime, DateTime, DateTime) - Method in class io.nflow.engine.service.StatisticsService
Return statistics for a given workflow definition type.
getWorkflowExecutors() - Method in class io.nflow.engine.service.WorkflowExecutorService
Return all workflow executors of this executor group.
getWorkflowExecutorService() - Method in class io.nflow.engine.NflowEngine
 
getWorkflowInstance(long, Set<WorkflowInstanceInclude>, Long) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
getWorkflowInstance(long, Set<WorkflowInstanceInclude>, Long) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return the workflow instance matching the given id.
getWorkflowInstanceExternalId() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getWorkflowInstanceExternalId() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the external id of the workflow instance.
getWorkflowInstanceId() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
getWorkflowInstanceId() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the id of the workflow instance.
getWorkflowInstanceService() - Method in class io.nflow.engine.NflowEngine
 
getWorkflowInstanceState(long) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
getWorkflowInstanceType(long) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 

H

H2 - Static variable in class io.nflow.engine.config.Profiles
Profile to enable H2 database.
h2ConsoleServer(Environment) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration
Creates a console server for connecting to the in-memory database.
H2DatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for H2 database.
H2DatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.H2DatabaseConfiguration
Create a new instance.
H2DatabaseConfiguration.H2SQLVariants - Class in io.nflow.engine.config.db
SQL variants optimized for H2.
H2ModifiedColumnTrigger - Class in io.nflow.engine.internal.storage.db
 
H2ModifiedColumnTrigger() - Constructor for class io.nflow.engine.internal.storage.db.H2ModifiedColumnTrigger
 
H2SQLVariants() - Constructor for class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
 
h2TcpServer(Environment) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration
Creates a server for connecting to the in-memory database.
handleFailure(AbstractWorkflowDefinition<?>, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
handleFailure(StateExecution) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
handleFailureImpl(StateExecution) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
Logs an error and continues.
handlePotentiallyStuck(WorkflowExecutorListener.ListenerContext, Duration) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Called when instance processing is potentially stuck.
handleRetryAfter(DateTime, AbstractWorkflowDefinition<?>) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
hashCode() - Method in class io.nflow.engine.model.ModelObject
 
hashCode() - Method in class io.nflow.engine.workflow.definition.Mutable
 
hasUpdateableCTE() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns false as DB2 does not support updateable CTEs.
hasUpdateableCTE() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns false as H2 does not support updateable CTEs.
hasUpdateableCTE() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns false as Oracle does not support updateable CTEs.
hasUpdateableCTE() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns true as PostgreSQL supports updateable CTEs.
hasUpdateableCTE() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns false as SQL Server does not support updateable CTEs.
hasUpdateableCTE() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns false as MySQL does not support updateable CTEs.
hasUpdateableCTE() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
hasUpdateReturning() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns true as PostgreSQL supports update returning clause.
hasUpdateReturning() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
HealthCheckDao - Class in io.nflow.engine.internal.dao
 
HealthCheckDao(JdbcTemplate) - Constructor for class io.nflow.engine.internal.dao.HealthCheckDao
 
HealthCheckService - Class in io.nflow.engine.service
Service for checking the database connection.
HealthCheckService(HealthCheckDao) - Constructor for class io.nflow.engine.service.HealthCheckService
 
historyDeletableAfter - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Delay after which workflow instance history (actions, states) can be deleted from database by nFlow.
host - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
The host name of the executor.

I

id - Variable in class io.nflow.engine.internal.executor.InstanceInfo
 
id - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
id - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Unique identifier of executor instance.
id - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The workflow instance identifier.
id - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The action id (generated by database).
ids - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Workflow instance identifiers.
immediateTransitionDelay - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Immediate transition delay.
includeActions - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also workflow actions.
includeActionStateVariables - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also the updated state variables for workflow actions.
includeChildWorkflows - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also the created child workflow instance IDs.
includeCurrentStateVariables - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also the current state variables for the workflow.
info(String, Object...) - Method in class io.nflow.engine.internal.util.PeriodicLogger
 
initialConfiguration - Variable in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
initialCronSchedule - Variable in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
insertOnStartup - Variable in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
insertWorkflowInstance(WorkflowInstance) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
insertWorkflowInstance(WorkflowInstance) - Method in class io.nflow.engine.service.WorkflowInstanceService
Insert the workflow instance to the database and return the id of the instance.
insertWorkflowInstanceAction(WorkflowInstance, WorkflowInstanceAction) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
insertWorkflowInstanceAction(WorkflowInstanceAction) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
instance - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The workflow instance.
InstanceInfo - Class in io.nflow.engine.internal.executor
 
InstanceInfo() - Constructor for class io.nflow.engine.internal.executor.InstanceInfo
 
instanceService - Variable in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
InvalidNextActionException - Exception in io.nflow.engine.internal.executor
 
InvalidNextActionException(String) - Constructor for exception io.nflow.engine.internal.executor.InvalidNextActionException
 
io.nflow.engine - package io.nflow.engine
 
io.nflow.engine.config - package io.nflow.engine.config
 
io.nflow.engine.config.db - package io.nflow.engine.config.db
 
io.nflow.engine.guice - package io.nflow.engine.guice
 
io.nflow.engine.internal.dao - package io.nflow.engine.internal.dao
 
io.nflow.engine.internal.executor - package io.nflow.engine.internal.executor
 
io.nflow.engine.internal.storage.db - package io.nflow.engine.internal.storage.db
 
io.nflow.engine.internal.util - package io.nflow.engine.internal.util
 
io.nflow.engine.internal.workflow - package io.nflow.engine.internal.workflow
 
io.nflow.engine.listener - package io.nflow.engine.listener
Classes and interfaces for implementing workflow executor listeners.
io.nflow.engine.model - package io.nflow.engine.model
Domain model classes.
io.nflow.engine.service - package io.nflow.engine.service
Services for for managing and querying nFlow engine during runtime.
io.nflow.engine.workflow.curated - package io.nflow.engine.workflow.curated
 
io.nflow.engine.workflow.definition - package io.nflow.engine.workflow.definition
Classes and interfaces for describing and implementing workflow definitions.
io.nflow.engine.workflow.executor - package io.nflow.engine.workflow.executor
Classes for describing workflow executors.
io.nflow.engine.workflow.instance - package io.nflow.engine.workflow.instance
Classes for describing and constructing workflow instances.
io.nflow.engine.workflow.statistics - package io.nflow.engine.workflow.statistics
Classes for describing nFlow statistics.
isAllowedNextAction(WorkflowInstance, NextAction) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return true if the given nextAction is permitted for given instance.
isAutoCommitEnabled() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
isAutoStartup() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
isFailed() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
isFinal() - Method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns true is the state of this type is a final state, e.g.
isHistoryCleaningForced() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
isPaused() - Method in class io.nflow.engine.internal.executor.WorkflowDispatcher
 
isPaused() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
isPaused() - Method in class io.nflow.engine.NflowEngine
Returns true if the nFlow engine is currently paused.
isRetry() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
isRetry() - Method in class io.nflow.engine.workflow.definition.NextAction
Return true if this action is a retry of the current state.
isRetryAllowed(Throwable) - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return true if this state can be automatically retried after throwing an exception, or false if the workflow instance should move directly to failure state.
isRetryCountExceeded() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
isRunning() - Method in class io.nflow.engine.internal.executor.WorkflowDispatcher
 
isRunning() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
isRunning() - Method in class io.nflow.engine.NflowEngine
Returns true if the nFlow engine is currently running.
isRunning(WorkflowInstance) - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
Override this to determine if the child workflow is running or not.
isStartState(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Check if the given state is a valid start state.
isStateProcessInvoked() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
isTransactionSupportEnabled() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
iterator() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 

J

jdbcTemplate(DataSource) - Method in class io.nflow.engine.NflowEngine.NflowEngineSpringConfig
 
JMX - Static variable in class io.nflow.engine.config.Profiles
Profile to enable JMX services.

L

limit(String, long) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns SQL for a query with a limit of results.
limit(String, long) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL for a query with a limit of results.
limit(String, long) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL for a query with a limit of results.
limit(String, long) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL for a query with a limit of results.
limit(String, long) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL for a query with a limit of results.
limit(String, long) - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns SQL for a query with a limit of results.
limit(String, long) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
ListenerChain - Interface in io.nflow.engine.listener
The workflow executor listener chain.
ListenerContext(AbstractWorkflowDefinition<?>, WorkflowInstance, StateExecution) - Constructor for class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
 
listeners - Variable in class io.nflow.engine.internal.executor.WorkflowStateProcessorFactory
 
listWorkflowInstances(QueryWorkflowInstances) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return workflow instances matching the given query.
listWorkflowInstancesAsStream(QueryWorkflowInstances) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return workflow instances matching the given query.
longTextType() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns the SQL type for long text.
longTextType() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns the SQL type for long text.
longTextType() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns the SQL type for long text.
longTextType() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns the SQL type for long text.
longTextType() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns the SQL type for long text.
longTextType() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns the SQL type for long text.
longTextType() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 

M

MAINTENANCE_WORKFLOW_DEFAULT_EXTERNAL_ID - Static variable in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
MAINTENANCE_WORKFLOW_TYPE - Static variable in class io.nflow.engine.workflow.curated.MaintenanceWorkflow
 
MaintenanceConfiguration - Class in io.nflow.engine.service
Configuration for all maintenance operations.
MaintenanceConfiguration.Builder - Class in io.nflow.engine.service
Builds MaintenanceConfiguration objects.
MaintenanceConfiguration.ConfigurationItem - Class in io.nflow.engine.service
Configuration for a single maintenance operation.
MaintenanceConfiguration.ConfigurationItem.Builder - Class in io.nflow.engine.service
Builds ConfigurationItem objects.
MaintenanceDao - Class in io.nflow.engine.internal.dao
 
MaintenanceDao(SQLVariants, JdbcTemplate, NamedParameterJdbcTemplate) - Constructor for class io.nflow.engine.internal.dao.MaintenanceDao
 
MaintenanceResults - Class in io.nflow.engine.service
Represent maintenance operation results.
MaintenanceResults.Builder - Class in io.nflow.engine.service
Build MaintenanceResults objects.
MaintenanceService - Class in io.nflow.engine.service
Service for deleting and archiving old workflow instances from nflow-tables and nflow_archive-tables.
MaintenanceService(MaintenanceDao, TableMetadataChecker, WorkflowDefinitionService) - Constructor for class io.nflow.engine.service.MaintenanceService
 
MaintenanceWorkflow - Class in io.nflow.engine.workflow.curated
Clean up workflow instances periodically.
MaintenanceWorkflow() - Constructor for class io.nflow.engine.workflow.curated.MaintenanceWorkflow
Create maintenance workflow definition.
MaintenanceWorkflow(String, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.curated.MaintenanceWorkflow
Extend maintenance workflow definition with customer workflow settings.
MaintenanceWorkflowStarter - Class in io.nflow.engine.internal.workflow
 
MaintenanceWorkflowStarter(Environment, WorkflowInstanceService, WorkflowInstanceFactory) - Constructor for class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
MARIADB - Static variable in class io.nflow.engine.config.Profiles
Profile to enable MariaDB database.
MariadbDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for MariaDB database.
MariadbDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.MariadbDatabaseConfiguration
Create a new instance.
markShutdown() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
maxActions - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
The maximum number of actions to be returned for each instance by the query.
maxAgeMillis - Variable in class io.nflow.engine.workflow.statistics.Statistics.QueueStatistics
 
maxErrorTransitionDelay - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Maximum delay on execution retry after an error.
maxResults - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
The maximum number of instances to be returned by the query.
maxRetries - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Maximum retry attempts.
maxSubsequentStateExecutions - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Maximum number of subsequent state executions before forcing a short transition delay.
maxSubsequentStateExecutionsPerState - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Maximum number of subsequent state executions before forcing a short transition delay, per state.
method - Variable in class io.nflow.engine.internal.workflow.WorkflowStateMethod
 
METRICS - Static variable in class io.nflow.engine.config.Profiles
Profile to enable Metrics.
minAgeMillis - Variable in class io.nflow.engine.workflow.statistics.Statistics.QueueStatistics
 
minErrorTransitionDelay - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Minimum delay on execution retry after an error.
ModelObject - Class in io.nflow.engine.model
Inheriting ModelObject is an implementation detail only to provide toString/equals/hashCode for subclasses.
ModelObject() - Constructor for class io.nflow.engine.model.ModelObject
 
modified - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The last modification time of the workflow instance.
moveToState(WorkflowState, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Schedule processing of state nextState immediately.
moveToStateAfter(WorkflowState, DateTime, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Schedule processing of state nextState at time activation.
Mutable<T> - Class in io.nflow.engine.workflow.definition
Wrapper class to provide mutable object for immutable value.
Mutable() - Constructor for class io.nflow.engine.workflow.definition.Mutable
Default constructor.
Mutable(T) - Constructor for class io.nflow.engine.workflow.definition.Mutable
Creates a wrapper for val.
MYSQL - Static variable in class io.nflow.engine.config.Profiles
Profile to enable MySQL database.
MysqlDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for MySQL database.
MysqlDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.MysqlDatabaseConfiguration
Create a new instance.
MySQLVariants - Class in io.nflow.engine.internal.storage.db
SQL variants optimized for MySQL.
MySQLVariants() - Constructor for class io.nflow.engine.internal.storage.db.MySQLVariants
 

N

name() - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return the name of the workflow state.
namedParameterJdbcTemplate(DataSource) - Method in class io.nflow.engine.NflowEngine.NflowEngineSpringConfig
 
nameOf(String) - Method in enum io.nflow.engine.internal.dao.TablePrefix
 
newWorkflowInstanceBuilder() - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceFactory
Return a new workflow instance builder.
next(WorkflowExecutorListener.ListenerContext) - Method in interface io.nflow.engine.listener.ListenerChain
Return the next listener in the chain.
nextAction - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The action to be taken after workflow state execution.
NextAction - Class in io.nflow.engine.workflow.definition
 
nextActivation - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The next activation time for the workflow instance.
nextActivationUpdate() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
nextActivationUpdate() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL representing the next activation time of the workflow instance.
nextActivationUpdate() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL representing the next activation time of the workflow instance.
nextActivationUpdate() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL representing the next activation time of the workflow instance.
nextActivationUpdate() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL representing the next activation time of the workflow instance.
nextActivationUpdate() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns SQL representing the next activation time of the workflow instance.
nextActivationUpdate() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
NFlow - Annotation Type in io.nflow.engine.config
Marker annotation for nFlow.
NFLOW_DATABASE_INITIALIZER - Static variable in class io.nflow.engine.config.db.DatabaseConfiguration
Name of the nFlow database initializer bean.
NflowController - Class in io.nflow.engine.guice
 
NflowController(WorkflowLifecycle, WorkflowDefinitionService, MaintenanceWorkflowStarter, Set<AbstractWorkflowDefinition<?>>) - Constructor for class io.nflow.engine.guice.NflowController
 
nflowDatabaseInitializer(DataSource, Environment) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates the nFlow database initializer.
nflowDatabaseInitializer(DataSource, Environment) - Method in class io.nflow.engine.config.db.MariadbDatabaseConfiguration
Creates the nFlow database initializer.
nflowDatabaseInitializer(DataSource, Environment) - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration
Creates the nFlow database initializer.
nflowDatabaseInitializer(DataSource, Environment) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration
Creates the nFlow database initializer.
nflowDatabaseInitializer(DataSource, Environment, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
 
nflowDatasource(Environment, BeanFactory) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates the datasource bean for nFlow.
nflowDatasource(Environment, Object) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
 
nflowDataSource(Environment, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
 
NflowEngine - Class in io.nflow.engine
NflowEngine starts up nflow-engine with given database and workflow definitions.
NflowEngine(DataSource, SQLVariants, Collection<AbstractWorkflowDefinition<? extends WorkflowState>>) - Constructor for class io.nflow.engine.NflowEngine
Starts up the NflowEngine with WorkflowDispatcher running in a thread.
NflowEngine.NflowEngineSpringConfig - Class in io.nflow.engine
 
NflowEngineSpringConfig() - Constructor for class io.nflow.engine.NflowEngine.NflowEngineSpringConfig
 
nflowExecutor(ThreadFactory, Environment) - Method in class io.nflow.engine.config.EngineConfiguration
Creates a workflow instance executor for processing workflow instances.
nflowExecutor(ThreadFactory, Environment) - Method in class io.nflow.engine.guice.EngineModule
 
nflowJdbcTemplate(DataSource) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates a JDBC template using nFlow datasource.
nflowJdbcTemplate(DataSource, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
 
nflowNamedParameterJdbcTemplate(DataSource) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates a named parameter JDBC template using nFlow datasource.
nflowNamedParameterJdbcTemplate(DataSource, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
 
nflowNonSpringWorkflowsListing(Environment) - Method in class io.nflow.engine.config.EngineConfiguration
Creates a resource for listing workflows that are not defined as Spring beans.
nflowNonSpringWorkflowsListing(Environment) - Method in class io.nflow.engine.guice.EngineModule
 
NflowNotFoundException - Exception in io.nflow.engine.service
 
NflowNotFoundException(String, long, Throwable) - Constructor for exception io.nflow.engine.service.NflowNotFoundException
 
nflowObjectMapper() - Method in class io.nflow.engine.config.EngineConfiguration
Creates an object mapper for serializing and deserializing workflow instance state variables to and from database.
nflowObjectMapper() - Method in class io.nflow.engine.guice.EngineModule
 
nflowPlatformTransactionManager() - Method in class io.nflow.engine.guice.EngineModule
 
nflowSQLVariants(Environment, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
 
nflowThreadFactory() - Method in class io.nflow.engine.config.EngineConfiguration
Creates a thread factory for creating instance executor threads.
nflowThreadFactory() - Method in class io.nflow.engine.guice.EngineModule
 
nflowTransactionTemplate(PlatformTransactionManager) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates a transaction template.
nflowTransactionTemplate(DataSourceTransactionManager, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
 
NonRetryable - Annotation Type in io.nflow.engine.workflow.definition
When a state method throws an exception annotated with this annotation, it is not retried by nFlow engine.
notifyIfNotFull() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 

O

ObjectStringMapper - Class in io.nflow.engine.internal.workflow
 
ObjectStringMapper(ObjectMapper) - Constructor for class io.nflow.engine.internal.workflow.ObjectStringMapper
 
offer(E) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
offer(E, long, TimeUnit) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
olderThanPeriod - Variable in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem
Items older than (now - period) are processed.
onAverageEveryNthExecution(int) - Static method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Returns true randomly every n:th time.
oncePerDay() - Static method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Returns true randomly once per day (during the early hours).
onError - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
 
onFailure - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
ORACLE - Static variable in class io.nflow.engine.config.Profiles
Profile to enable Oracle database.
OracleDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for Oracle database.
OracleDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.OracleDatabaseConfiguration
Create a new instance.
OracleDatabaseConfiguration.OracleSqlVariants - Class in io.nflow.engine.config.db
SQL variants optimized for Oracle.
OracleSqlVariants(boolean) - Constructor for class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Create a new instance.
originalState - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The name of the state of the workflow instance before processing.
originalStateVariables - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The state variable values before executor started processing the state.

P

parentActionId - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Parent workflow action id.
parentActionId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The id of the workflow action that created this sub workflow.
parentWorkflowId - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Parent workflow instance id.
parentWorkflowId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The id of the workflow that created this sub workflow.
pause() - Method in class io.nflow.engine.internal.executor.WorkflowDispatcher
 
pause() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
pause() - Method in class io.nflow.engine.NflowEngine
Pauses a running nFlow engine.
peek() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
PeriodicLogger - Class in io.nflow.engine.internal.util
PeriodicLogger logs once per given periodInSeconds period.
PeriodicLogger(Logger, int) - Constructor for class io.nflow.engine.internal.util.PeriodicLogger
 
permit(S, S) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Add a state transition to the allowed transitions.
permit(S, S, S) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Add a state and failure state transitions to the allowed transitions.
PgDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for PostgreSQL database.
PgDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.PgDatabaseConfiguration
Create a new instance.
PgDatabaseConfiguration.PostgreSQLVariants - Class in io.nflow.engine.config.db
SQL variants optimized for PostgreSQL.
pid - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Process id of the executor.
poll() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
poll(long, TimeUnit) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
PollingBatchException - Exception in io.nflow.engine.internal.dao
 
PollingBatchException(String) - Constructor for exception io.nflow.engine.internal.dao.PollingBatchException
 
PollingRaceConditionException - Exception in io.nflow.engine.internal.dao
 
PollingRaceConditionException(String) - Constructor for exception io.nflow.engine.internal.dao.PollingRaceConditionException
 
pollNextWorkflowInstanceIds(int) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
POSTGRESQL - Static variable in class io.nflow.engine.config.Profiles
Profile to enable PostgreSQL database.
PostgreSQLVariants() - Constructor for class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
 
postProcessWorkflowDefinitions() - Method in class io.nflow.engine.service.WorkflowDefinitionService
Persist all loaded workflow definitions if nflow.autoinit is false and nflow.definition.persist is true.
priority - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The priority of the workflow instance.
process(WorkflowInstance) - Method in class io.nflow.engine.internal.workflow.WorkflowInstancePreProcessor
 
process(WorkflowExecutorListener.ListenerContext, ListenerChain) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Processing chain.
Profiles - Class in io.nflow.engine.config
Constants for profile names supported by nFlow.
Profiles() - Constructor for class io.nflow.engine.config.Profiles
 
PropertiesConfiguration - Class in io.nflow.engine.config
Spring configuration for including properties from nflow-engine.properties file.
PropertiesConfiguration() - Constructor for class io.nflow.engine.config.PropertiesConfiguration
 
property(Environment, String) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Get a database configuration string property from the environment, or if the generic property is not defined, the property based on the database type.
property(Environment, String, Class<T>) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Get the database configuration property of given type from the environment, or if the generic property is not defined, the property based on the database type.
put(E) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
putStateVariable(String, String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Put a state variable to the state variables map.
putStateVariable(String, Object) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Put a state variable to the state variables map.
putStateVariable(String, Optional<?>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Put a state variable to the state variables map if the optional value is present.

Q

queryChildWorkflows(QueryWorkflowInstances) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
queryChildWorkflows(QueryWorkflowInstances) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return child workflow instances for current workflow.
queryStoredWorkflowDefinitions(Collection<String>) - Method in class io.nflow.engine.internal.dao.WorkflowDefinitionDao
 
queryWorkflowInstances(QueryWorkflowInstances) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
QueryWorkflowInstances - Class in io.nflow.engine.workflow.instance
Parameters for workflow instance query.
QueryWorkflowInstances.Builder - Class in io.nflow.engine.workflow.instance
Builder for workflow instance queries.
queryWorkflowInstancesAsStream(QueryWorkflowInstances) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
queuedInstances - Variable in class io.nflow.engine.workflow.definition.WorkflowDefinitionStatistics
 
queuedStatistics - Variable in class io.nflow.engine.workflow.statistics.Statistics
 
QueueStatistics(int, Long, Long) - Constructor for class io.nflow.engine.workflow.statistics.Statistics.QueueStatistics
 

R

recoverWorkflowInstancesFromDeadNodes() - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
remainingCapacity() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
resume() - Method in class io.nflow.engine.internal.executor.WorkflowDispatcher
 
resume() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
resume() - Method in class io.nflow.engine.NflowEngine
Resumes a paused nFlow engine.
retries - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Number of retry attempts of the current state.
retryAfter(DateTime, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Schedule retry for current state at time activation.
retryNo - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The retry attempt number.
run() - Method in class io.nflow.engine.internal.executor.WorkflowDispatcher
 

S

schedule(StateExecution, String) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
Determines the next execution time for the doWork state by calling getNextActivationTime.
setActions(List<WorkflowInstanceAction>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the workflow instance actions.
setArchivedWorkflows(int) - Method in class io.nflow.engine.service.MaintenanceResults.Builder
Set number of workflows archived.
setBatchSize(int) - Method in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem.Builder
Set the batch size for the maintenance operation.
setBusinessKey(String) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set business key to query parameters.
setBusinessKey(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the business key.
setCreateAction(boolean) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setCreateAction(boolean) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Control if action is created when workflow instance is updated to the database after state processing.
setCreated(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the creation timestamp.
setDateTime(PreparedStatement, int, DateTime) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
setDateTime(PreparedStatement, int, DateTime) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
setDateTime(PreparedStatement, int, DateTime) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
setDefaultPriority(short) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the default priority for new workflow instances.
setDeletedArchivedWorkflows(int) - Method in class io.nflow.engine.service.MaintenanceResults.Builder
Set number of archived workflows deleted.
setDeletedWorkflows(int) - Method in class io.nflow.engine.service.MaintenanceResults.Builder
Set number of workflows deleted.
setDeleteHistoryCondition(BooleanSupplier) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the condition to be checked to decide if workflow instance history should be deleted.
setDescription(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Set the description of the workflow.
setExecutionEnd(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the execution end time.
setExecutionStart(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the execution start time.
setExecutorGroup(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the executor group name.
setExecutorId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the executor instance identifier.
setExecutorId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the executor id.
setExternalId(String) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set external identifier to query parameters.
setExternalId(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the external identifier.
setFailed() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setFailed(Throwable) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setHistoryCleaningForced(boolean) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setHistoryCleaningForced(boolean) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set to true to force workflow instance history cleaning when workflow instance is updated to the database after state processing.
setHistoryDeletableAfter(ReadablePeriod) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the delay after which workflow history (actions, states) can be deleted from the database by nFlow.
setId(long) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the workflow instance identifier.
setId(long) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the action id (generated by database)
setImmediateTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set immediate transition delay.
setIncludeActions(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether workflow actions should be included in the results.
setIncludeActionStateVariables(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether state variables for workflow actions should be included in the results.
setIncludeChildWorkflows(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether child workflow IDs created by this instance should be included in the results.
setIncludeCurrentStateVariables(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether current workflow state variables should be included in the results.
setMaxActions(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set the maximum number of actions returned for each instance.
setMaxErrorTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the maximum delay on execution retry after an error.
setMaxResults(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set the maximum number of instances to be returned.
setMaxRetries(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set maximum retry attempts.
setMaxSubsequentStateExecutions(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set maximum number of subsequent state executions before forcing a short transition delay.
setMaxSubsequentStateExecutions(WorkflowState, int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set maximum number of subsequent state executions before forcing a short transition delay for given state.
setMinErrorTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the minimum delay on execution retry after an error.
setModified(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the modification timestamp.
setName(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Set the name of the workflow.
setNextActivation(DateTime) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setNextActivation(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the next activation time.
setNextState(WorkflowState) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setNextStateReason(String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setOlderThanPeriod(ReadablePeriod) - Method in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem.Builder
Set the time limit for the maintenance operation.
setOriginalStateVariables(Map<String, String>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the original state variables.
setParentActionId(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set parent action id to query parameters.
setParentActionId(Long) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the parent workflow identifier.
setParentWorkflowId(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set parent workflow instance id to query parameters.
setParentWorkflowId(Long) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the parent workflow identifier.
setPriority(Short) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the priority of the workflow instance.
setRetries(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the number of retries.
setRetry(boolean) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setRetryNo(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the retry number.
setShortTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the length of forced delay to break execution of a step that is considered to be busy looping.
setSignal(long, Optional<Integer>, String, WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
setSignal(Optional<Integer>, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setSignal(long, Optional<Integer>, String, WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.service.WorkflowInstanceService
Set signal value for given workflow instance.
setSignal(Optional<Integer>, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set the signal value to the database.
setSignal(Optional<Integer>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the signal value.
setStartedIfNotSet(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the started timestamp if it has not already been set.
setState(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the state.
setState(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the state.
setStateProcessInvoked(boolean) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setStateText(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the state text.
setStateText(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the state text.
setStateVariables(Map<String, String>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the state variables.
setStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the status.
setType(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the type of the workflow definition.
setType(WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the trigger type of the action.
setUpdatedStateVariables(Map<String, String>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the updated state variables.
setVal(T) - Method in class io.nflow.engine.workflow.definition.Mutable
Sets the new value for val.
setVariable(String, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setVariable(String, Object) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
setVariable(String, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set the string value of the given variable.
setVariable(String, Object) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set the value for the given varible.
setWorkflowInstanceId(long) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the workflow instance identifier.
setWorkflowTypes(Set<String>) - Method in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem.Builder
Set the workflow types to be processed.
shortTransitionDelay - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Length of forced delay to break execution of a step that is considered to be busy looping.
shutdown() - Method in class io.nflow.engine.internal.executor.WorkflowDispatcher
 
shutdown() - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
Signal() - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.Signal
 
signal - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The signal raised for this workflow instance.
size() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
splitWork(StateExecution, JsonNode) - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
Call splitWorkImpl to create new child workflows.
splitWorkImpl(StateExecution, JsonNode) - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
Override this to create child workflows or add the children before starting the parent.
SQLSERVER - Static variable in class io.nflow.engine.config.Profiles
Profile to enable SQL Server database.
SqlServerDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for SQL Server database.
SqlServerDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.SqlServerDatabaseConfiguration
Create a new instance.
SqlServerDatabaseConfiguration.SQLServerVariants - Class in io.nflow.engine.config.db
SQL variants optimized for SQL Server.
SQLServerVariants() - Constructor for class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.MariadbDatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration
Creates the SQL variants for the database.
sqlVariants(Environment) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration
Creates the SQL variants for the database.
SQLVariants - Interface in io.nflow.engine.internal.storage.db
 
start() - Method in class io.nflow.engine.guice.NflowController
 
start() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
start() - Method in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
start - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The time when the listener context was created.
start() - Method in class io.nflow.engine.NflowEngine
For manually starting dispatcher thread.
started - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time when the executor was started.
started - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Time when workflow processing was started, that is, time when processing of first action started.
state - Variable in class io.nflow.engine.internal.executor.InstanceInfo
 
State() - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
State(String, String, String) - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
state - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The name of the current state.
state - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The workflow state before the execution.
stateExecution - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The access point for the workflow instance-specific information.
StateExecution - Interface in io.nflow.engine.workflow.definition
Provides access to workflow instance information.
StateExecutionImpl - Class in io.nflow.engine.internal.workflow
 
StateExecutionImpl(WorkflowInstance, ObjectStringMapper, WorkflowInstanceDao, WorkflowInstancePreProcessor, WorkflowInstanceService) - Constructor for class io.nflow.engine.internal.workflow.StateExecutionImpl
 
states - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
 
states - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Workflow instance states.
stateText - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The description of the last action executed by the workflow.
stateText - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The description of the action taken in this state.
StateVar - Annotation Type in io.nflow.engine.workflow.definition
Used for state handler method parameters.
stateVariables - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The state variables.
StateVariableValueTooLongException - Exception in io.nflow.engine.workflow.executor
 
StateVariableValueTooLongException(String) - Constructor for exception io.nflow.engine.workflow.executor.StateVariableValueTooLongException
 
Statistics - Class in io.nflow.engine.workflow.statistics
 
Statistics(Statistics.QueueStatistics, Statistics.QueueStatistics) - Constructor for class io.nflow.engine.workflow.statistics.Statistics
 
Statistics.QueueStatistics - Class in io.nflow.engine.workflow.statistics
 
StatisticsDao - Class in io.nflow.engine.internal.dao
Use setter injection because constructor injection may not work when nFlow is used in some legacy systems.
StatisticsDao(JdbcTemplate, ExecutorDao) - Constructor for class io.nflow.engine.internal.dao.StatisticsDao
 
StatisticsService - Class in io.nflow.engine.service
Service for fetching statistics.
StatisticsService(StatisticsDao) - Constructor for class io.nflow.engine.service.StatisticsService
 
status - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The current status of the workflow instance.
statuses - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Workflow instance statuses.
stop() - Method in class io.nflow.engine.guice.NflowController
 
stop() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
stop(Runnable) - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
 
stopInState(WorkflowState, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Set next state to finalState and do not schedule its processing.
stopped - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time when the executor was stopped.
storeArguments(StateExecution, WorkflowStateMethod, Object[]) - Method in class io.nflow.engine.internal.workflow.ObjectStringMapper
 
StoredWorkflowDefinition - Class in io.nflow.engine.internal.workflow
 
StoredWorkflowDefinition() - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
 
StoredWorkflowDefinition.Signal - Class in io.nflow.engine.internal.workflow
 
StoredWorkflowDefinition.State - Class in io.nflow.engine.internal.workflow
 
storeWorkflowDefinition(AbstractWorkflowDefinition<? extends WorkflowState>) - Method in class io.nflow.engine.internal.dao.WorkflowDefinitionDao
 
supportedSignals - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
 

T

TableMetadataChecker - Class in io.nflow.engine.internal.dao
 
TableMetadataChecker(JdbcTemplate) - Constructor for class io.nflow.engine.internal.dao.TableMetadataChecker
 
TablePrefix - Enum in io.nflow.engine.internal.dao
 
take() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
ThresholdBlockingQueue<E> - Class in io.nflow.engine.internal.executor
 
ThresholdBlockingQueue(int, int) - Constructor for class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
tick() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
toDateTime(Timestamp) - Static method in class io.nflow.engine.internal.dao.DaoUtil
 
toString() - Method in class io.nflow.engine.model.ModelObject
 
toString() - Method in class io.nflow.engine.workflow.definition.Mutable
Returns the string representation of the val.
toTimestamp(BaseDateTime) - Static method in class io.nflow.engine.internal.dao.DaoUtil
 
toTimestampObject(DateTime) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
toTimestampObject(DateTime) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
toTimestampObject(DateTime) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
transactionManager(DataSource) - Method in class io.nflow.engine.NflowEngine.NflowEngineSpringConfig
 
transactionTemplate(PlatformTransactionManager) - Method in class io.nflow.engine.NflowEngine.NflowEngineSpringConfig
 
transitions - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
tuneTimestampForDb(Object) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
 
tuneTimestampForDb(Object) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
type - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
 
type - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
 
type - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The type of the workflow definition.
type - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The type of action.
types - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Workflow instance definition type.

U

updateActiveTimestamp() - Method in class io.nflow.engine.internal.dao.ExecutorDao
 
updatedStateVariables - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
State variables that were updated in this state.
updateNotRunningWorkflowInstance(WorkflowInstance) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
updateWorkflowInstance(WorkflowInstance) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
updateWorkflowInstance(WorkflowInstance, WorkflowInstanceAction) - Method in class io.nflow.engine.service.WorkflowInstanceService
Update the workflow instance in the database if it is currently not running, and insert the workflow instance action.
updateWorkflowInstanceAfterExecution(WorkflowInstance, WorkflowInstanceAction, List<WorkflowInstance>, List<WorkflowInstance>, boolean) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
useBatchUpdate() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns true as DB2 Express-C supports batch updates.
useBatchUpdate() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns true as H2 suppports batch updates.
useBatchUpdate() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns true for database versions 12.1 or newer.
useBatchUpdate() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns true as PostgreSQL suppports batch updates.
useBatchUpdate() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns true as SQL Server suppports batch updates.
useBatchUpdate() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns true as MySQL suppports batch updates.
useBatchUpdate() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 

V

val - Variable in class io.nflow.engine.workflow.definition.Mutable
The wrapped value.
value - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.Signal
 
valueOf(String) - Static method in enum io.nflow.engine.internal.dao.TablePrefix
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.service.WorkflowInstanceInclude
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.curated.BulkWorkflow.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.curated.CronWorkflow.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.nflow.engine.internal.dao.TablePrefix
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.service.WorkflowInstanceInclude
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.curated.BulkWorkflow.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.curated.CronWorkflow.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
Returns an array containing the constants of this enum type, in the order they are declared.
VAR_CHILD_DATA - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
State variable name for child data.
VAR_CONCURRENCY - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
State variable to define the maximum concurrency for executing child workflows.
VAR_MAINTENANCE_CONFIGURATION - Static variable in class io.nflow.engine.workflow.curated.MaintenanceWorkflow
 
VAR_SCHEDULE - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
Name of the state variable that stores schedule in cron syntax.

W

waitForChildrenToCompleteUntil() - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
Override this to customize the time to wait for children to finish.
waitForChildrenToFinish(StateExecution, int) - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
Check if all child workflows have finished.
waitForChildrenUntil() - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
Override this to customize the time to wait for new children before waking up.
waitUntilQueueSizeLowerThanThreshold(DateTime) - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
 
waitUntilQueueSizeLowerThanThreshold(DateTime) - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
wakeUpDispatcherIfNeeded() - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
wakeUpParentWorkflow(String...) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
wakeUpParentWorkflow(String...) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Notify parent workflow that it may start processing again.
wakeUpWorkflowExternally(long, List<String>) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
wakeupWorkflowInstance(long, List<String>) - Method in class io.nflow.engine.service.WorkflowInstanceService
Wake up the workflow instance matching the given id if it is in one of the expected states.
wakeupWorkflowInstanceIfNotExecuting(long, List<String>) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
warn(String, Object...) - Method in class io.nflow.engine.internal.util.PeriodicLogger
 
withArchiveWorkflows() - Method in class io.nflow.engine.service.MaintenanceConfiguration.Builder
Configuration for deleting old workflow instances from archive tables.
withDeleteArchivedWorkflows() - Method in class io.nflow.engine.service.MaintenanceConfiguration.Builder
Set configuration for deleting old workflow instances from archive tables.
withDeleteWorkflows() - Method in class io.nflow.engine.service.MaintenanceConfiguration.Builder
Set configuration for deleting old workflow instances from main tables.
withUpdateSkipLocked() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
SQL Server supports withUpdateSkipLocked.
withUpdateSkipLocked() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
WorkflowDefinition<S extends Enum<S> & WorkflowState> - Class in io.nflow.engine.workflow.definition
The base class for enum based workflow definitions.
WorkflowDefinition(String, S, S) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
Create a workflow definition.
WorkflowDefinition(String, S, S, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
Create a workflow definition with customized workflow settings.
WorkflowDefinitionClassNameScanner - Class in io.nflow.engine.service
Register workflow definitions defined in the class name listing resource.
WorkflowDefinitionClassNameScanner(WorkflowDefinitionService, AbstractResource) - Constructor for class io.nflow.engine.service.WorkflowDefinitionClassNameScanner
 
WorkflowDefinitionDao - Class in io.nflow.engine.internal.dao
 
WorkflowDefinitionDao(SQLVariants, NamedParameterJdbcTemplate, ObjectMapper, ExecutorDao) - Constructor for class io.nflow.engine.internal.dao.WorkflowDefinitionDao
 
WorkflowDefinitionScanner - Class in io.nflow.engine.internal.workflow
 
WorkflowDefinitionScanner() - Constructor for class io.nflow.engine.internal.workflow.WorkflowDefinitionScanner
 
WorkflowDefinitionService - Class in io.nflow.engine.service
Service for managing workflow definitions.
WorkflowDefinitionService(WorkflowDefinitionDao, Environment) - Constructor for class io.nflow.engine.service.WorkflowDefinitionService
 
WorkflowDefinitionSpringBeanScanner - Class in io.nflow.engine.service
Register workflow definitions defined as Spring beans.
WorkflowDefinitionSpringBeanScanner(WorkflowDefinitionService, Collection<AbstractWorkflowDefinition<? extends WorkflowState>>) - Constructor for class io.nflow.engine.service.WorkflowDefinitionSpringBeanScanner
 
WorkflowDefinitionStatistics - Class in io.nflow.engine.workflow.definition
 
WorkflowDefinitionStatistics() - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinitionStatistics
 
WorkflowDispatcher - Class in io.nflow.engine.internal.executor
 
WorkflowDispatcher(WorkflowInstanceExecutor, WorkflowInstanceDao, WorkflowStateProcessorFactory, WorkflowDefinitionService, ExecutorDao, Environment) - Constructor for class io.nflow.engine.internal.executor.WorkflowDispatcher
 
WorkflowExecutor - Class in io.nflow.engine.workflow.executor
Describes one workflow executor.
WorkflowExecutor(int, String, int, String, DateTime, DateTime, DateTime, DateTime) - Constructor for class io.nflow.engine.workflow.executor.WorkflowExecutor
Creates a new workflow executor description.
WorkflowExecutorListener - Interface in io.nflow.engine.listener
WorkflowExecutorListener is a global, stateless listener for workflow executors.
WorkflowExecutorListener.ListenerContext - Class in io.nflow.engine.listener
ListenerContext instance is created at start of workflow state execution and passed to listener's life-cycle methods.
WorkflowExecutorService - Class in io.nflow.engine.service
Service for managing workflow executors.
WorkflowExecutorService(ExecutorDao) - Constructor for class io.nflow.engine.service.WorkflowExecutorService
 
WorkflowInstance - Class in io.nflow.engine.workflow.instance
An instance of a workflow.
WorkflowInstance.Builder - Class in io.nflow.engine.workflow.instance
Builder for workflow instance.
WorkflowInstance.WorkflowInstanceStatus - Enum in io.nflow.engine.workflow.instance
Describes the status for workflow instance.
WorkflowInstanceAction - Class in io.nflow.engine.workflow.instance
An execution of a workflow instance state.
WorkflowInstanceAction.Builder - Class in io.nflow.engine.workflow.instance
The builder for a workflow instance action.
WorkflowInstanceAction.WorkflowActionType - Enum in io.nflow.engine.workflow.instance
Describes the trigger for the action.
workflowInstanceBuilder() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
 
workflowInstanceBuilder() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Create a builder for creating child workflows.
WorkflowInstanceDao - Class in io.nflow.engine.internal.dao
Use setter injection because constructor injection may not work when nFlow is used in some legacy systems.
WorkflowInstanceDao(SQLVariants, JdbcTemplate, TransactionTemplate, NamedParameterJdbcTemplate, ExecutorDao, WorkflowInstanceExecutor, WorkflowInstanceFactory, Environment) - Constructor for class io.nflow.engine.internal.dao.WorkflowInstanceDao
 
WorkflowInstanceExecutor - Class in io.nflow.engine.internal.executor
 
WorkflowInstanceExecutor(int, int, int, int, int, ThreadFactory) - Constructor for class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
 
workflowInstanceFactory - Variable in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
 
WorkflowInstanceFactory - Class in io.nflow.engine.workflow.instance
Factory to create workflow instances.
WorkflowInstanceFactory(ObjectStringMapper) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceFactory
Create a workflow instance factory.
workflowInstanceId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The workflow instance identifier.
WorkflowInstanceInclude - Enum in io.nflow.engine.service
The properties of a workflow instance that can be loaded if needed when using WorkflowInstanceService.getWorkflowInstance.
WorkflowInstancePreProcessor - Class in io.nflow.engine.internal.workflow
 
WorkflowInstancePreProcessor(WorkflowDefinitionService, WorkflowInstanceDao) - Constructor for class io.nflow.engine.internal.workflow.WorkflowInstancePreProcessor
 
WorkflowInstanceService - Class in io.nflow.engine.service
Service for managing workflow instances.
WorkflowInstanceService(WorkflowInstanceDao, WorkflowDefinitionService, WorkflowInstancePreProcessor) - Constructor for class io.nflow.engine.service.WorkflowInstanceService
 
WorkflowLifecycle - Class in io.nflow.engine.internal.executor
 
WorkflowLifecycle(WorkflowDispatcher, ThreadFactory, Environment) - Constructor for class io.nflow.engine.internal.executor.WorkflowLifecycle
 
WorkflowLogContextListener - Class in io.nflow.engine.workflow.executor
 
WorkflowLogContextListener(String) - Constructor for class io.nflow.engine.workflow.executor.WorkflowLogContextListener
 
WorkflowSettings - Class in io.nflow.engine.workflow.definition
Configuration for the workflow execution.
WorkflowSettings.Builder - Class in io.nflow.engine.workflow.definition
Builder for workflow settings.
WorkflowState - Interface in io.nflow.engine.workflow.definition
Provides access to the workflow state information.
WorkflowStateMethod - Class in io.nflow.engine.internal.workflow
 
WorkflowStateMethod(Method, WorkflowStateMethod.StateParameter...) - Constructor for class io.nflow.engine.internal.workflow.WorkflowStateMethod
 
WorkflowStateProcessorFactory - Class in io.nflow.engine.internal.executor
 
WorkflowStateProcessorFactory(WorkflowDefinitionService, WorkflowInstanceService, ObjectStringMapper, WorkflowInstanceDao, MaintenanceDao, WorkflowInstancePreProcessor, Environment) - Constructor for class io.nflow.engine.internal.executor.WorkflowStateProcessorFactory
 
WorkflowStateType - Enum in io.nflow.engine.workflow.definition
Workflow state types.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
workflowStatus() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
 
workflowTypes - Variable in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem
The workflow types to be processed.
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2014–2020 Nitor Creations. All rights reserved.