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
 
AbstractTaskDefinition.ConfiugrationBuilder - Class in brainslug.flow.node.task
 
add(FlowInstanceToken) - Method in interface brainslug.flow.instance.FlowInstanceTokenList
 
addAndDefinition(AndDefinition) - Method in class brainslug.flow.node.ParallelDefinition
 
addDefinition(FlowDefinition) - Method in interface brainslug.flow.definition.DefinitionStore
 
addDefinition(FlowDefinition) - Method in class brainslug.flow.definition.HashMapDefinitionStore
 
addFlowDefinition(FlowDefinition) - Method in interface brainslug.flow.context.BrainslugContext
add a flow definition to the definition store to make it executable
addIncoming(FlowNodeDefinition) - Method in class brainslug.flow.node.FlowNodeDefinition
 
addNode(T) - Method in class brainslug.flow.definition.FlowDefinition
 
addOutgoing(FlowNodeDefinition) - Method in class brainslug.flow.node.FlowNodeDefinition
 
addStartNode(T) - Method in class brainslug.flow.definition.FlowDefinition
 
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(Value) - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
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.builder - package brainslug.flow.builder
 
brainslug.flow.context - package brainslug.flow.context
 
brainslug.flow.definition - package brainslug.flow.definition
 
brainslug.flow.expression - package brainslug.flow.expression
 
brainslug.flow.instance - package brainslug.flow.instance
 
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(PredicateExpression) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
check(Predicate<?>) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
check(PredicateExpression) - Method in class brainslug.flow.node.task.GoalDefinition
 
choice(Identifier) - Method in class brainslug.flow.path.FlowPathDefinition
 
ChoiceDefinition - Class in brainslug.flow.node
 
ChoiceDefinition(FlowDefinition) - Constructor for class brainslug.flow.node.ChoiceDefinition
 
condition(PredicateExpression) - Method in class brainslug.flow.node.event.AbstractEventDefinition
defines this event as conditional event, causing the execution to wait until the condition is fulfilled.
configuration - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
ConfiugrationBuilder(SelfType) - Constructor for class brainslug.flow.node.task.AbstractTaskDefinition.ConfiugrationBuilder
 
connect(FlowNodeDefinition, T) - Method in class brainslug.flow.path.FlowPathDefinition
 
constant(T) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
contains(FlowNodeDefinition<?>) - Method in class brainslug.flow.definition.FlowDefinition
 
continueIf(PredicateExpression) - 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.JdkServiceProxyFactory
 
createProxyInstance(Class<T>, InvocationHandler) - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
createProxyInstance(Class<T>, InvocationHandler) - Method in interface brainslug.flow.builder.ServiceProxyFactory
 
createServiceProxy(Class<T>) - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 

D

define() - Method in class brainslug.flow.builder.FlowBuilder
 
definition - Variable in class brainslug.flow.builder.FlowBuilderSupport
 
definition - Variable in class brainslug.flow.path.FlowPathDefinition
 
definitionId() - Method in interface brainslug.flow.instance.FlowInstanceSelector
 
DefinitionStore - Interface in brainslug.flow.definition
 
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
 
destroy() - Method in interface brainslug.flow.context.BrainslugContext
initialize context this will stop the schedulers (if enabled)
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
 
done() - Method in class brainslug.flow.node.task.AbstractTaskDefinition.ConfiugrationBuilder
 

E

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.definition
 
EnumIdentifier(Enum) - Constructor for class brainslug.flow.definition.EnumIdentifier
 
eq(Expression, Object) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
equals(Object) - Method in class brainslug.flow.definition.EnumIdentifier
 
equals(Object) - Method in class brainslug.flow.definition.StringIdentifier
 
equals(Object) - Method in class brainslug.flow.expression.Value
 
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.node.task.TaskScript
 
equals(Object) - Method in class brainslug.flow.path.FlowEdgeDefinition
 
equals(Object) - Method in class brainslug.util.Option
 
EqualsExpression<LeftType extends Expression,RightType extends Expression> - Class in brainslug.flow.expression
 
EqualsExpression(LeftType, RightType) - Constructor for class brainslug.flow.expression.EqualsExpression
 
EqualsTrueExpression<V extends Expression> - Class in brainslug.flow.expression
 
EqualsTrueExpression(V) - Constructor for class brainslug.flow.expression.EqualsTrueExpression
 
