- 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.
- 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.
- 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
-
- 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.
- 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.
- 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.
- 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.