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

A

AbstractWorkflowDefinition<S extends WorkflowState> - Class in io.nflow.engine.workflow.definition
The base class for all workflow definitions.
AbstractWorkflowDefinition(String, S, S) - Constructor for class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
AbstractWorkflowDefinition(String, S, S, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
AbstractWorkflowDefinition(String, S, S, WorkflowSettings, Map<String, WorkflowStateMethod>) - Constructor for class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
AbstractWorkflowExecutorListener - Class in io.nflow.engine.listener
AbstractWorkflowExecutorListener implement WorkflowExecutorListener with no-op/defaults method implementations.
AbstractWorkflowExecutorListener() - Constructor for class io.nflow.engine.listener.AbstractWorkflowExecutorListener
 
actions - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The list of actions.
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.MysqlDatabaseConfiguration.MySQLVariants
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.
active - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time when the executor last updated that it is active.
addChildWorkflows(WorkflowInstance...) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Add new child workflows.
addIds(Integer...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add identifiers to query parameters.
addStates(String...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add workflow states to query parameters.
addStatuses(WorkflowInstance.WorkflowInstanceStatus...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add workflow statuses to query parameters.
addTypes(String...) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Add workflow definitions types to query parameters.
addWorkflowDefinition(AbstractWorkflowDefinition<? extends WorkflowState>) - Method in class io.nflow.engine.service.WorkflowDefinitionService
 
addWorkflows(WorkflowInstance...) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Add new workflows.
afterFailure(WorkflowExecutorListener.ListenerContext, Throwable) - Method in class io.nflow.engine.listener.AbstractWorkflowExecutorListener
Does nothing.
afterFailure(WorkflowExecutorListener.ListenerContext, Throwable) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Executed after state processing has failed and before persisting state.
afterProcessing(WorkflowExecutorListener.ListenerContext) - Method in class io.nflow.engine.listener.AbstractWorkflowExecutorListener
Does nothing.
afterProcessing(WorkflowExecutorListener.ListenerContext) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Executed after state has been successfully processed and before persisting state.
allInstances - Variable in class io.nflow.engine.workflow.definition.WorkflowDefinitionStatistics
 
allowedTransitions - Variable in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 
ArchiveService - Class in io.nflow.engine.service
Service for archiving old workflow instances from nflow-tables to nflow_archive-tables.
ArchiveService() - Constructor for class io.nflow.engine.service.ArchiveService
 
archiveWorkflows(DateTime, int) - Method in class io.nflow.engine.service.ArchiveService
Archive old (whose modified time is earlier than olderThan parameter) and passive (that do not have nextActivation) workflows.

B

beforeProcessing(WorkflowExecutorListener.ListenerContext) - Method in class io.nflow.engine.listener.AbstractWorkflowExecutorListener
Does nothing.
beforeProcessing(WorkflowExecutorListener.ListenerContext) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Executed before state is processed.
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.workflow.definition.WorkflowSettings.Builder
 
Builder() - Constructor for class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Create a workflow instance query builder.
Builder(QueryWorkflowInstances) - Constructor for class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
 
Builder() - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create a workflow instance builder.
Builder(ObjectStringMapper) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create a workflow instance builder with an object mapper.
Builder(WorkflowInstance) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Create a workflow instance builder based on an existing workflow instance.
Builder() - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Create a builder for a workflow instance action.
Builder(WorkflowInstanceAction) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Create a builder for a workflow instance action based on an existing workflow instance action.
Builder(WorkflowInstance) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Create a builder for a workflow instance action based on an existing workflow instance.
businessKey - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
External business key.
businessKey - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Business key.

C

calculateBinaryBackoffDelay(int, long, long) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return activation delay based on retry attempt number.
castToText() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns empty string as casting to text is not needed in H2.
castToText() - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
Returns empty string as casting to text is not needed in MySQL.
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.
checkDatabaseConnection() - Method in class io.nflow.engine.service.HealthCheckService
 
childWorkflows - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Child workflow instance IDs created by this workflow instance, grouped by instance action ID.
count - Variable in class io.nflow.engine.workflow.statistics.Statistics.QueueStatistics
 
created - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The workflow instance creation time.
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.MysqlDatabaseConfiguration.MySQLVariants
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.

D

data - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
Stateless listeners can use data to pass information between listener stages.
DatabaseConfiguration - Class in io.nflow.engine.config.db
Base class for different database configurations.
DatabaseConfiguration(String) - Constructor for class io.nflow.engine.config.db.DatabaseConfiguration
Creates a new configuration with given database type.
dateLtEqDiff(String, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
DB_TYPE_ORACLE - Static variable in class io.nflow.engine.config.db.OracleDatabaseConfiguration
 
definition - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The definition of the workflow.

E

EngineConfiguration - Class in io.nflow.engine.config
The main Spring configuration class for nFlow engine.
EngineConfiguration() - Constructor for class io.nflow.engine.config.EngineConfiguration
 
equals(Object) - Method in class io.nflow.engine.model.ModelObject
 
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
 
executorGroup - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
The executor group of the executor.
executorGroup - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The name of the executor group for this workflow instance.
executorId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The id of executor that is currently processing this workflow.
executorId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The id for executor that processed this state.
expires - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time after which the executor is considered dead.
externalId - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
External identifier.
externalId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
External identifier of the workflow instance.

F

failureTransitions - Variable in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
 

G

getActivation() - Method in class io.nflow.engine.workflow.definition.NextAction
Return the time after which the workflow should be activated.
getAllChildWorkflows() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return all child workflows for current workflow.
getAllowedTransitions() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return allowed transitions between the states of the workflow.
getBusinessKey() - Method in 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.
getDateTime(ResultSet, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
getDescription() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the description of the workflow.
getDescription() - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return the description of the workflow state.
getErrorState() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the generic error state of the workflow.
getErrorTransitionActivation(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return next activation time after error.
getFailureTransitions() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return transitions from states to failure states.
getInitialState() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the initial state of the workflow.
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.
getMethod(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Returns the workflow state method for the given state name.
getName() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the name of the workflow.
getNextState() - Method in class io.nflow.engine.workflow.definition.NextAction
Return the next state of the workflow.
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.
getReason() - Method in class io.nflow.engine.workflow.definition.NextAction
Return the reason for the next action.
getRetries() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the number of retry attempts in the current state.
getSettings() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the workflow settings.
getShortTransitionActivation() - Method in class io.nflow.engine.workflow.definition.WorkflowSettings
Return the delay before next activation after detecting a busy loop.
getSignal(Integer) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return current signal value for given workflow instance.
getSignal() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the signal value from database if it has been set, otherwise return empty.
getState(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Returns the workflow state for the given state name.
getStates() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return all possible states of the workflow.
getStates() - Method in class io.nflow.engine.workflow.definition.WorkflowDefinition
Return all 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.
getStatus(DateTime) - Method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns the status for this type.
getSupportedSignals() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return signals supported by this workflow.
getTimestamp(ResultSet, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
getType() - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return the type of the workflow.
getType() - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return the workflow state type.
getVal() - Method in class io.nflow.engine.workflow.definition.Mutable
Returns the wrapped value.
getVariable(String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return a string value of the given variable.
getVariable(String, Class<T>) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the value of the given variable.
getVariable(String, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the string value of the given variable, or {code defaultValue} if the variable does not exist.
getVariable(String, Class<T>, T) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the value of the given variable, or {code defaultValue} if the variable does not exist.
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.
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.
getWorkflowInstance(int, Set<WorkflowInstanceInclude>, Long) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return the workflow instance matching the given id.
getWorkflowInstanceExternalId() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the external id of the workflow instance.
getWorkflowInstanceId() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return the id of the workflow instance.

H

H2 - Static variable in class io.nflow.engine.config.Profiles
Profile to enable H2 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.
H2SQLVariants() - Constructor for class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
 
hashCode() - Method in class io.nflow.engine.model.ModelObject
 
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.MysqlDatabaseConfiguration.MySQLVariants
Returns false as MySQL 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.
hasUpdateReturning() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns false as H2 does not support update returning clause.
hasUpdateReturning() - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
Returns false as MySQL does not support update returning clause.
hasUpdateReturning() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns false as Oracle does not support update returning clause.
hasUpdateReturning() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns true as PostgreSQL supports update returning clause.
hasUpdateReturning() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns false as SQL Server does not support update returning clause.
HealthCheckService - Class in io.nflow.engine.service
Service for checking the database connection.
HealthCheckService(HealthCheckDao) - Constructor for class io.nflow.engine.service.HealthCheckService
 
host - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
The host name of the executor.

I

id - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Unique identifier of executor instance.
id - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The workflow instance identifier.
id - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The action id (generated by database).
ids - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Workflow instance identifiers.
immediateTransitionDelay - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Immediate transition delay.
includeActions - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also workflow actions.
includeActionStateVariables - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also the updated state variables for workflow actions.
includeChildWorkflows - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also the created child workflow instance IDs.
includeCurrentStateVariables - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Setting this to true will make the query return also the current state variables for the workflow.
insertWorkflowInstance(WorkflowInstance) - Method in class io.nflow.engine.service.WorkflowInstanceService
Insert the workflow instance to the database and return the id of the instance.
instance - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The workflow instance.
io.nflow.engine.config - package io.nflow.engine.config
 
io.nflow.engine.config.db - package io.nflow.engine.config.db
 
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.definition - package io.nflow.engine.workflow.definition
Classes and interfaces for describing and implementing workflow definitions.
io.nflow.engine.workflow.executor - package io.nflow.engine.workflow.executor
Classes for describing workflow executors.
io.nflow.engine.workflow.instance - package io.nflow.engine.workflow.instance
Classes for describing and constructing workflow instances.
io.nflow.engine.workflow.statistics - package io.nflow.engine.workflow.statistics
Classes for describing nFlow statistics.
isAllowedNextAction(WorkflowInstance, NextAction) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Return true if the given nextAction is permitted for given instance.
isFinal() - Method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns true is the state of this type is a final state, e.g.
isRetry() - Method in class io.nflow.engine.workflow.definition.NextAction
Return true if this action is a retry of the current state.
isStartState(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Check if the given state is a valid start state.

J

JMX - Static variable in class io.nflow.engine.config.Profiles
Profile to enable JMX services.

L

limit(String, String) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL for a query with a limit of results.
limit(String, String) - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
Returns SQL for a query with a limit of results.
limit(String, String) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL for a query with a limit of results.
limit(String, String) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL for a query with a limit of results.
limit(String, String) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL for a query with a limit of results.
ListenerChain - Interface in io.nflow.engine.listener
The workflow executor listener chain.
ListenerContext(AbstractWorkflowDefinition<?>, WorkflowInstance, StateExecution) - Constructor for class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
 
listWorkflowInstances(QueryWorkflowInstances) - Method in class io.nflow.engine.service.WorkflowInstanceService
Return workflow instances matching the given query.
longTextType() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns the SQL type for long text.
longTextType() - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
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.

M

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.
METRICS - Static variable in class io.nflow.engine.config.Profiles
Profile to enable Metrics.
minAgeMillis - Variable in class io.nflow.engine.workflow.statistics.Statistics.QueueStatistics
 
minErrorTransitionDelay - Variable in class io.nflow.engine.workflow.definition.WorkflowSettings
Minimum delay on execution retry after an error.
ModelObject - Class in io.nflow.engine.model
Inheriting ModelObject is an implementation detail only to provide toString/equals/hashCode for subclasses.
ModelObject() - Constructor for class io.nflow.engine.model.ModelObject
 
modified - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The last modification time of the workflow instance.
moveToState(WorkflowState, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Schedule processing of state nextState immediately.
moveToStateAfter(WorkflowState, DateTime, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Schedule processing of state nextState at time activation.
Mutable<T> - Class in io.nflow.engine.workflow.definition
Wrapper class to provide mutable object for immutable value.
Mutable() - Constructor for class io.nflow.engine.workflow.definition.Mutable
Default constructor.
Mutable(T) - Constructor for class io.nflow.engine.workflow.definition.Mutable
Creates a wrapper for val.
MYSQL - Static variable in class io.nflow.engine.config.Profiles
Profile to enable MySQL database.
MysqlDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for MySQL database.
MysqlDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.MysqlDatabaseConfiguration
Create a new instance.
MysqlDatabaseConfiguration.MySQLVariants - Class in io.nflow.engine.config.db
SQL variants optimized for MySQL.
MySQLVariants() - Constructor for class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
 

N

name() - Method in interface io.nflow.engine.workflow.definition.WorkflowState
Return the name of the workflow state.
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.H2DatabaseConfiguration.H2SQLVariants
Returns SQL representing the next activation time of the workflow instance.
nextActivationUpdate() - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
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.
NFlow - Annotation Type in io.nflow.engine.config
Marker annotation for nFlow.
NFLOW_DATABASE_INITIALIZER - Static variable in class io.nflow.engine.config.db.DatabaseConfiguration
Name of the nFlow database initializer bean.
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.MysqlDatabaseConfiguration
Creates the nFlow database initializer.
nflowDatabaseInitializer(DataSource, Environment) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration
Creates the nFlow database initializer.
nflowDatasource(Environment, BeanFactory) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates the datasource bean for nFlow.
nflowExecutor(ThreadFactory, Environment) - Method in class io.nflow.engine.config.EngineConfiguration
Creates a workflow instance executor for processing workflow instances.
nflowJdbcTemplate(DataSource) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates a JDBC template using nFlow datasource.
nflowNamedParameterJdbcTemplate(DataSource) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates a named parameter JDBC template using nFlow datasource.
nflowNonSpringWorkflowsListing(Environment) - Method in class io.nflow.engine.config.EngineConfiguration
Creates a resource for listing workflows that are not defined as Spring beans.
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.
nflowThreadFactory() - Method in class io.nflow.engine.config.EngineConfiguration
Creates a thread factory for creating instance executor threads.
nflowTransactionTemplate(PlatformTransactionManager) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Creates a transaction template.

O

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.
permit(S, S) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Add a state transition to the allowed transitions.
permit(S, S, S) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Add a state and failure state transitions to the allowed transitions.
PgDatabaseConfiguration - Class in io.nflow.engine.config.db
Configuration for PostgreSQL database.
PgDatabaseConfiguration() - Constructor for class io.nflow.engine.config.db.PgDatabaseConfiguration
Create a new instance.
PgDatabaseConfiguration.PostgreSQLVariants - Class in io.nflow.engine.config.db
SQL variants optimized for PostgreSQL.
pid - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Process id of the executor.
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
Add workflow definitions from the nflowNonSpringWorkflowsListing resource and persist all loaded workflow definitions.
process(WorkflowExecutorListener.ListenerContext, ListenerChain) - Method in class io.nflow.engine.listener.AbstractWorkflowExecutorListener
Calls next listener in chain.
process(WorkflowExecutorListener.ListenerContext, ListenerChain) - Method in interface io.nflow.engine.listener.WorkflowExecutorListener
Processing chain.
Profiles - Class in io.nflow.engine.config
Constants for profile names supported by nFlow.
Profiles() - Constructor for class io.nflow.engine.config.Profiles
 
PropertiesConfiguration - Class in io.nflow.engine.config
Spring configuration for including properties from nflow-engine.properties file.
PropertiesConfiguration() - Constructor for class io.nflow.engine.config.PropertiesConfiguration
 
property(Environment, String) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Get a database configuration string property from the environment, or if the generic property is not defined, the property based on the database type.
property(Environment, String, Class<T>) - Method in class io.nflow.engine.config.db.DatabaseConfiguration
Get the database configuration property of given type from the environment, or if the generic property is not defined, the property based on the database type.
putStateVariable(String, String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Put a state variable to the state variables map.
putStateVariable(String, Object) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Put a state variable to the state variables map.
putStateVariable(String, Optional<?>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Put a state variable to the state variables map if the optional value is present.

Q

queryChildWorkflows(QueryWorkflowInstances) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Return child workflow instances for current workflow.
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.
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

retries - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
Number of retry attempts of the current state.
retryAfter(DateTime, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Schedule retry for current state at time activation.
retryNo - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The retry attempt number.
rootWorkflowId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The id of the workflow that created the hierarchy of workflow where this sub workflow belongs to.

S

setActions(List<WorkflowInstanceAction>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the workflow instance actions.
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 interface io.nflow.engine.workflow.definition.StateExecution
Control if action is created when workflow instance is update 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.SqlServerDatabaseConfiguration.SQLServerVariants
 
setDescription(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Set the description of the workflow.
setExecutionEnd(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the execution end time.
setExecutionStart(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the execution start time.
setExecutorGroup(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the executor group name.
setExecutorId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the executor instance identifier.
setExecutorId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the executor id.
setExternalId(String) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set external identifier to query parameters.
setExternalId(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the external identifier.
setId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the workflow instance identifier.
setId(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the action id (generated by database)
setImmediateTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set immediate transition delay.
setIncludeActions(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether workflow actions should be included in the results.
setIncludeActionStateVariables(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether state variables for workflow actions should be included in the results.
setIncludeChildWorkflows(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether child workflow IDs created by this instance should be included in the results.
setIncludeCurrentStateVariables(boolean) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set whether current workflow state variables should be included in the results.
setMaxActions(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set the maximum number of actions returned for each instance.
setMaxErrorTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the maximum delay on execution retry after an error.
setMaxResults(Long) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set the maximum number of instances to be returned.
setMaxRetries(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set maximum retry attempts.
setMaxSubsequentStateExecutions(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set maximum number of subsequent state executions before forcing a short transition delay.
setMaxSubsequentStateExecutions(WorkflowState, int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set maximum number of subsequent state executions before forcing a short transition delay for given state.
setMinErrorTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the minimum delay on execution retry after an error.
setModified(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the modification timestamp.
setName(String) - Method in class io.nflow.engine.workflow.definition.AbstractWorkflowDefinition
Set the name of the workflow.
setNextActivation(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the next activation time.
setOriginalStateVariables(Map<String, String>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the original state variables.
setParentActionId(Integer) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set parent action id to query parameters.
setParentActionId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the parent workflow identifier.
setParentWorkflowId(Integer) - Method in class io.nflow.engine.workflow.instance.QueryWorkflowInstances.Builder
Set parent workflow instance id to query parameters.
setParentWorkflowId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the parent workflow identifier.
setRetries(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the number of retries.
setRetryNo(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the retry number.
setRootWorkflowId(Integer) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the root workflow identifier.
setShortTransitionDelay(int) - Method in class io.nflow.engine.workflow.definition.WorkflowSettings.Builder
Set the length of forced delay to break execution of a step that is considered to be busy looping.
setSignal(Integer, Optional<Integer>, String, WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.service.WorkflowInstanceService
Set signal value for given workflow instance.
setSignal(Optional<Integer>, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set the signal value to the database.
setSignal(Optional<Integer>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the signal value.
setStarted(DateTime) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the start timestamp.
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.
setStateText(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the state text.
setStateText(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the state text.
setStateVariables(Map<String, String>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the state variables.
setStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the status.
setType(String) - Method in class io.nflow.engine.workflow.instance.WorkflowInstance.Builder
Set the type of the workflow definition.
setType(WorkflowInstanceAction.WorkflowActionType) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the trigger type of the action.
setUpdatedStateVariables(Map<String, String>) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the updated state variables.
setVal(T) - Method in class io.nflow.engine.workflow.definition.Mutable
Sets the new value for val.
setVariable(String, String) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set the string value of the given variable.
setVariable(String, Object) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Set the value for the given varible.
setWorkflowDefinitions(Collection<WorkflowDefinition<? extends WorkflowState>>) - Method in class io.nflow.engine.service.WorkflowDefinitionService
Add given workflow definitions to the managed definitions.
setWorkflowDefinitions(AbstractResource) - Method in class io.nflow.engine.service.WorkflowDefinitionService
 
setWorkflowInstanceId(int) - Method in class io.nflow.engine.workflow.instance.WorkflowInstanceAction.Builder
Set the workflow instance identifier.
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.
signal - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The signal raised for this workflow instance.
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() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration
Creates the SQL variants for H2 database.
sqlVariants() - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration
Creates the SQL variants for MySQL database.
sqlVariants() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration
Creates the SQL variants for Oracle database.
sqlVariants() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration
Creates the SQL variants for PostgreSQL database.
sqlVariants() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration
Creates the SQL variants for SQL Server database.
start - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The time when the listener context was created.
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.workflow.instance.WorkflowInstance
The name of the current state.
state - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The workflow state before the execution.
stateExecution - Variable in class io.nflow.engine.listener.WorkflowExecutorListener.ListenerContext
The access point for the workflow instance-specific information.
StateExecution - Interface in io.nflow.engine.workflow.definition
Provides access to workflow instance information.
states - Variable in class io.nflow.engine.workflow.instance.QueryWorkflowInstances
Workflow instance states.
stateText - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The description of the last action executed by the workflow.
stateText - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The description of the action taken in this state.
StateVar - Annotation Type in io.nflow.engine.workflow.definition
Used for state handler method parameters.
stateVariables - Variable in class io.nflow.engine.workflow.instance.WorkflowInstance
The state variables.
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
 
StatisticsService - Class in io.nflow.engine.service
Service for fetching statistics.
StatisticsService() - 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.
stopInState(WorkflowState, String) - Static method in class io.nflow.engine.workflow.definition.NextAction
Set next state to finalState and do not schedule its processing.
stopped - Variable in class io.nflow.engine.workflow.executor.WorkflowExecutor
Time when the executor was stopped.

T

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.
toTimestampObject(DateTime) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
 
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

updatedStateVariables - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
State variables that were updated in this state.
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.
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.MysqlDatabaseConfiguration.MySQLVariants
Returns true as MySQL 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.

V

val - Variable in class io.nflow.engine.workflow.definition.Mutable
The wrapped value.
valueOf(String) - Static method in enum io.nflow.engine.service.WorkflowInstanceInclude
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.nflow.engine.service.WorkflowInstanceInclude
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.definition.WorkflowStateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstance.WorkflowInstanceStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.nflow.engine.workflow.instance.WorkflowInstanceAction.WorkflowActionType
Returns an array containing the constants of this enum type, in the order they are declared.

W

wakeUpParentWorkflow(String...) - Method in interface io.nflow.engine.workflow.definition.StateExecution
Notify parent workflow that it may start processing again.
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.
WorkflowDefinition<S extends Enum<S> & WorkflowState> - Class in io.nflow.engine.workflow.definition
The base class for enum based workflow definitions.
WorkflowDefinition(String, S, S) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
Create a workflow definition.
WorkflowDefinition(String, S, S, WorkflowSettings) - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinition
Create a workflow definition with customized workflow settings.
WorkflowDefinitionService - Class in io.nflow.engine.service
Service for managing workflow definitions.
WorkflowDefinitionService(WorkflowDefinitionDao, Environment) - Constructor for class io.nflow.engine.service.WorkflowDefinitionService
 
WorkflowDefinitionStatistics - Class in io.nflow.engine.workflow.definition
 
WorkflowDefinitionStatistics() - Constructor for class io.nflow.engine.workflow.definition.WorkflowDefinitionStatistics
 
WorkflowExecutor - Class in io.nflow.engine.workflow.executor
Describes one workflow executor.
WorkflowExecutor(int, String, int, String, DateTime, DateTime, DateTime, DateTime) - Constructor for class io.nflow.engine.workflow.executor.WorkflowExecutor
Creates a new workflow executor description.
WorkflowExecutorListener - Interface in io.nflow.engine.listener
WorkflowExecutorListener is a global, stateless listener for workflow executors.
WorkflowExecutorListener.ListenerContext - Class in io.nflow.engine.listener
ListenerContext instance is created at start of workflow state execution and passed to listener's life-cycle methods.
WorkflowExecutorService - Class in io.nflow.engine.service
Service for managing workflow executors.
WorkflowExecutorService(ExecutorDao) - Constructor for class io.nflow.engine.service.WorkflowExecutorService
 
WorkflowInstance - Class in io.nflow.engine.workflow.instance
An instance of a workflow.
WorkflowInstance.Builder - Class in io.nflow.engine.workflow.instance
Builder for workflow instance.
WorkflowInstance.WorkflowInstanceStatus - Enum in io.nflow.engine.workflow.instance
Describes the status for workflow instance.
WorkflowInstanceAction - Class in io.nflow.engine.workflow.instance
An execution of a workflow instance state.
WorkflowInstanceAction.Builder - Class in io.nflow.engine.workflow.instance
The builder for a workflow instance action.
WorkflowInstanceAction.WorkflowActionType - Enum in io.nflow.engine.workflow.instance
Describes the trigger for the action.
workflowInstanceBuilder() - Method in interface io.nflow.engine.workflow.definition.StateExecution
Create a builder for creating child workflows.
WorkflowInstanceFactory - Class in io.nflow.engine.workflow.instance
Factory to create workflow instances.
WorkflowInstanceFactory(ObjectStringMapper) - Constructor for class io.nflow.engine.workflow.instance.WorkflowInstanceFactory
Create a workflow instance factory.
workflowInstanceId - Variable in class io.nflow.engine.workflow.instance.WorkflowInstanceAction
The workflow instance identifier.
WorkflowInstanceInclude - Enum in io.nflow.engine.service
The properties of a workflow instance that can be loaded if needed when using WorkflowInstanceService.getWorkflowInstance.
WorkflowInstanceService - Class in io.nflow.engine.service
Service for managing workflow instances.
WorkflowInstanceService() - Constructor for class io.nflow.engine.service.WorkflowInstanceService
 
WorkflowInstanceService(WorkflowDefinitionService, WorkflowInstanceDao, WorkflowInstancePreProcessor) - Constructor for class io.nflow.engine.service.WorkflowInstanceService
 
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.
WorkflowStateType - Enum in io.nflow.engine.workflow.definition
Workflow state types.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.H2DatabaseConfiguration.H2SQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.MysqlDatabaseConfiguration.MySQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.OracleDatabaseConfiguration.OracleSqlVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.PgDatabaseConfiguration.PostgreSQLVariants
Returns SQL representing the workflow instance status parameter.
workflowStatus(WorkflowInstance.WorkflowInstanceStatus) - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns the SQL representation for given workflow instance status.
workflowStatus() - Method in class io.nflow.engine.config.db.SqlServerDatabaseConfiguration.SQLServerVariants
Returns SQL representing the workflow instance status parameter.
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

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