event(Identifier) - Static 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
 
expression(String) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
Expression - Interface in brainslug.flow.expression
 
ExpressionBuilder<T extends Expression> - Class in brainslug.flow.expression
 
ExpressionBuilder(T) - Constructor for class brainslug.flow.expression.ExpressionBuilder
 

F

findById(Identifier) - Method in interface brainslug.flow.definition.DefinitionStore
 
findById(Identifier) - Method in class brainslug.flow.definition.HashMapDefinitionStore
 
findInstances(FlowInstanceSelector) - Method in interface brainslug.flow.context.BrainslugContext
find the flow instance matching the given instance selector
FlowBuilder - Class in brainslug.flow.builder
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.builder.FlowBuilder
 
FlowBuilderSupport - Class in brainslug.flow.builder
 
FlowBuilderSupport() - Constructor for class brainslug.flow.builder.FlowBuilderSupport
 
FlowDefinition - Class in brainslug.flow.definition
A FlowDefinition is used to describe paths of actions for a desired outcome.
FlowDefinition() - Constructor for class brainslug.flow.definition.FlowDefinition
 
FlowEdgeDefinition - Class in brainslug.flow.path
 
FlowEdgeDefinition(FlowNodeDefinition, FlowNodeDefinition) - Constructor for class brainslug.flow.path.FlowEdgeDefinition
 
flowId(Identifier) - Method in class brainslug.flow.builder.FlowBuilder
 
FlowInstance - Interface in brainslug.flow.instance
 
FlowInstanceProperties<SelfType extends FlowInstanceProperties,PropertyType> - Interface in brainslug.flow.instance
 
FlowInstanceProperty<ValueType> - Interface in brainslug.flow.instance
 
FlowInstanceSelector - Interface in brainslug.flow.instance
 
FlowInstanceToken - Interface in brainslug.flow.instance
 
FlowInstanceTokenList - Interface in brainslug.flow.instance
 
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() - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
get(String) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
get() - Method in class brainslug.util.Option
 
getActiveTokens() - Method in interface brainslug.flow.instance.FlowInstanceTokenList
 
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
 
getConditionPollingTimeDefinition() - Method in class brainslug.flow.node.event.AbstractEventDefinition
 
getConditionPredicate() - Method in class brainslug.flow.node.event.AbstractEventDefinition
 
getConfiguration() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getContinuePredicate() - Method in class brainslug.flow.node.event.AbstractEventDefinition
 
getDefinition() - Method in class brainslug.flow.builder.FlowBuilder
 
getDefinition() - Method in class brainslug.flow.path.FlowPathDefinition
 
getDefinitionById(Identifier) - Method in interface brainslug.flow.context.BrainslugContext
 
getDefinitionId() - Method in interface brainslug.flow.context.TriggerContext
 
getDefinitionId() - Method in interface brainslug.flow.instance.FlowInstance
 
getDefinitions() - Method in interface brainslug.flow.context.BrainslugContext
 
getDefinitions() - Method in interface brainslug.flow.definition.DefinitionStore
 
getDefinitions() - Method in class brainslug.flow.definition.HashMapDefinitionStore
 
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
 
getExpression() - Method in class brainslug.flow.path.ThenDefinition
 
getFirstPathNode() - Method in class brainslug.flow.path.FlowPathDefinition
 
getGoal() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getId() - Method in class brainslug.flow.builder.FlowBuilder
 
getId() - Method in class brainslug.flow.definition.EnumIdentifier
 
getId() - Method in class brainslug.flow.definition.FlowDefinition
 
getId() - Method in interface brainslug.flow.definition.Identifier
 
getId() - Method in class brainslug.flow.definition.StringIdentifier
 
getId() - Method in interface brainslug.flow.instance.FlowInstanceToken
 
getId() - Method in class brainslug.flow.node.FlowNodeDefinition
 
getId() - Method in class brainslug.flow.node.task.GoalDefinition
 
getIdentifier() - Method in interface brainslug.flow.instance.FlowInstance
 
getIncoming() - Method in class brainslug.flow.node.FlowNodeDefinition
 
getInstance() - Method in interface brainslug.flow.context.ExecutionContext
 
getInstanceId() - Method in interface brainslug.flow.context.TriggerContext
 
getInstanceId() - Method in interface brainslug.flow.instance.FlowInstanceToken
 
