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

A

AbstractEventDefinition<Self extends AbstractEventDefinition> - Class in brainslug.flow.node.event
 
AbstractEventDefinition() - Constructor for class brainslug.flow.node.event.AbstractEventDefinition
 
AbstractTaskDefinition<SelfType extends AbstractTaskDefinition> - Class in brainslug.flow.node.task
 
AbstractTaskDefinition() - Constructor for class brainslug.flow.node.task.AbstractTaskDefinition
 
addAndDefinition(AndDefinition) - Method in class brainslug.flow.node.ParallelDefinition
 
addFlowDefinition(FlowDefinition) - Method in interface brainslug.flow.context.BrainslugContext
add a flow definition to the definition store to make it executable
addGoal(Identifier, PredicateDefinition) - Method in class brainslug.flow.FlowDefinition
 
addIncoming(FlowNodeDefinition) - Method in class brainslug.flow.node.FlowNodeDefinition
 
addNode(T) - Method in class brainslug.flow.FlowDefinition
 
addOutgoing(FlowNodeDefinition) - Method in class brainslug.flow.node.FlowNodeDefinition
 
addThenDefinition(ThenDefinition) - Method in class brainslug.flow.node.ChoiceDefinition
 
addToPath(T) - Method in class brainslug.flow.path.FlowPathDefinition
 
