Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACTION - Enum constant in enum class io.nflow.engine.internal.dao.NflowTable
- ACTION_STATE_VARIABLES - Enum constant in enum class io.nflow.engine.service.WorkflowInstanceInclude
-
The state variables for each action.
- actions - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
-
The list of actions.
- ACTIONS - Enum constant in enum class io.nflow.engine.service.WorkflowInstanceInclude
-
The actions related to this workflow instance (WorkflowInstance.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(WorkflowDefinition) - 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.WorkflowDefinition
- analyze(Exception) - Method in class io.nflow.engine.exception.DispatcherExceptionAnalyzer
-
Override this to provide custom handling.
- analyze(Exception, int) - Method in class io.nflow.engine.exception.StateSaveExceptionAnalyzer
-
Override this to provide custom handling.
- analyzeExeption(WorkflowState, Throwable) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
-
Analyze exception thrown by a state method to determine how it should be handled.
- analyzeSafely(Exception) - Method in class io.nflow.engine.exception.DispatcherExceptionAnalyzer
-
Analyze the exception.
- analyzeSafely(Exception, int) - Method in class io.nflow.engine.exception.StateSaveExceptionAnalyzer
-
Analyze the exception.
- archive - Variable in enum class io.nflow.engine.internal.dao.NflowTable
- ARCHIVE - Enum constant in enum class io.nflow.engine.internal.dao.TableType
- archivedWorkflows - Variable in class io.nflow.engine.service.MaintenanceResults
-
Number of workflows archived.
- archiveWorkflows - Variable in class io.nflow.engine.service.MaintenanceConfiguration
-
Configuration for archiving old workflow instances.
- archiveWorkflows(Collection<Long>) - Method in class io.nflow.engine.internal.dao.MaintenanceDao
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.exception.DispatcherExceptionHandling.Builder
-
Create the dispatcher exception handling object.
- build() - Method in class io.nflow.engine.exception.ExceptionHandling.Builder
-
Create the exception handling object.
- build() - Method in class io.nflow.engine.exception.StateProcessExceptionHandling.Builder
-
Create the exception handling object.
- build() - Method in class io.nflow.engine.exception.StateSaveExceptionHandling.Builder
-
Create the state save exception handling object.
- 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.exception.DispatcherExceptionHandling.Builder
- Builder() - Constructor for class io.nflow.engine.exception.ExceptionHandling.Builder
- Builder() - Constructor for class io.nflow.engine.exception.StateProcessExceptionHandling.Builder
- Builder() - Constructor for class io.nflow.engine.exception.StateSaveExceptionHandling.Builder
- 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() - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Create a workflow instance builder.
- Builder() - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
-
Create a builder for a workflow instance action.
- Builder(ObjectStringMapper) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Create a workflow instance builder with an object mapper.
- Builder(QueryWorkflowInstances) - Constructor for class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
- Builder(WorkflowInstance) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Create a workflow instance builder based on an existing workflow instance.
- 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.
- 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.
- 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() - Constructor for class io.nflow.engine.workflow.curated.BulkWorkflow
-
Create bulk workflow definition.
- BulkWorkflow(String) - Constructor for class io.nflow.engine.workflow.curated.BulkWorkflow
-
Extend bulk workflow definition.
- 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.
- caseSensitiveLike() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
-
Returns "like binary" for case-sensitive comparison.
- caseSensitiveLike() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
- 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
- CHILD_WORKFLOW_IDS - Enum constant in enum class io.nflow.engine.service.WorkflowInstanceInclude
-
The child workflow identifiers (WorkflowInstance.childWorkflows).
- childWorkflows - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
-
Child workflow instance IDs created by this workflow instance, grouped by instance action ID.
- cleanupExecutors(ReadablePeriod) - Method in class io.nflow.engine.service.MaintenanceService
-
Delete workflow executors that have expired [given period] ago.
- cleanupWorkflows(MaintenanceConfiguration) - Method in class io.nflow.engine.service.MaintenanceService
-
Cleans up old (whose modified time is earlier than
olderThanPeriodparameter) and passive (that do not havenextActivation) workflows. - clearExecutorId(List<Long>) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
- clobToComparable(String) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
- clobToComparable(String) - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
- 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 - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
Workflow instance has been created but the processing has not been started yet
- 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) - Constructor for class io.nflow.engine.workflow.curated.CronWorkflow
-
Extend cron workflow definition.
- CronWorkflow(String, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.curated.CronWorkflow
-
Extend cron workflow definition with customized workflow settings.
- CURRENT_STATE_VARIABLES - Enum constant in enum class io.nflow.engine.service.WorkflowInstanceInclude
-
The most recent values of all state variables (WorkflowInstance.stateVariables).
- 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(Environment) - Method in class io.nflow.engine.guice.EngineModule
- 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.
- 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.
- deleteExpiredBefore(DateTime) - Method in class io.nflow.engine.internal.dao.ExecutorDao
- deleteExpiredExecutorsOlderThan - Variable in class io.nflow.engine.service.MaintenanceConfiguration
-
Delete workflow executors that have expired [given period] ago.
- 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 - Variable in class io.nflow.engine.service.MaintenanceConfiguration
-
Configuration for deleting old workflow instances from main tables.
- deleteWorkflows(TableType, Collection<Long>) - Method in class io.nflow.engine.internal.dao.MaintenanceDao
- 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
- DISABLED - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
- DispatcherExceptionAnalyzer - Class in io.nflow.engine.exception
-
Dispatcher exception analyzer analyzes exceptions thrown by the workflow dispatcher and determines how the exception is handled.
- DispatcherExceptionAnalyzer() - Constructor for class io.nflow.engine.exception.DispatcherExceptionAnalyzer
- DispatcherExceptionHandling - Class in io.nflow.engine.exception
-
Controls how an exception should be handled by the dispatcher.
- DispatcherExceptionHandling.Builder - Class in io.nflow.engine.exception
-
Builder for exception handling settings.
- DO_WORK - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
- done() - Method in class io.nflow.engine.service.MaintenanceConfiguration.ConfigurationItem.Builder
-
Finish ConfigurationItem object and move back to MaintenanceConfiguration.
- DONE - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
- 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
- end - Enum constant in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
Final state of the workflow.
- EngineConfiguration - Class in io.nflow.engine.config
-
The main Spring configuration class for nFlow engine.
- EngineConfiguration() - Constructor for class io.nflow.engine.config.EngineConfiguration
- EngineConfiguration.EngineObjectMapperSupplier - Interface in io.nflow.engine.config
- 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
- ERROR - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
- ExceptionHandling - Class in io.nflow.engine.exception
-
Controls how an exception should be handled.
- ExceptionHandling.Builder<T extends ExceptionHandling.Builder<T>> - Class in io.nflow.engine.exception
-
Builder for exception handling settings.
- execute(WorkflowStateProcessor) - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
- executing - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
A workflow state method is executing
- 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.internal.executor.InstanceInfo
- 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.
- externalChange - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
-
External change to the workflow instance.
- 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
- FAILED - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
- failureTransitions - Variable in class io.nflow.engine.workflow.definition.WorkflowDefinition
- finished - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
Workflow instance has reached an end state
- 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.OracleDatabaseConfiguration.OracleSqlVariants
- 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.WorkflowDefinition
-
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
- getDbType() - Method in class io.nflow.engine.config.db.DatabaseConfiguration
-
Return the type of the database.
- getDefaultPriority() - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
-
Return default priority for new workflow instances.
- getDescription() - Method in class io.nflow.engine.workflow.curated.State
- getDescription() - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
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.WorkflowDefinition
-
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.WorkflowDefinition
-
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.WorkflowDefinition
-
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(WorkflowState) - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Returns the workflow state method for the given state.
- getMethod(String) - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Returns the workflow state method for the given state name.
- getName() - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Return the name of the workflow.
- getNewBusinessKey() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- 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(TableType, 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
- getPublicStaticWorkflowStates(Class<? extends WorkflowDefinition>) - Method in class io.nflow.engine.internal.workflow.WorkflowDefinitionScanner
- 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.
- getRecoverableExecutorIds() - Method in class io.nflow.engine.internal.dao.ExecutorDao
- 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.WorkflowDefinition
-
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() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- getSignal() - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Return the signal value from database if it has been set, otherwise return empty.
- getSignal(long) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
- getSignal(long) - Method in class io.nflow.engine.service.WorkflowInstanceService
-
Return current signal value for given workflow instance.
- getState(String) - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
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.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 class io.nflow.engine.workflow.definition.WorkflowStateType
-
Returns the status for this type.
- getSupportedSignals() - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Return signals supported by this workflow.
- getThis() - Method in class io.nflow.engine.exception.DispatcherExceptionHandling.Builder
-
Return this.
- getThis() - Method in class io.nflow.engine.exception.ExceptionHandling.Builder
-
Return this.
- getThis() - Method in class io.nflow.engine.exception.StateProcessExceptionHandling.Builder
-
Return this.
- getThis() - Method in class io.nflow.engine.exception.StateSaveExceptionHandling.Builder
-
Return this.
- 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 class io.nflow.engine.workflow.curated.State
- getType() - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
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) - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Return a string value of the given variable.
- getVariable(String, Class<T>) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- getVariable(String, Class<T>) - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Return the value of the given variable.
- getVariable(String, Class<T>, T) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- 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.
- getVariable(String, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- 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.
- 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.service.WorkflowInstanceService
-
Return the workflow instance matching the given id.
- getWorkflowInstance(long, Set<WorkflowInstanceInclude>, Long, boolean) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
- getWorkflowInstance(long, Set<WorkflowInstanceInclude>, Long, boolean) - 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.
- HANDLE_FAILURE - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
- handleFailure(StateExecution) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
-
Tries to handle failures by calling
CronWorkflow.handleFailureImpl(io.nflow.engine.workflow.definition.StateExecution). - handleFailure(WorkflowDefinition, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- 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, WorkflowDefinition) - 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
- hasUnfinishedChildWorkflows() - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- hasUnfinishedChildWorkflows() - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Return true if this workflow instance has unfinished child workflow instances.
- hasUnfinishedChildWorkflows(long) - Method in class io.nflow.engine.service.WorkflowInstanceService
-
Return true if this workflow instance has unfinished child workflow instances.
- 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.
- 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
- inProgress - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
Workflow instance processing has been started
- 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(WorkflowInstanceAction) - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
- insertWorkflowInstanceAction(WorkflowInstance, 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
- instantiateIfNotExists() - Element in annotation interface io.nflow.engine.workflow.definition.StateVar
-
Initializes the variable using default constructor (or zero value for primitive types) if the variable does not exist.
- InvalidNextActionException - Exception Class in io.nflow.engine.internal.executor
- InvalidNextActionException(String) - Constructor for exception class 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.exception - package io.nflow.engine.exception
- 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.WorkflowDefinition
-
Return true if the given nextAction is permitted for given instance.
- isArchived - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
-
True if this instance is archived.
- 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 class 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.
- isRetryable - Variable in class io.nflow.engine.exception.StateProcessExceptionHandling
-
True when the state method processing should be retried.
- 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.WorkflowDefinition
-
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(WorkflowDefinition, 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.
- log - Variable in class io.nflow.engine.exception.DispatcherExceptionHandling
-
True when dispatcher should log the exception.
- log(Logger, Level, String, Object...) - Method in class io.nflow.engine.internal.util.NflowLogger
- logLevel - Variable in class io.nflow.engine.exception.ExceptionHandling
-
The log entry level for logging the exception.
- logStackTrace - Variable in class io.nflow.engine.exception.ExceptionHandling
-
True when the exception stack trace should be logged.
- 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
- main - Variable in enum class io.nflow.engine.internal.dao.NflowTable
- MAIN - Enum constant in enum class io.nflow.engine.internal.dao.TableType
- 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, ExecutorDao, 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, ExecutorDao) - 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 custom workflow settings.
- MaintenanceWorkflowStarter - Class in io.nflow.engine.internal.workflow
- MaintenanceWorkflowStarter(Environment, WorkflowInstanceService, WorkflowInstanceFactory) - Constructor for class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
- manual - Enum constant in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
State that requires manual action.
- manual - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
Workflow instance is waiting for manual action
- 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.
- markRecovered(int) - Method in class io.nflow.engine.internal.dao.ExecutorDao
- markShutdown(boolean) - 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
nextStateimmediately. - moveToStateAfter(WorkflowState, DateTime, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
-
Schedule processing of state
nextStateat timeactivation. - 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 class io.nflow.engine.workflow.curated.State
- 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
- 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 Interface 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<WorkflowDefinition>) - 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, Object) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
- nflowDatasource(Environment, BeanFactory) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
-
Creates the datasource bean for nFlow.
- 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<WorkflowDefinition>) - 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
- NflowLogger - Class in io.nflow.engine.internal.util
- NflowLogger() - Constructor for class io.nflow.engine.internal.util.NflowLogger
- 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 Class in io.nflow.engine.service
- NflowNotFoundException(String, long, Throwable) - Constructor for exception class 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
- NflowTable - Enum Class in io.nflow.engine.internal.dao
- 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(DataSourceTransactionManager, DatabaseConfiguration) - Method in class io.nflow.engine.guice.EngineModule
- nflowTransactionTemplate(PlatformTransactionManager) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
-
Creates a transaction template.
- NonRetryable - Annotation Interface in io.nflow.engine.workflow.definition
-
When a state method throws an exception annotated with this annotation, it is not retried by nFlow engine.
- normal - Enum constant in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
State that can be normally executed.
- notifyIfNotFull() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
O
- ObjectStringMapper - Class in io.nflow.engine.internal.workflow
- ObjectStringMapper(EngineConfiguration.EngineObjectMapperSupplier) - 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 once per day (during 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(WorkflowState, WorkflowState) - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Register a state transition to the allowed transitions.
- permit(WorkflowState, WorkflowState, WorkflowState) - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Register 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 Class in io.nflow.engine.internal.dao
- PollingBatchException(String) - Constructor for exception class io.nflow.engine.internal.dao.PollingBatchException
- PollingRaceConditionException - Exception Class in io.nflow.engine.internal.dao
- PollingRaceConditionException(String) - Constructor for exception class 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.
- prefix - Variable in enum class io.nflow.engine.internal.dao.TableType
- priority - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
-
The priority of the workflow instance.
- process(WorkflowExecutorListener.ListenerContext, ListenerChain) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
-
Processing chain.
- process(WorkflowInstance) - Method in class io.nflow.engine.internal.workflow.WorkflowInstancePreProcessor
- 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, Object) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Put a state variable to the state variables map.
- putStateVariable(String, String) - 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
- queryArchive - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
-
If true, query also the archive tables if not enough results are found from the main tables.
- 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
- randomizeSleep - Variable in class io.nflow.engine.exception.DispatcherExceptionHandling
-
True when the sleep time should be randomized.
- readOnly() - Element in annotation interface io.nflow.engine.workflow.definition.StateVar
-
Makes the variable readonly in the state handler method.
- recovered - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
-
Time when the workflow instances of a dead node were recovered.
- recoverWorkflowInstancesFromDeadNodes() - Method in class io.nflow.engine.internal.dao.WorkflowInstanceDao
- recovery - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
-
Dead executor recovery.
- registerState(WorkflowState) - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Register a state as one of the allowed states in this workflow.
- 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. - retryDelay - Variable in class io.nflow.engine.exception.StateSaveExceptionHandling
-
Retry delay.
- 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
CronWorkflow.getNextActivationTime(io.nflow.engine.workflow.definition.StateExecution, java.lang.String). - SCHEDULE - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
-
States of cron workflow.
- setActions(List<WorkflowInstanceAction>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Set the workflow instance actions.
- setArchived(boolean) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Set whether the workflow instance is stored in archive or main tables.
- 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.internal.workflow.StateExecutionImpl
- setBusinessKey(String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Set the business key associated to the workflow instance.
- 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.WorkflowDefinition
-
Set the description of the workflow.
- setExceptionAnalyzer(BiFunction<WorkflowState, Throwable, StateProcessExceptionHandling>) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
-
Set the exception analyzer function.
- 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)
- 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.
- setLog(boolean) - Method in class io.nflow.engine.exception.DispatcherExceptionHandling.Builder
-
Set if dispatcher should log the exception or not.
- setLogLevel(Level) - Method in class io.nflow.engine.exception.ExceptionHandling.Builder
-
Set the log entry level.
- setLogStackTrace(boolean) - Method in class io.nflow.engine.exception.ExceptionHandling.Builder
-
Set if exception stack trace should be logged or not.
- setMaxActions(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
-
Set the maximum number of actions returned for each instance.
- setMaxErrorTransitionDelay(Duration) - 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(Duration) - 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.WorkflowDefinition
-
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.
- setQueryArchive(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
-
If true, query also the archive tables if not enough results are found from the main tables.
- setRandomizeSleep(boolean) - Method in class io.nflow.engine.exception.DispatcherExceptionHandling.Builder
-
Set if sleep time should be randomized or not.
- 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
- setRetryable(boolean) - Method in class io.nflow.engine.exception.StateProcessExceptionHandling.Builder
-
Set if state method processing is retryable or not.
- setRetryDelay(Duration) - Method in class io.nflow.engine.exception.StateSaveExceptionHandling.Builder
-
Set the retry delay.
- setRetryNo(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
-
Set the retry number.
- setShortTransitionDelay(Duration) - 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(long, Optional<Integer>, String, WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.service.WorkflowInstanceService
-
Set signal value for given workflow instance.
- setSignal(Optional<Integer>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Set the signal value.
- setSignal(Optional<Integer>, String) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- setSignal(Optional<Integer>, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Set the signal value to the database.
- setSleep(boolean) - Method in class io.nflow.engine.exception.DispatcherExceptionHandling.Builder
-
Set if dispatcher should sleep a while after exception or not.
- setStartedIfNotSet(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Set the started timestamp if it has not already been set.
- setState(WorkflowState) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Set the state.
- 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.
- setStateVariable(String, String) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
-
Set state variable key and value to query parameters.
- 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(WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
-
Set the trigger type of the action.
- setType(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
-
Set the type of the workflow definition.
- 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, Object) - Method in class io.nflow.engine.internal.workflow.StateExecutionImpl
- setVariable(String, Object) - Method in interface io.nflow.engine.workflow.definition.StateExecution
-
Set the value for the given varible.
- setVariable(String, String) - 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.
- 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(Consumer<List<Long>>, boolean) - Method in class io.nflow.engine.internal.executor.WorkflowInstanceExecutor
- signal - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
-
The signal raised for this workflow instance.
- Signal() - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.Signal
- size() - Method in class io.nflow.engine.internal.executor.ThresholdBlockingQueue
- sleep - Variable in class io.nflow.engine.exception.DispatcherExceptionHandling
-
True when dispatcher should sleep a while after exception.
- SPLIT_WORK - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
-
Bulk workflow states.
- splitWork(StateExecution, JsonNode) - Method in class io.nflow.engine.workflow.curated.BulkWorkflow
-
Call
BulkWorkflow.splitWorkImpl(io.nflow.engine.workflow.definition.StateExecution,com.fasterxml.jackson.databind.JsonNode)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 - Enum constant in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
Initial states of the workflow.
- 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.guice.NflowController
- start() - Method in class io.nflow.engine.internal.executor.WorkflowLifecycle
- start() - Method in class io.nflow.engine.internal.workflow.MaintenanceWorkflowStarter
- 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 - 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.
- State - Class in io.nflow.engine.workflow.curated
-
A simple implementation of the WorkflowState interface that can be used in any workflow definition, if more advanced implementation is not needed.
- State() - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
- State(String) - Constructor for class io.nflow.engine.workflow.curated.State
-
Creates a workflow state with given name and type
normal. - State(String, WorkflowStateType) - Constructor for class io.nflow.engine.workflow.curated.State
-
Creates a workflow state with given name and type.
- State(String, WorkflowStateType, String) - Constructor for class io.nflow.engine.workflow.curated.State
-
Creates a workflow state with given name, description and type.
- State(String, String) - Constructor for class io.nflow.engine.workflow.curated.State
-
Creates a workflow state with given name and description and type
normal. - State(String, String, String) - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinition.State
- STATE - Enum constant in enum class io.nflow.engine.internal.dao.NflowTable
- stateExecution - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
-
Normal state 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.
- stateExecutionFailed - Enum constant in enum class io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
-
Normal state execution that resulted in failure.
- StateExecutionImpl - Class in io.nflow.engine.internal.workflow
- StateExecutionImpl(WorkflowInstance, ObjectStringMapper, WorkflowInstanceDao, WorkflowInstancePreProcessor, WorkflowInstanceService) - Constructor for class io.nflow.engine.internal.workflow.StateExecutionImpl
- StateProcessExceptionHandling - Class in io.nflow.engine.exception
-
Controls how an exception thrown by a state method should be handled by the workflow state processor.
- StateProcessExceptionHandling.Builder - Class in io.nflow.engine.exception
-
Builder for exception handling settings.
- states - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
- states - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
-
Workflow instance states.
- StateSaveExceptionAnalyzer - Class in io.nflow.engine.exception
-
State save exception analyzer analyzes exceptions thrown while trying to save workflow state and determines how the exception is handled.
- StateSaveExceptionAnalyzer(Environment) - Constructor for class io.nflow.engine.exception.StateSaveExceptionAnalyzer
-
Create state save exception analyzer.
- StateSaveExceptionHandling - Class in io.nflow.engine.exception
-
Controls how an exception thrown while trying to save the workflow instance state should be handled.
- StateSaveExceptionHandling.Builder - Class in io.nflow.engine.exception
-
Builder for exception handling settings.
- 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 Interface in io.nflow.engine.workflow.definition
-
Used for state handler method parameters.
- stateVariableKey - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
-
State variable key.
- stateVariables - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
-
The state variables.
- stateVariableValue - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
-
State variable value.
- StateVariableValueTooLongException - Exception Class in io.nflow.engine.workflow.executor
- StateVariableValueTooLongException(String) - Constructor for exception class 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
finalStateand 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
- StoredWorkflowDefinitionWrapper - Class in io.nflow.engine.internal.workflow
- StoredWorkflowDefinitionWrapper(StoredWorkflowDefinition) - Constructor for class io.nflow.engine.internal.workflow.StoredWorkflowDefinitionWrapper
- storeWorkflowDefinition(WorkflowDefinition) - Method in class io.nflow.engine.internal.dao.WorkflowDefinitionDao
- supportedSignals - Variable in class io.nflow.engine.internal.workflow.StoredWorkflowDefinition
T
- tableFor(TableType) - Method in enum class io.nflow.engine.internal.dao.NflowTable
- tableFor(WorkflowInstance) - Method in enum class io.nflow.engine.internal.dao.NflowTable
- TableMetadataChecker - Class in io.nflow.engine.internal.dao
- TableMetadataChecker(JdbcTemplate) - Constructor for class io.nflow.engine.internal.dao.TableMetadataChecker
- TableType - Enum Class 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 supports 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
- value() - Element in annotation interface io.nflow.engine.workflow.definition.StateVar
-
The name of the workflow instance variable.
- valueOf(String) - Static method in enum class io.nflow.engine.internal.dao.NflowTable
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.nflow.engine.internal.dao.TableType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.nflow.engine.service.WorkflowInstanceInclude
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.nflow.engine.internal.dao.NflowTable
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.nflow.engine.internal.dao.TableType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.nflow.engine.service.WorkflowInstanceInclude
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
-
Returns an array containing the constants of this enum class, 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
- wait - Enum constant in enum class io.nflow.engine.workflow.definition.WorkflowStateType
-
State for waiting something outside this instance to happen, including (but not limited to) child workflow instances to go to end state.
- WAIT_FOR_CHILDREN_TO_FINISH - Static variable in class io.nflow.engine.workflow.curated.BulkWorkflow
- WAIT_FOR_WORK_TO_FINISH - Static variable in class io.nflow.engine.workflow.curated.CronWorkflow
- 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.
- waitForWorkToFinish(StateExecution) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
-
Calls
CronWorkflow.waitForWorkToFinishImpl(io.nflow.engine.workflow.definition.StateExecution)to check if this instance should wait for work to finish or move to schedule state. - waitForWorkToFinishImpl(StateExecution) - Method in class io.nflow.engine.workflow.curated.CronWorkflow
-
Returns null to move to schedule state immediately if there are no incomplete child workflows, or current time plus 1 hour to check again later.
- 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.
- withDeleteExpiredExecutorsOlderThan(ReadablePeriod) - Method in class io.nflow.engine.service.MaintenanceConfiguration.Builder
-
Set configuration for deleting old workflow executors.
- 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
- WORKFLOW - Enum constant in enum class io.nflow.engine.internal.dao.NflowTable
- WorkflowDefinition - Class in io.nflow.engine.workflow.definition
-
The base class for all workflow definitions.
- WorkflowDefinition(String, WorkflowState, WorkflowState) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Create a workflow definition with default settings and automatically scanned state methods.
- WorkflowDefinition(String, WorkflowState, WorkflowState, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Create a workflow definition with given settings and automatically scanned state methods.
- WorkflowDefinition(String, WorkflowState, WorkflowState, WorkflowSettings, Map<String, WorkflowStateMethod>) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Create a workflow definition with given settings and state methods.
- WorkflowDefinition(String, WorkflowState, WorkflowState, WorkflowSettings, Map<String, WorkflowStateMethod>, Collection<WorkflowState>) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Create a workflow definition with given settings, state methods and states.
- WorkflowDefinition(String, WorkflowState, WorkflowState, WorkflowSettings, Map<String, WorkflowStateMethod>, Collection<WorkflowState>, boolean) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
-
Create a workflow definition with given settings, state methods and states.
- 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, EngineConfiguration.EngineObjectMapperSupplier, 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<WorkflowDefinition>) - 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, DispatcherExceptionAnalyzer, NflowLogger, 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, 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 Class 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 Class 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 Class 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, NflowLogger, StateSaveExceptionAnalyzer, Environment) - Constructor for class io.nflow.engine.internal.executor.WorkflowStateProcessorFactory
- WorkflowStateType - Enum Class in io.nflow.engine.workflow.definition
-
Workflow state types.
- workflowStatus() - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
-
Returns SQL representing the workflow instance status parameter.
- workflowStatus() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
-
Returns SQL representing the workflow instance status parameter.
- workflowStatus() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
-
Returns SQL representing the workflow instance status parameter.
- workflowStatus() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
-
Returns SQL representing the workflow instance status parameter.
- workflowStatus() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
-
Returns SQL representing the workflow instance status parameter.
- workflowStatus() - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
-
Returns SQL representing the workflow instance status parameter.
- workflowStatus() - Method in interface io.nflow.engine.internal.storage.db.SQLVariants
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.Db2DatabaseConfiguration.Db2SQLVariants
-
Returns the SQL representation for given workflow instance status.
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
-
Returns the SQL representation for given workflow instance status.
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
-
Returns the SQL representation for given workflow instance status.
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
-
Returns the SQL representation for given workflow instance status.
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
-
Returns the SQL representation for given workflow instance status.
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.internal.storage.db.MySQLVariants
-
Returns the SQL representation for given workflow instance status.
- workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form