getKey() - Method in interface brainslug.flow.instance.FlowInstanceProperty
 
getLanguage() - Method in class brainslug.flow.node.task.TaskScript
 
getLeft() - Method in class brainslug.flow.expression.EqualsExpression
 
getMethod() - Method in class brainslug.flow.node.task.InvokeDefinition
 
getMethodCall() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getName() - Method in class brainslug.flow.builder.FlowBuilder
 
getName() - Method in class brainslug.flow.definition.FlowDefinition
 
getNode(Identifier) - Method in class brainslug.flow.definition.FlowDefinition
 
getNode(Identifier, Class<T>) - Method in class brainslug.flow.definition.FlowDefinition
 
getNodeId() - Method in interface brainslug.flow.context.TriggerContext
 
getNodeId() - Method in interface brainslug.flow.instance.FlowInstanceToken
 
getNodes() - Method in class brainslug.flow.definition.FlowDefinition
 
getNodesByType(Class<T>) - Method in class brainslug.flow.definition.FlowDefinition
 
getNodeTokens(Identifier) - Method in interface brainslug.flow.instance.FlowInstanceTokenList
 
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
 
getPredicate() - Method in class brainslug.flow.node.task.GoalDefinition
 
getProperties() - Method in interface brainslug.flow.context.ExecutionContext
 
getProperties() - Method in interface brainslug.flow.context.TriggerContext
 
getProperties() - Method in interface brainslug.flow.instance.FlowInstance
 
getProperty(String, Class<P>) - Method in interface brainslug.flow.context.TriggerContext
 
getProperty(String, Class<T>) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
getRetryStrategy() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getRight() - Method in class brainslug.flow.expression.EqualsExpression
 
getService(Class<T>) - Method in interface brainslug.flow.context.BrainslugContext
 
getService(Class<T>) - Method in interface brainslug.flow.context.Registry
 
getServiceProxyFactory() - Method in class brainslug.flow.builder.ServiceCallInvocationSupport
 
getSource() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
getSourceNodeId() - Method in interface brainslug.flow.instance.FlowInstanceToken
 
getStartNode() - Method in class brainslug.flow.path.FlowPathDefinition
 
getStartNodes() - Method in class brainslug.flow.definition.FlowDefinition
 
getStartTimerDefinition() - Method in class brainslug.flow.node.event.StartEvent
 
getString() - Method in class brainslug.flow.expression.Value
 
getTarget() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
getTargetClass() - Method in class brainslug.flow.node.task.InvokeDefinition
 
getTaskScript() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
getText() - Method in class brainslug.flow.node.task.TaskScript
 
getThenPaths() - Method in class brainslug.flow.node.ChoiceDefinition
 
getTokens() - Method in interface brainslug.flow.instance.FlowInstance
 
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.Value
 
getValue(String, Class<T>) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
getValue() - Method in interface brainslug.flow.instance.FlowInstanceProperty
 
getValues() - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
goal(Identifier) - Static method in class brainslug.flow.builder.FlowBuilderSupport
create a goal definition with the given id.
goal() - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
goal - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
goal(GoalDefinition) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
A goal groups tasks by the outcome they contribute to.
GoalDefinition - Class in brainslug.flow.node.task
 
GoalDefinition() - Constructor for class brainslug.flow.node.task.GoalDefinition
 
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.definition.EnumIdentifier
 
hashCode() - Method in class brainslug.flow.definition.StringIdentifier
 
hashCode() - Method in class brainslug.flow.expression.Value
 
hashCode() - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
hashCode() - Method in class brainslug.flow.node.FlowNodeDefinition
 
hashCode() - Method in class brainslug.flow.node.task.TaskScript
 
hashCode() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
hashCode() - Method in class brainslug.util.Option
 
HashMapDefinitionStore - Class in brainslug.flow.definition
 
HashMapDefinitionStore() - Constructor for class brainslug.flow.definition.HashMapDefinitionStore
 

I

id(Enum) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
id(String) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
id() - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
id(Identifier) - Method in class brainslug.flow.definition.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.definition
 
IdUtil - Class in brainslug.util
 
IdUtil() - Constructor for class brainslug.util.IdUtil
 
init() - Method in interface brainslug.flow.context.BrainslugContext
initialize context this will start the schedulers (if enabled)
instanceId() - Method in interface brainslug.flow.instance.FlowInstanceSelector
 
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.ExecutionContext
 