after(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a flow path for execution after of the node id
and() - Method in class brainslug.flow.path.AndDefinition
 
AndDefinition - Class in brainslug.flow.path
 
AndDefinition(FlowDefinition, FlowNodeDefinition<ParallelDefinition>) - Constructor for class brainslug.flow.path.AndDefinition
 
appendNode(T) - Method in class brainslug.flow.path.FlowPathDefinition
 
arg(Object) - Method in class brainslug.flow.node.task.CallDefinition
 
args(Object[]) - Method in class brainslug.flow.node.task.CallDefinition
 
argument(Expression) - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
as(Class<T>) - Method in interface brainslug.flow.context.ExecutionProperty
 
as(Class<MixinType>) - Method in interface brainslug.util.Mixable
 
as(Class<M>) - Method in class brainslug.util.MixableBase
 
async - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
async(boolean) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
flag the task for async execution.

B

brainslug.flow - package brainslug.flow
 
brainslug.flow.builder - package brainslug.flow.builder
 
brainslug.flow.context - package brainslug.flow.context
 
brainslug.flow.expression - package brainslug.flow.expression
 
brainslug.flow.node - package brainslug.flow.node
 
brainslug.flow.node.event - package brainslug.flow.node.event
 
brainslug.flow.node.event.timer - package brainslug.flow.node.event.timer
 
brainslug.flow.node.task - package brainslug.flow.node.task
 
brainslug.flow.path - package brainslug.flow.path
 
brainslug.util - package brainslug.util
 
BrainslugContext - Interface in brainslug.flow.context
The BrainslugContext is the main configuration and interface for the execution of flow definitions.

C

call(CallDefinition) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
sets a method invocation as action for this task Example:
CallDefinition - Class in brainslug.flow.node.task
 
CallDefinition() - Constructor for class brainslug.flow.node.task.CallDefinition
 
check(Identifier, PredicateDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
check(PredicateDefinition) - Method in class brainslug.flow.node.task.GoalDefinition
 
choice(Identifier) - Method in class brainslug.flow.path.FlowPathDefinition
 
ChoiceDefinition - Class in brainslug.flow.node
 
ChoiceDefinition(FlowPathDefinition) - Constructor for class brainslug.flow.node.ChoiceDefinition
 
connect(FlowNodeDefinition, T) - Method in class brainslug.flow.path.FlowPathDefinition
 
constant(T) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
contains(FlowNodeDefinition<?>) - Method in class brainslug.flow.FlowDefinition
 
continueIf(PredicateDefinition) - Method in class brainslug.flow.node.event.AbstractEventDefinition
sets a predicate which is checked to determine whether the execution should be continued immediately for this event, without waiting for a signaling trigger.
createCallDefinitionFromCurrentStack() - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
createProxyInstance(Class<T>, InvocationHandler) - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
createServiceProxy(Class<T>) - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 

D

define() - Method in class brainslug.flow.FlowBuilder
 
definition - Variable in class brainslug.flow.builder.FlowBuilderSupport
 
definition - Variable in class brainslug.flow.path.FlowPathDefinition
 
delegate(Class<?>) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
sets a delegate class to be executed as action for this task Example:
Delegate - Interface in brainslug.flow.node.task
 
delegateClass - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
display(String) - Method in class brainslug.flow.node.FlowNodeDefinition
 
display(String) - Method in class brainslug.flow.path.FlowEdgeDefinition
 
documentation(String) - Method in class brainslug.flow.node.FlowNodeDefinition
 

E

elapsedTime(long, TimeUnit) - Method in class brainslug.flow.node.event.AbstractEventDefinition
defined this event as timed event, causing the execution to wait for the given duration.
empty() - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
empty() - Static method in class brainslug.util.Option
 
end(Identifier) - Method in class brainslug.flow.path.FlowPathDefinition
 
end(FlowNodeDefinition<EventDefinition>) - Method in class brainslug.flow.path.FlowPathDefinition
 
EndEvent - Class in brainslug.flow.node.event
 
EndEvent() - Constructor for class brainslug.flow.node.event.EndEvent
 
EnumIdentifier - Class in brainslug.flow
 
EnumIdentifier(Enum) - Constructor for class brainslug.flow.EnumIdentifier
 
eq(Expression, Object) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
EqualDefinition<V,E> - Class in brainslug.flow.expression
 
EqualDefinition(V, E) - Constructor for class brainslug.flow.expression.EqualDefinition
 
equals(Object) - Method in class brainslug.flow.EnumIdentifier
 
equals(Object) - Method in class brainslug.flow.expression.Expression
 
equals(Object) - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
equals(Object) - Method in class brainslug.flow.node.FlowNodeDefinition
 
equals(Object) - Method in class brainslug.flow.path.FlowEdgeDefinition
 
equals(Object) - Method in class brainslug.flow.StringIdentifier
 
equals(Object) - Method in class brainslug.util.Option
 
event(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
EventDefinition - Class in brainslug.flow.node
 
EventDefinition() - Constructor for class brainslug.flow.node.EventDefinition
 
every(int, TimeUnit) - Method in class brainslug.flow.builder.FlowBuilderSupport
creates a start timer with given interval and unit
execute(T) - Method in interface brainslug.flow.node.task.Task
 
execute(AbstractTaskDefinition) - Method in class brainslug.flow.path.FlowPathDefinition
 
ExecutionContext - Interface in brainslug.flow.context
 
ExecutionProperties - Interface in brainslug.flow.context
 
ExecutionProperty - Interface in brainslug.flow.context
 
expression(T) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
Expression<T> - Class in brainslug.flow.expression
 
Expression(T) - Constructor for class brainslug.flow.expression.Expression
 

F

FlowBuilder - Class in brainslug.flow
The FlowBuilder is used to create new FlowDefinitions by implementing the define method and using the DSL methods provided by the FlowBuilderSupport.
FlowBuilder() - Constructor for class brainslug.flow.FlowBuilder
 
FlowBuilderSupport - Class in brainslug.flow.builder
 
FlowBuilderSupport() - Constructor for class brainslug.flow.builder.FlowBuilderSupport
 
FlowDefinition - Class in brainslug.flow
A FlowDefinition is used to describe paths of actions for a desired outcome.
FlowDefinition() - Constructor for class brainslug.flow.FlowDefinition
 
FlowEdgeDefinition - Class in brainslug.flow.path
 
FlowEdgeDefinition(FlowNodeDefinition, FlowNodeDefinition) - Constructor for class brainslug.flow.path.FlowEdgeDefinition
 
flowId(Identifier) - Method in class brainslug.flow.FlowBuilder
 
FlowNodeDefinition<T extends FlowNodeDefinition> - Class in brainslug.flow.node
 
FlowNodeDefinition() - Constructor for class brainslug.flow.node.FlowNodeDefinition
 
FlowPathDefinition<Self extends FlowPathDefinition> - Class in brainslug.flow.path
 
FlowPathDefinition(FlowDefinition, FlowNodeDefinition) - Constructor for class brainslug.flow.path.FlowPathDefinition
 
fork() - Method in class brainslug.flow.node.ParallelDefinition
 

G

generateId() - Method in class brainslug.flow.FlowBuilder
 
get(String, Class<T>) - Method in interface brainslug.flow.context.ExecutionProperties
 
get(String) - Method in interface brainslug.flow.context.ExecutionProperties
 
get() - Method in class brainslug.util.Option
 
getActual() - Method in class brainslug.flow.expression.EqualDefinition
 
getArguments() - Method in class brainslug.flow.node.task.CallDefinition
 
getCallee() - Method in class brainslug.flow.node.task.HandlerCallDefinition
 
getChoiceNode() - Method in class brainslug.flow.path.ThenDefinition
 
getContinuePredicate() - Method in class brainslug.flow.node.event.AbstractEventDefinition
 
getDefinition() - Method in class brainslug.flow.FlowBuilder
 
getDefinition() - Method in class brainslug.flow.path.FlowPathDefinition
 
getDefinitionId() - Method in interface brainslug.flow.context.TriggerContext
 
getDefinitions() - Method in interface brainslug.flow.context.BrainslugContext
 
getDelegateClass() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getDisplayName() - Method in class brainslug.flow.node.FlowNodeDefinition
 
getDisplayName() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
getDuration() - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
getElapsedTimeDefinition() - Method in class brainslug.flow.node.event.AbstractEventDefinition
 
getExpectedValue() - Method in class brainslug.flow.expression.EqualDefinition
 
getFirstNode() - Method in class brainslug.flow.path.FlowPathDefinition
 
getGoal() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getGoalPredicate(Identifier) - Method in class brainslug.flow.FlowDefinition
 
getId() - Method in class brainslug.flow.EnumIdentifier
 
getId() - Method in class brainslug.flow.FlowBuilder
 
getId() - Method in class brainslug.flow.FlowDefinition
 
getId() - Method in interface brainslug.flow.Identifier
 
getId() - Method in class brainslug.flow.node.FlowNodeDefinition
 
getId() - Method in class brainslug.flow.node.task.GoalDefinition
 
getId() - Method in class brainslug.flow.StringIdentifier
 
getIncoming() - Method in class brainslug.flow.node.FlowNodeDefinition
 
getInstanceId() - Method in interface brainslug.flow.context.TriggerContext
 
getKey() - Method in interface brainslug.flow.context.ExecutionProperty
 
getMethod() - Method in class brainslug.flow.node.task.InvokeDefinition
 
getMethodCall() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getName() - Method in class brainslug.flow.FlowBuilder
 
getName() - Method in class brainslug.flow.FlowDefinition
 
getNode(Identifier) - Method in class brainslug.flow.FlowDefinition
 
getNode(Identifier, Class<T>) - Method in class brainslug.flow.FlowDefinition
 
getNodeId() - Method in interface brainslug.flow.context.TriggerContext
 
getNodes() - Method in class brainslug.flow.FlowDefinition
 
getObjectValue() - Method in interface brainslug.flow.context.ExecutionProperty
 
getOtherwisePath() - Method in class brainslug.flow.node.ChoiceDefinition
 
getOutgoing() - Method in class brainslug.flow.node.FlowNodeDefinition
 
getParallelPaths() - Method in class brainslug.flow.node.ParallelDefinition
 
getPathNodes() - Method in class brainslug.flow.path.FlowPathDefinition
 
getPredicateDefinition() - Method in class brainslug.flow.path.ThenDefinition
 
getProperties() - Method in interface brainslug.flow.context.TriggerContext
 
getProperty(Class<P>) - Method in interface brainslug.flow.context.ExecutionProperties
 
getProperty(String, Class<P>) - Method in interface brainslug.flow.context.TriggerContext
 
getProperty(Class<P>) - Method in interface brainslug.flow.context.TriggerContext
 
getRetryStrategy() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getService(Class<T>) - Method in interface brainslug.flow.context.Registry
 
getSource() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
getStartNode() - Method in class brainslug.flow.path.FlowPathDefinition
 
getStartTimerDefinition() - Method in class brainslug.flow.node.event.StartEvent
 
getString() - Method in class brainslug.flow.expression.Expression
 
getTarget() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
getTargetClass() - Method in class brainslug.flow.node.task.InvokeDefinition
 
getThenPaths() - Method in class brainslug.flow.node.ChoiceDefinition
 
getTrigger() - Method in interface brainslug.flow.context.ExecutionContext
 
getUnit() - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
getValue() - Method in class brainslug.flow.builder.ServiceCallInvocationSupport.ParameterEntry
 
getValue() - Method in class brainslug.flow.expression.Expression
 
getValues() - Method in interface brainslug.flow.context.ExecutionProperties
 
goal(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a goal definition with the given id.
goal(GoalDefinition) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
A goal groups tasks by the outcome they contribute to.
goal(Identifier) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
GoalDefinition - Class in brainslug.flow.node.task
 
GoalDefinition(FlowDefinition) - Constructor for class brainslug.flow.node.task.GoalDefinition
 
goalId - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
GoalPredicate<Context> - Interface in brainslug.flow.node.task
 

H

HandlerCallDefinition - Class in brainslug.flow.node.task
 
HandlerCallDefinition(Object) - Constructor for class brainslug.flow.node.task.HandlerCallDefinition
 
hashCode() - Method in class brainslug.flow.EnumIdentifier
 
hashCode() - Method in class brainslug.flow.expression.Expression
 
hashCode() - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
hashCode() - Method in class brainslug.flow.node.FlowNodeDefinition
 
hashCode() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
hashCode() - Method in class brainslug.flow.StringIdentifier
 
hashCode() - Method in class brainslug.util.Option
 

I

id(Enum) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
id(String) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
id(Identifier) - Method in class brainslug.flow.FlowDefinition
 
id(Enum) - Method in class brainslug.flow.node.FlowNodeDefinition
 
id(String) - Method in class brainslug.flow.node.FlowNodeDefinition
 
id(Identifier) - Method in class brainslug.flow.node.FlowNodeDefinition
 
id(Identifier) - Method in class brainslug.flow.node.task.GoalDefinition
 
id(Enum) - Static method in class brainslug.util.IdUtil
 
id(String) - Static method in class brainslug.util.IdUtil
 
Identifier<T> - Interface in brainslug.flow
 
IdUtil - Class in brainslug.util
 
IdUtil() - Constructor for class brainslug.util.IdUtil
 
IntermediateEvent - Class in brainslug.flow.node.event
 
IntermediateEvent() - Constructor for class brainslug.flow.node.event.IntermediateEvent
 
InvokeDefinition - Class in brainslug.flow.node.task
 
InvokeDefinition(Class<?>) - Constructor for class brainslug.flow.node.task.InvokeDefinition
 
is(Class<?>) - Method in interface brainslug.util.Mixable
 
is(Class) - Method in class brainslug.util.MixableBase
 
isAsync() - Method in interface brainslug.flow.context.TriggerContext
 
isAsync() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
isEqualTo(A) - Method in class brainslug.flow.expression.PredicateBuilder
 
isFulfilled(Context) - Method in interface brainslug.flow.expression.Predicate
 
isPresent() - Method in class brainslug.util.Option
 
isRetryAsync() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
isSignaling() - Method in interface brainslug.flow.context.TriggerContext
 
isTrue(Expression) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
isTrue() - Method in class brainslug.flow.expression.PredicateBuilder
 

J

join(Identifier, Identifier...) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a flow path joining the execution after the given nodes by introducing a new merge join to which the nodes connect.
JoinDefinition - Class in brainslug.flow.node
 
JoinDefinition() - Constructor for class brainslug.flow.node.JoinDefinition
 

M

merge(Identifier, Identifier...) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a flow path merging the execution after the given nodes by introducing a new merge node to which the nodes connect.
MergeDefinition - Class in brainslug.flow.node
 
MergeDefinition() - Constructor for class brainslug.flow.node.MergeDefinition
 
method(Class<?>) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
method(Object) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
method(Method) - Method in class brainslug.flow.node.task.InvokeDefinition
 
methodCall - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
Mixable<SelfType> - Interface in brainslug.util
 
MixableBase<SelfType> - Class in brainslug.util
 
MixableBase() - Constructor for class brainslug.util.MixableBase
 

N

name(String) - Method in class brainslug.flow.FlowDefinition
 
name(String, Class<?>...) - Method in class brainslug.flow.node.task.InvokeDefinition
 
nextRetry(long, Date) - Method in interface brainslug.flow.node.task.RetryStrategy
 
notNull(T) - Static method in class brainslug.util.Preconditions
 
notNull(T, String) - Static method in class brainslug.util.Preconditions
 

O

of(T) - Static method in class brainslug.util.Option
 
on(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a flow path for execution after of the given event id
Option<T> - Class in brainslug.util
A simplified port of the Java 8 Optional type.
or() - Method in class brainslug.flow.path.ThenDefinition
 
orElse(T) - Method in class brainslug.util.Option
 
otherwise() - Method in class brainslug.flow.path.ThenDefinition
 

P

parallel(Identifier) - Method in class brainslug.flow.path.FlowPathDefinition
 
ParallelDefinition - Class in brainslug.flow.node
 
ParallelDefinition(FlowPathDefinition) - Constructor for class brainslug.flow.node.ParallelDefinition
 
Preconditions - Class in brainslug.util
 
Preconditions() - Constructor for class brainslug.util.Preconditions
 
predicate(T) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
Predicate<Context> - Interface in brainslug.flow.expression
 
PredicateBuilder<T> - Class in brainslug.flow.expression
 
PredicateBuilder(T) - Constructor for class brainslug.flow.expression.PredicateBuilder
 
PredicateDefinition<T extends Predicate> - Class in brainslug.flow.expression
 
PredicateDefinition(T) - Constructor for class brainslug.flow.expression.PredicateDefinition
 
property(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
property(Identifier, Class<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
property(Identifier, Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
property(Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
Property - Class in brainslug.flow.expression
 
Property(Identifier) - Constructor for class brainslug.flow.expression.Property
 
put(String, Object) - Method in interface brainslug.flow.context.ExecutionProperties
 
putAll(ExecutionProperties) - Method in interface brainslug.flow.context.ExecutionProperties
 

R

registerService(Class<T>, T) - Method in interface brainslug.flow.context.Registry
 
Registry - Interface in brainslug.flow.context
 
resultOf(CallDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
retryAsync - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
retryAsync(boolean) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
flag the task for async execution in case of error.
retryStrategy - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
retryStrategy(RetryStrategy) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
set the retry strategy in case of async execution.
RetryStrategy - Interface in brainslug.flow.node.task
 

S

self() - Method in class brainslug.flow.node.FlowNodeDefinition
 
service(Class<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a service proxy to be user for type-safe call definitions.
service(Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
serviceCallInvocation - Variable in class brainslug.flow.builder.FlowBuilderSupport
 
ServiceCallInvocationSupport - Class in brainslug.flow.builder
 
ServiceCallInvocationSupport() - Constructor for class brainslug.flow.builder.ServiceCallInvocationSupport
 
ServiceCallInvocationSupport.ParameterEntry<T> - Class in brainslug.flow.builder
 
ServiceCallInvocationSupport.ProxyStackEntry - Interface in brainslug.flow.builder
 
ServiceCallInvocationSupport.ServiceInvocationEntry - Class in brainslug.flow.builder
 
ServiceInvocationEntry(Class<?>) - Constructor for class brainslug.flow.builder.ServiceCallInvocationSupport.ServiceInvocationEntry
 
setOtherwisePath(ThenDefinition) - Method in class brainslug.flow.node.ChoiceDefinition
 
setProperties(ExecutionProperties) - Method in interface brainslug.flow.context.TriggerContext
 
setProperty(String, Object) - Method in interface brainslug.flow.context.TriggerContext
 
start(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a start event with the given id.
start(Identifier, StartTimerDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a start event with the given id, which will be started every interval with the duration given in the timer definition.
start(AbstractEventDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
start(AbstractEventDefinition, StartTimerDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a start event with the given event, which will be started every interval with the duration given in the timer definition.
start(AbstractTaskDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
define task as first node in the flow
start(Identifier, AbstractTaskDefinition, StartTimerDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
start() - Method in interface brainslug.flow.context.BrainslugContext
start the async schedulers (if enabled)
startEvent(AbstractEventDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
StartEvent - Class in brainslug.flow.node.event
 
StartEvent() - Constructor for class brainslug.flow.node.event.StartEvent
 
startFlow(Identifier, Identifier) - Method in interface brainslug.flow.context.BrainslugContext
start the flow at the given startNodeId
startFlow(Identifier, Identifier, ExecutionProperties) - Method in interface brainslug.flow.context.BrainslugContext
start the flow at the given startNodeId
startNode - Variable in class brainslug.flow.path.FlowPathDefinition
 
StartTimerDefinition - Class in brainslug.flow.node.event.timer
 
StartTimerDefinition(long, TimeUnit) - Constructor for class brainslug.flow.node.event.timer.StartTimerDefinition
 
startTimerEvent(AbstractEventDefinition, StartTimerDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
stop() - Method in interface brainslug.flow.context.BrainslugContext
stop the async schedulers (if enabled)
StringIdentifier - Class in brainslug.flow
 
StringIdentifier(String) - Constructor for class brainslug.flow.StringIdentifier
 
stringValue() - Method in class brainslug.flow.EnumIdentifier
 
stringValue() - Method in interface brainslug.flow.Identifier
 
stringValue() - Method in class brainslug.flow.StringIdentifier
 

T

task(Identifier) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
task(Identifier, Task) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a task definition with the given task to be executed Example:
Task<T extends ExecutionContext> - Interface in brainslug.flow.node.task
 
TaskDefinition - Class in brainslug.flow.node
 
TaskDefinition() - Constructor for class brainslug.flow.node.TaskDefinition
 
then() - Method in class brainslug.flow.path.FlowPathDefinition
 
ThenDefinition - Class in brainslug.flow.path
 
ThenDefinition(EqualDefinition, FlowDefinition, ChoiceDefinition) - Constructor for class brainslug.flow.path.ThenDefinition
 
TimerDefinition - Class in brainslug.flow.node.event.timer
 
TimerDefinition(long, TimeUnit) - Constructor for class brainslug.flow.node.event.timer.TimerDefinition
 
toString() - Method in class brainslug.flow.EnumIdentifier
 
toString() - Method in class brainslug.flow.expression.Expression
 
toString() - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
toString() - Method in class brainslug.flow.node.FlowNodeDefinition
 
toString() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
toString() - Method in class brainslug.flow.StringIdentifier
 
toString() - Method in class brainslug.util.Option
 
trigger(TriggerContext) - Method in interface brainslug.flow.context.BrainslugContext
trigger a node in a given instance and definition for further exeution
TriggerContext - Interface in brainslug.flow.context
 
TrueDefinition<V> - Class in brainslug.flow.expression
 
TrueDefinition(V) - Constructor for class brainslug.flow.expression.TrueDefinition
 

V

val(Expression<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
add a parameter to the invocation arguments of a proxy method call definition.

W

waitFor(AbstractEventDefinition) - Method in class brainslug.flow.path.FlowPathDefinition
 
when(EqualDefinition) - Method in class brainslug.flow.node.ChoiceDefinition
 
with(MixinType) - Method in interface brainslug.util.Mixable
 
with(Class, MixinType) - Method in interface brainslug.util.Mixable
 
with(MixinType) - Method in class brainslug.util.MixableBase
 
with(Class, M) - Method in class brainslug.util.MixableBase
 
withDefinition(FlowDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
withRecurringTimerDefinition(StartTimerDefinition) - Method in class brainslug.flow.node.event.StartEvent
 
A B C D E F G H I J M N O P R S T V W 
Skip navigation links

Copyright © 2014. All rights reserved.