isAsync() - Method in interface brainslug.flow.context.TriggerContext
 
isAsync() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
isDead() - Method in interface brainslug.flow.instance.FlowInstanceToken
 
isEqualTo(A) - Method in class brainslug.flow.expression.ExpressionBuilder
 
isFinal() - Method in interface brainslug.flow.instance.FlowInstanceToken
 
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.ExecutionContext
 
isSignaling() - Method in interface brainslug.flow.context.TriggerContext
 
isTrue(Expression) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
isTrue() - Method in class brainslug.flow.expression.ExpressionBuilder
 
iterator() - Method in interface brainslug.flow.instance.FlowInstanceTokenList
 

J

JdkServiceProxyFactory - Class in brainslug.flow.builder
 
JdkServiceProxyFactory() - Constructor for class brainslug.flow.builder.JdkServiceProxyFactory
 
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.
join(FlowNodeDefinition<?>...) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
join(Identifier, FlowNodeDefinition<?>...) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
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.
merge(FlowNodeDefinition<?>...) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
merge(Identifier, FlowNodeDefinition<?>...) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
MergeDefinition - Class in brainslug.flow.node
 
MergeDefinition() - Constructor for class brainslug.flow.node.MergeDefinition
 
method(Class<?>) - Static 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.definition.FlowDefinition
 
name(String, Class<?>...) - Method in class brainslug.flow.node.task.InvokeDefinition
 
nextRetry(long, Date) - Method in interface brainslug.flow.node.task.RetryStrategy
 
notEmpty(String) - Static method in class brainslug.util.Preconditions
 
notEmpty(String, String) - Static method in class brainslug.util.Preconditions
 
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(FlowDefinition) - Constructor for class brainslug.flow.node.ParallelDefinition
 
parameter(String, String) - Method in class brainslug.flow.node.task.AbstractTaskDefinition.ConfiugrationBuilder
 
parameters(Map<? extends String, ? extends String>) - Method in class brainslug.flow.node.task.AbstractTaskDefinition.ConfiugrationBuilder
 
pollingInterval(long, TimeUnit) - Method in class brainslug.flow.node.event.AbstractEventDefinition
defines the interval in which conditional event predicates are checked while they are not fulfilled.
Preconditions - Class in brainslug.util
 
Preconditions() - Constructor for class brainslug.util.Preconditions
 
predicate(T) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
Predicate<Context> - Interface in brainslug.flow.expression
 
PredicateExpression<T extends Predicate> - Class in brainslug.flow.expression
 
PredicateExpression(T) - Constructor for class brainslug.flow.expression.PredicateExpression
 
properties() - Method in interface brainslug.flow.instance.FlowInstanceSelector
 
property(Identifier) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
property(Identifier, Class<T>) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
property(Property<T>, Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
property(Identifier, Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
property(String, Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
property(Enum, Class<T>) - Method in interface brainslug.flow.context.ExecutionContext
 
Property<T> - Class in brainslug.flow.expression
 
Property(Identifier) - Constructor for class brainslug.flow.expression.Property
 

R

registerService(Class<T>, T) - Method in interface brainslug.flow.context.BrainslugContext
 
registerService(Class<T>, T) - Method in interface brainslug.flow.context.Registry
 
Registry - Interface in brainslug.flow.context
 
requireSingleStartNode() - Method in class brainslug.flow.definition.FlowDefinition
 
resultOf(CallDefinition) - Static 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

script(String, String) - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
self() - Method in class brainslug.flow.node.FlowNodeDefinition
 
service(Class<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
create a service proxy to be used 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
 
ServiceProxyFactory - Interface in brainslug.flow.builder
 
setOtherwisePath(ThenDefinition) - Method in class brainslug.flow.node.ChoiceDefinition
 
setProperties(FlowInstanceProperties) - Method in interface brainslug.flow.context.ExecutionContext
 
setProperties(FlowInstanceProperties) - Method in interface brainslug.flow.context.TriggerContext
 
setProperty(String, Object) - Method in interface brainslug.flow.context.ExecutionContext
 
setProperty(String, Object) - Method in interface brainslug.flow.context.TriggerContext
 
signalEvent(Identifier, Identifier, Identifier) - Method in interface brainslug.flow.context.BrainslugContext
send a signaling trigger to the specified event
singleItem(Collection<T>) - Static method in class brainslug.util.Preconditions
 
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
 
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(FlowDefinition) - Method in interface brainslug.flow.context.BrainslugContext
start an instance with the start node definition there must only be one definied
startFlow(FlowDefinition, FlowInstanceProperties) - Method in interface brainslug.flow.context.BrainslugContext
start an instance with the start node definition there must only be one definied
startFlow(FlowDefinition, FlowNodeDefinition, FlowInstanceProperties) - Method in interface brainslug.flow.context.BrainslugContext
start an instance of the given flow definition
startFlow(Identifier) - Method in interface brainslug.flow.context.BrainslugContext
start the flow at the given startNodeId
startFlow(Identifier, Identifier) - Method in interface brainslug.flow.context.BrainslugContext
start the flow at the given startNodeId
startFlow(Identifier, FlowInstanceProperties) - Method in interface brainslug.flow.context.BrainslugContext
start the flow at the given startNodeId
startFlow(Identifier, Identifier, FlowInstanceProperties) - 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
 
StringExpression - Class in brainslug.flow.expression
 
StringExpression(String) - Constructor for class brainslug.flow.expression.StringExpression
 
StringIdentifier - Class in brainslug.flow.definition
 
StringIdentifier(String) - Constructor for class brainslug.flow.definition.StringIdentifier
 
stringValue() - Method in class brainslug.flow.definition.EnumIdentifier
 
stringValue() - Method in interface brainslug.flow.definition.Identifier
 
stringValue() - Method in class brainslug.flow.definition.StringIdentifier
 

T

task(Identifier) - Static method in class brainslug.flow.builder.FlowBuilderSupport
 
task(Identifier, Task) - Static 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
 
taskScript - Variable in class brainslug.flow.node.task.AbstractTaskDefinition
 
TaskScript - Class in brainslug.flow.node.task
 
TaskScript(String, String) - Constructor for class brainslug.flow.node.task.TaskScript
 
then() - Method in class brainslug.flow.path.FlowPathDefinition
 
then(FlowNodeDefinition<?>) - Method in class brainslug.flow.path.FlowPathDefinition
 
ThenDefinition - Class in brainslug.flow.path
 
ThenDefinition(Expression, FlowDefinition, ChoiceDefinition) - Constructor for class brainslug.flow.path.ThenDefinition
 
timePassed(long, TimeUnit) - Method in class brainslug.flow.node.event.AbstractEventDefinition
defines this event as timed event, causing the execution to wait for the given duration.
TimerDefinition - Class in brainslug.flow.node.event.timer
 
TimerDefinition(long, TimeUnit) - Constructor for class brainslug.flow.node.event.timer.TimerDefinition
 
timerEvent(AbstractEventDefinition, StartTimerDefinition) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
toString() - Method in class brainslug.flow.definition.EnumIdentifier
 
toString() - Method in class brainslug.flow.definition.StringIdentifier
 
toString() - Method in class brainslug.flow.expression.EqualsExpression
 
toString() - Method in interface brainslug.flow.expression.Expression
 
toString() - Method in class brainslug.flow.expression.StringExpression
 
toString() - Method in class brainslug.flow.expression.Value
 
toString() - Method in class brainslug.flow.node.event.timer.TimerDefinition
 
toString() - Method in class brainslug.flow.node.FlowNodeDefinition
 
toString() - Method in class brainslug.flow.node.task.TaskScript
 
toString() - Method in class brainslug.flow.path.FlowEdgeDefinition
 
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
 

V

value(Identifier, Class<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
value(Property, Class<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
value(Property<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
 
value(Value<T>) - Method in class brainslug.flow.builder.FlowBuilderSupport
add a parameter to the invocation arguments of a proxy method call definition.
Value<T> - Class in brainslug.flow.expression
 
Value(T) - Constructor for class brainslug.flow.expression.Value
 

W

waitFor(AbstractEventDefinition) - Method in class brainslug.flow.path.FlowPathDefinition
 
when(Expression) - Method in class brainslug.flow.node.ChoiceDefinition
 
with(String, Object) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
with(Identifier, Object) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
with(Property<?>, Object) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
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
 
withAll(SelfType) - Method in interface brainslug.flow.instance.FlowInstanceProperties
 
withConfiguration() - Method in class brainslug.flow.node.task.AbstractTaskDefinition
 
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 © 2015. All rights reserved.