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

A

AbstractExecutionService<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractExecutionService() - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
AbstractStateMachine<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
The Abstract state machine provide several extension ability to cover different extension granularity.
AbstractStateMachine() - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
AbstractStateMachine.AbstractStateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.AbstractStateMachineEvent(T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractStateMachineEvent
 
AbstractStateMachine.AbstractTransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.AbstractTransitionEvent(S, E, C, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractTransitionEvent
 
AbstractStateMachine.StartEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.StartEventImpl(T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.StartEventImpl
 
AbstractStateMachine.StateMachineExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.StateMachineExceptionEventImpl(Exception, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.StateMachineExceptionEventImpl
 
AbstractStateMachine.TerminateEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.TerminateEventImpl(T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TerminateEventImpl
 
AbstractStateMachine.TransitionBeginEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.TransitionBeginEventImpl(S, E, C, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionBeginEventImpl
 
AbstractStateMachine.TransitionCompleteEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.TransitionCompleteEventImpl(S, S, E, C, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionCompleteEventImpl
 
AbstractStateMachine.TransitionDeclinedEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.TransitionDeclinedEventImpl(S, E, C, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionDeclinedEventImpl
 
AbstractStateMachine.TransitionEndEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.TransitionEndEventImpl(S, S, E, C, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionEndEventImpl
 
AbstractStateMachine.TransitionExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractStateMachine.TransitionExceptionEventImpl(TransitionException, S, S, E, C, T) - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionExceptionEventImpl
 
AbstractSubject - Class in org.squirrelframework.foundation.component.impl
 
AbstractSubject() - Constructor for class org.squirrelframework.foundation.component.impl.AbstractSubject
 
AbstractUntypedStateMachine - Class in org.squirrelframework.foundation.fsm.impl
 
AbstractUntypedStateMachine() - Constructor for class org.squirrelframework.foundation.fsm.impl.AbstractUntypedStateMachine
 
accept(Visitor) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
accept(Visitor) - Method in interface org.squirrelframework.foundation.fsm.Visitable
Accepts a Visitor.
Action<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
An activity that is executed during transition happening.
actionBuckets - Variable in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
ActionExecutionService<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
State machine action executor.
ActionExecutionService.ActionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Action execution event
ActionExecutionService.AfterExecActionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
ActionExecutionService.AfterExecActionListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
After Action execution listener
ActionExecutionService.BeforeExecActionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
ActionExecutionService.BeforeExecActionListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Before Action execution listener
ActionExecutionService.ExecActionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
ActionExecutionService.ExecActionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
ActionExecutionServiceImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
ActionExecutionServiceImpl() - Constructor for class org.squirrelframework.foundation.fsm.impl.ActionExecutionServiceImpl
 
Actions<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Action collection which insert new action in predefined order.
ActionsImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
ActionsImpl() - Constructor for class org.squirrelframework.foundation.fsm.impl.ActionsImpl
 
ActionWrapper<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm
 
ActionWrapper(Action<T, S, E, C>) - Constructor for class org.squirrelframework.foundation.fsm.ActionWrapper
 
activeParentStates() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
activeParentStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
add(Action<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.Actions
Add a new action
add(Action<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.ActionsImpl
 
addAction(Action<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
addActions(List<? extends Action<T, S, E, C>>) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
addAll(List<? extends Action<T, S, E, C>>) - Method in interface org.squirrelframework.foundation.fsm.Actions
Add a list of new actions
addAll(List<? extends Action<T, S, E, C>>) - Method in class org.squirrelframework.foundation.fsm.impl.ActionsImpl
 
addChildState(MutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
addDeclarativeListener(Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addDeclarativeListener(Object) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addEntryAction(Action<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
addEntryActions(List<? extends Action<T, S, E, C>>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
addExecActionExceptionListener(ActionExecutionService.ExecActionExceptionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Add action execution exception listener which can be used for monitoring execution
addExecActionExceptionListener(ActionExecutionService.ExecActionExceptionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
addExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Add before action execution listener which can be used for monitoring execution
addExecActionListener(ActionExecutionService.AfterExecActionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Add after action execution listener which can be used for monitoring execution
addExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
addExecActionListener(ActionExecutionService.AfterExecActionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
addExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addExitAction(Action<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
addExitActions(List<? extends Action<T, S, E, C>>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
addListener(Class<?>, Object, Method) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
addListener(Class<?>, Object, String) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
addListener(Class<?>, Object, Method) - Method in interface org.squirrelframework.foundation.component.Observable
Add listener to observable subject.
addListener(Class<?>, Object, String) - Method in interface org.squirrelframework.foundation.component.Observable
Add listener to observable subject.
addStartListener(StateMachine.StartListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addStartListener(StateMachine.StartListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addStateMachineExceptionListener(StateMachine.StateMachineExceptionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addStateMachineExceptionListener(StateMachine.StateMachineExceptionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addStateMachineListener(StateMachine.StateMachineListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addStateMachineListener(StateMachine.StateMachineListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTerminateListener(StateMachine.TerminateListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addTerminateListener(StateMachine.TerminateListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTransitionBeginListener(StateMachine.TransitionBeginListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addTransitionBeginListener(StateMachine.TransitionBeginListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTransitionCompleteListener(StateMachine.TransitionCompleteListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addTransitionCompleteListener(StateMachine.TransitionCompleteListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTransitionDeclinedListener(StateMachine.TransitionDeclinedListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addTransitionDeclinedListener(StateMachine.TransitionDeclinedListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTransitionEndListener(StateMachine.TransitionEndListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addTransitionEndListener(StateMachine.TransitionEndListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTransitionExceptionListener(StateMachine.TransitionExceptionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
addTransitionExceptionListener(StateMachine.TransitionExceptionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
addTransitionOn(E) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
AFTER_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
afterActionInvoked(S, S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
afterExecute(ActionExecutionService.AfterExecActionEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.AfterExecActionListener
 
afterTransitionCausedException(S, S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
afterTransitionCompleted(S, S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
afterTransitionDeclined(S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
afterTransitionEnd(S, S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
always() - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
And<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Created by kailianghe on 7/12/14.
and(S) - Method in interface org.squirrelframework.foundation.fsm.builder.Between
Build mutual transitions between state
and(Condition<C>, Condition<C>) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
and(List<Condition<C>>) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
AnonymousAction<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm
 
AnonymousAction() - Constructor for class org.squirrelframework.foundation.fsm.AnonymousAction
 
AnonymousCondition<C> - Class in org.squirrelframework.foundation.fsm
 
AnonymousCondition() - Constructor for class org.squirrelframework.foundation.fsm.AnonymousCondition
 
AsyncEventListener - Interface in org.squirrelframework.foundation.event
 
AsyncExecute - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 

B

Base64Coder - Class in org.squirrelframework.foundation.util
A Base64 encoder/decoder.
BEFORE_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
beforeActionInvoked(S, S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
beforeExecute(ActionExecutionService.BeforeExecActionEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.BeforeExecActionListener
 
beforeTransitionBegin(S, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
begin() - Method in interface org.squirrelframework.foundation.component.Heartbeat
Begins a new Heartbeat.
begin() - Method in class org.squirrelframework.foundation.component.impl.HeartbeatImpl
 
begin(String) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Begin a action execution collection in the bucket.
begin(String) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
Between<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Created by kailianghe on 7/12/14.
between(S) - Method in interface org.squirrelframework.foundation.fsm.builder.MultiTransitionBuilder
Build mutual transitions between two state

C

callMethod(String) - Method in interface org.squirrelframework.foundation.fsm.builder.When
Define action method to be called during transition.
callMethod(String) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
canAccept(E) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
canAccept(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
characters(char[], int, int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
checkDuplicate(Class<?>) - Static method in class org.squirrelframework.foundation.util.DuplicateChecker
 
checkDuplicate(String) - Static method in class org.squirrelframework.foundation.util.DuplicateChecker
 
ClassComparator<T> - Class in org.squirrelframework.foundation.util
Orders classes by assignability, with closest types ordered first.
ClassComparator() - Constructor for class org.squirrelframework.foundation.util.ClassComparator
 
cleanQueuedEvents() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
Clean all queued events
clear() - Method in interface org.squirrelframework.foundation.component.CompositePostProcessor
Clear all the processors in the composite processor list.
clear() - Method in class org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl
 
clear() - Method in interface org.squirrelframework.foundation.fsm.Actions
Remove all actions
clear() - Method in class org.squirrelframework.foundation.fsm.impl.ActionsImpl
 
clearRegistry() - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
clearRegistry() - Method in class org.squirrelframework.foundation.component.SquirrelProvider
 
clearRegistry() - Method in class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
clearRegistry() - Method in interface org.squirrelframework.foundation.fsm.ConverterProvider
Clear registry
clearRegistry() - Method in class org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
 
compare(T, T) - Method in class org.squirrelframework.foundation.util.ClassComparator
 
compile(String) - Method in class org.squirrelframework.foundation.fsm.impl.MvelScriptManagerImpl
 
compile(String) - Method in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
compose(SquirrelPostProcessor<? super T>) - Method in interface org.squirrelframework.foundation.component.CompositePostProcessor
Compose new processor to composite processor list.
compose(SquirrelPostProcessor<? super T>) - Method in class org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl
 
CompositePostProcessor<T> - Interface in org.squirrelframework.foundation.component
Composite post processor together and being processed orderly.
CompositePostProcessorImpl<T> - Class in org.squirrelframework.foundation.component.impl
 
CompositePostProcessorImpl(SquirrelPostProcessor<? super T>...) - Constructor for class org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl
 
CompositePostProcessorImpl() - Constructor for class org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl
 
Condition<C> - Interface in org.squirrelframework.foundation.fsm
A constraint which must evaluate to true after the trigger occurs in order for the transition to complete.
Conditions - Class in org.squirrelframework.foundation.fsm
Constants conditions
Conditions() - Constructor for class org.squirrelframework.foundation.fsm.Conditions
 
Conditions.Always<C> - Class in org.squirrelframework.foundation.fsm
 
Conditions.Always() - Constructor for class org.squirrelframework.foundation.fsm.Conditions.Always
 
Conditions.Never<C> - Class in org.squirrelframework.foundation.fsm
 
Conditions.Never() - Constructor for class org.squirrelframework.foundation.fsm.Conditions.Never
 
ContextEvent - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
ContextInsensitive - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
convertDotFile(String) - Method in interface org.squirrelframework.foundation.fsm.DotVisitor
Create dot file
Converter<T> - Interface in org.squirrelframework.foundation.fsm
Convert object from string to object and object to string either.
ConverterProvider - Interface in org.squirrelframework.foundation.fsm
Provide converter instance based on type converted object.
ConverterProviderImpl - Class in org.squirrelframework.foundation.fsm.impl
 
ConverterProviderImpl() - Constructor for class org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
 
convertFromString(String) - Method in interface org.squirrelframework.foundation.fsm.Converter
Convert string to object.
convertFromString(String) - Method in class org.squirrelframework.foundation.fsm.GeneralConverter
 
convertSCXMLFile(String, boolean) - Method in interface org.squirrelframework.foundation.fsm.SCXMLVisitor
Create scxml file
convertToString(T) - Method in interface org.squirrelframework.foundation.fsm.Converter
Convert object to string.
convertToString(T) - Method in class org.squirrelframework.foundation.fsm.GeneralConverter
 
create(Class<? extends UntypedStateMachine>) - Static method in class org.squirrelframework.foundation.fsm.StateMachineBuilderFactory
 
create(Class<? extends UntypedStateMachine>, Class<?>...) - Static method in class org.squirrelframework.foundation.fsm.StateMachineBuilderFactory
 
create(StateMachineBuilder<UntypedStateMachine, Object, Object, Object>) - Static method in class org.squirrelframework.foundation.fsm.StateMachineBuilderFactory
 
create(Class<? extends T>, Class<S>, Class<E>, Class<C>) - Static method in class org.squirrelframework.foundation.fsm.StateMachineBuilderFactory
 
create(Class<? extends T>, Class<S>, Class<E>, Class<C>, Class<?>...) - Static method in class org.squirrelframework.foundation.fsm.StateMachineBuilderFactory
 
create() - Static method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
createObjectName(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.jmx.ManagementService
 
currentInstance() - Static method in class org.squirrelframework.foundation.fsm.StateMachineContext
 
currentRawState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
currentRawState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
currentState(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
currentState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
currentState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
currentState(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write current state of state machine data to provided state id
currentStates - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
currentTranstionBuilder - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 

D

decode(String) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Decodes a byte array from Base64 format.
decode(char[]) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Decodes a byte array from Base64 format.
decode(char[], int, int) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Decodes a byte array from Base64 format.
decodeLines(String) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Decodes a byte array from Base64 format and ignores line separators, tabs and blanks.
decodeString(String) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Decodes a string from Base64 format.
decompose(SquirrelPostProcessor<? super T>) - Method in interface org.squirrelframework.foundation.component.CompositePostProcessor
Decompose old processor from composite processor list.
decompose(SquirrelPostProcessor<? super T>) - Method in class org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl
 
defer(Runnable) - Method in interface org.squirrelframework.foundation.component.Heartbeat
Adds a new command to the current Heartbeat.
defer(Runnable) - Method in class org.squirrelframework.foundation.component.impl.HeartbeatImpl
 
defer(Action<T, S, E, C>, S, S, E, C, T) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Add action and all the execution parameters into execution context;
defer(Action<T, S, E, C>, S, S, E, C, T) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
DeferBoundActionBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
 
DeferBoundActionBuilderImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
DeferBoundActionFrom<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
 
DeferBoundActionInfo<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
DeferBoundActionTo<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
 
defineFinalState(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineFinalState(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define a final state in state machine model
defineFinishEvent(E) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineFinishEvent(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define event for parallel transition finished
defineLinkedState(S, StateMachineBuilder<? extends StateMachine<?, S, E, C>, S, E, C>, S, Object...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineLinkedState(S, StateMachineBuilder<? extends StateMachine<?, S, E, C>, S, E, C>, S, Object...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define a linked state
defineNoInitSequentialStatesOn(S, S...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineNoInitSequentialStatesOn(S, HistoryType, S...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineNoInitSequentialStatesOn(S, S...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define sequential child states on parent state without initial state
defineNoInitSequentialStatesOn(S, HistoryType, S...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define sequential child states on parent state without initial state
defineParallelStatesOn(S, S...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineParallelStatesOn(S, S...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define sequential child states on parent state.
defineSequentialStatesOn(S, S...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineSequentialStatesOn(S, HistoryType, S...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineSequentialStatesOn(S, S...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define sequential child states whose hierarchy type is default set to NONE on parent state
defineSequentialStatesOn(S, HistoryType, S...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define sequential child states on parent state
defineStartEvent(E) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineStartEvent(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define event for state machine started
defineState(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineState(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define a new state in state machine model
defineTerminateEvent(E) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineTerminateEvent(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define event for state machine terminated
defineTimedState(S, long, long, E, C) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
defineTimedState(S, long, long, E, C) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define a timed state
deserialize(String) - Static method in class org.squirrelframework.foundation.fsm.ObjectSerializableSupport
 
deserialize(String) - Method in interface org.squirrelframework.foundation.fsm.StateMachineDataSerializer
 
DOMAIN - Static variable in class org.squirrelframework.foundation.fsm.jmx.ManagementService
 
DotVisitor - Interface in org.squirrelframework.foundation.fsm
Visit state machine model structure and export dot file which can be opened by Graphviz.
doWith(Field) - Method in interface org.squirrelframework.foundation.util.ReflectUtils.FieldCallback
Perform an operation using the given field.
doWith(Method) - Method in interface org.squirrelframework.foundation.util.ReflectUtils.MethodCallback
Perform an operation using the given method.
doWithFields(Class<?>, ReflectUtils.FieldCallback) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Invoke the given callback on all fields in the target class, going up the class hierarchy to get all declared fields.
doWithFields(Class<?>, ReflectUtils.FieldCallback, ReflectUtils.FieldFilter) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Invoke the given callback on all fields in the target class, going up the class hierarchy to get all declared fields.
doWithMethods(Class<?>, ReflectUtils.MethodCallback) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Perform the given callback operation on all matching methods of the given class and superclasses.
doWithMethods(Class<?>, ReflectUtils.MethodCallback, ReflectUtils.MethodFilter) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Perform the given callback operation on all matching methods of the given class and superclasses (or given interface and super-interfaces).
DUMMY_ACTION - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
dummyExecution - Variable in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
dump(StateMachineData.Reader<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
dump(StateMachineData.Reader<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData
Dump source state machine data (expect transient data, such as states) into current state machine data
dumpSavedData() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
dumpSavedData() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Dump current state machine data.
DuplicateChecker - Class in org.squirrelframework.foundation.util
 

E

enableAutoStart(boolean) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
enableAutoTerminate(boolean) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
enableDataIsolate(boolean) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
enableDebugMode(boolean) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
enableDelegatorMode(boolean) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
enableRemoteMonitor(boolean) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
encode(byte[]) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Encodes a byte array into Base64 format.
encode(byte[], int) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Encodes a byte array into Base64 format.
encode(byte[], int, int) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Encodes a byte array into Base64 format.
encodeLines(byte[]) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Encodes a byte array into Base 64 format and breaks the output into lines of 76 characters.
encodeLines(byte[], int, int, int, String) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Encodes a byte array into Base 64 format and breaks the output into lines.
encodeString(String) - Static method in class org.squirrelframework.foundation.util.Base64Coder
Encodes a string into Base64 format.
endElement(String, String, String) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
enterByHistory(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Enters this state by its history depending on its HistoryType.
enterDeep(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Enters this state is deep mode: mode if there is one.
enterShallow(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Enters this state is shallow mode: The entry action is executed and the initial state is entered in shallow mode if there is one.
entry(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Entry state with state context
EntryExitActionBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
State action builder including entry action and exit action
equals(Object) - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
equals(Object) - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
equals(Object) - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
equals(Object) - Method in class org.squirrelframework.foundation.util.Pair
 
ErrorCodes - Enum in org.squirrelframework.foundation.exception
 
eval(String, Object, Class<T>) - Method in class org.squirrelframework.foundation.fsm.impl.MvelScriptManagerImpl
 
eval(String, Object, Class<T>) - Method in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
evalBoolean(String, Object) - Method in class org.squirrelframework.foundation.fsm.impl.MvelScriptManagerImpl
 
evalBoolean(String, Object) - Method in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
evalMvel(String) - Method in interface org.squirrelframework.foundation.fsm.builder.When
Define mvel action to be performed during transition
evalMvel(String) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
eventConverter - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
eventConverter - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
execute() - Method in interface org.squirrelframework.foundation.component.Heartbeat
Executes all commands since the most recent Heartbeat.begin().
execute() - Method in class org.squirrelframework.foundation.component.impl.HeartbeatImpl
 
execute(S, S, E, C, T) - Method in interface org.squirrelframework.foundation.fsm.Action
Execute the activity.
execute() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Execute all the actions collected by front bucket.
execute(S, S, E, C, T) - Method in class org.squirrelframework.foundation.fsm.ActionWrapper
 
execute() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
execute(S, S, E, C, T) - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
execute(S, S, E, C, T) - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
executeException(ActionExecutionService.ExecActionExceptionEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ExecActionExceptionListener
 
ExecuteWhen - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
exit(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Exit state with state context
exportXMLDefinition(boolean) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
exportXMLDefinition(boolean) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
EXTENSION_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
externalTransition() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
externalTransition(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
externalTransition() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Start to build external transition
externalTransition(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create external transition builder with priority
ExternalTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
External transition builder which is used to build a external transition.
externalTransitions() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
externalTransitions(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
externalTransitions() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create multiple external transitions builder with default priority
externalTransitions(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create multiple external transitions builder with priority

F

fire(E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
fire(E) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
fire(Object, Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractUntypedStateMachine
 
fire(E, C) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Fires the specified event
fire(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Fire event
fireEvent(SquirrelEvent) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
fireEvent(SquirrelEvent) - Method in interface org.squirrelframework.foundation.component.Observable
Fire event to notify all observers
fireEvent(Object) - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
fireEvent(String, String) - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
fireEvent(String, String) - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
fireImmediate(E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
fireImmediate(E) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
fireImmediate(Object, Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractUntypedStateMachine
 
fireImmediate(E, C) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Fires event with context immediately, if current state machine is busy, the next processing event is this event.
fireImmediate(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Fire event immediately
first() - Method in class org.squirrelframework.foundation.util.Pair
 
from(S) - Method in interface org.squirrelframework.foundation.fsm.builder.DeferBoundActionBuilder
 
from(S) - Method in interface org.squirrelframework.foundation.fsm.builder.ExternalTransitionBuilder
Build transition source state.
From<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
From clause builder which is used to build transition target state.
from(S) - Method in interface org.squirrelframework.foundation.fsm.builder.MultiTransitionBuilder
Build transition source state.
from(S) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
fromAmong(S...) - Method in interface org.squirrelframework.foundation.fsm.builder.MultiTransitionBuilder
Build transition source states.
fromAny() - Method in interface org.squirrelframework.foundation.fsm.builder.DeferBoundActionBuilder
 
fromAny() - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 

G

GeneralConverter<T> - Class in org.squirrelframework.foundation.fsm
 
GeneralConverter(Class<T>) - Constructor for class org.squirrelframework.foundation.fsm.GeneralConverter
 
get() - Method in class org.squirrelframework.foundation.component.IdProvider.Default
 
get() - Method in interface org.squirrelframework.foundation.component.IdProvider
 
get() - Method in class org.squirrelframework.foundation.component.IdProvider.UUIDProvider
 
get() - Method in interface org.squirrelframework.foundation.component.SquirrelInstanceProvider
 
get(Class<T>) - Method in class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
get(Field, Object) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getAcceptableEvents() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getAcceptedResults() - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
 
getActionInvokeTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getActions() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getActions() - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionInfo
 
getAll() - Method in interface org.squirrelframework.foundation.fsm.Actions
 
getAll() - Method in class org.squirrelframework.foundation.fsm.impl.ActionsImpl
 
getAllDeclaredFields(Class<?>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getAllRawStates() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getAllRawStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getAllStates() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getAllStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getAllTransitions() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getAnnotatedFields(Class<?>, Class<? extends Annotation>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getAnnotatedMethods(Class<?>, Class<? extends Annotation>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getAnnotation(Class<?>, Class<T>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Return the given annotation from the class.
getAutoFireContext() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTimedState
 
getAutoFireContext() - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
getAutoFireEvent() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTimedState
 
getAutoFireEvent() - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
getAverActionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getAverageActionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getAverageTranstionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getAverageTranstionConsumedTime() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getAverageTranstionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getAverTransitionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getBestMatchPostProcessor(Class<T>, Comparator<SquirrelPostProcessor<? super T>>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
getBestMatchPostProcessor(Class<T>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
getCallablePostProcessors(Class<T>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
getCause() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractTransitionEvent
 
getCause() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEvent
 
getChildStates() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getClass(String) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getCode() - Method in enum org.squirrelframework.foundation.exception.ErrorCodes
 
getCompositeType() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getCondition() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getConstructor(Class<T>, Class<?>[]) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getContext() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getContext() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractTransitionEvent
 
getContext() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getContext() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEvent
 
getConverter(Class<T>) - Method in interface org.squirrelframework.foundation.fsm.ConverterProvider
Get converter which is registered to class type of converted object
getConverter(Class<T>) - Method in class org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
 
getCurrentRawState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getCurrentRawState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getCurrentState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getCurrentState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
getCurrentState() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getCurrentState() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getCurrentState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getCurrentTranstionBuilder() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
getDescription() - Method in enum org.squirrelframework.foundation.exception.ErrorCodes
 
getDescription() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getDescription() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getEntryActions() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getErrorCodeId() - Method in exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
getEvent() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getEvent() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getEvent() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getEventType() - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
getException() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ExecActionExceptionEvent
 
getException() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.StateMachineExceptionEventImpl
 
getException() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionExceptionEventImpl
 
getException() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineExceptionEvent
 
getException() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionExceptionEvent
 
getExecutionTarget() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getExecutor() - Static method in class org.squirrelframework.foundation.component.SquirrelConfiguration
 
getExecutor() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getExecutorListenerSize() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
Internal use only
getExitActions() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getField(Class<?>, String) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
searches for the field in the given class and in its super classes
getFirstMethodOfName(Class<?>, String) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getFrom() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getHistoryType() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getIdentifier() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getIdentifier() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getIdentifier() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getIdentifier() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getIdProvider() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
getImplementation(Class<T>) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
Return the current registered implementation.
getInitialDelay() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTimedState
 
getInitialDelay() - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
getInitialRawState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getInitialRawState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getInitialState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getInitialState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getInitialState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getInstance() - Static method in class org.squirrelframework.foundation.component.IdProvider.Default
 
getInstance() - Static method in class org.squirrelframework.foundation.component.IdProvider.UUIDProvider
 
getInstance() - Static method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
getInstance() - Static method in class org.squirrelframework.foundation.component.SquirrelProvider
 
getInstance() - Static method in class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
getInstance() - Static method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
getLastActiveChildStateOf(S) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getLastActiveChildStateOf(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getLastErrorMessage() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getLastErrorMessage() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getLastException() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getLastException() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getLastRawState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getLastRawState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getLastState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getLastState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getLevel() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getLinkedStateMachine(T) - Method in interface org.squirrelframework.foundation.fsm.ImmutableLinkedState
 
getListenerSize() - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
getListenerSize() - Method in interface org.squirrelframework.foundation.component.Observable
 
getListenerSize() - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
getMaxActionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getMaxTransitionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getMessage() - Method in exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
getMethod() - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
getMethod(Class<?>, String, Class<?>[]) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
searches for the method in the given class and in its super classes
getMinActionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getMinTransitionConsumedTime() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getMOfN() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getName() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getPackageName(String) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getParentResut() - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
 
getParentState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getPath() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getPerfModel() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
getPerfStatDetails() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getPerfStatDetails() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getPostProcessor(Class<T>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
getPriority() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getRawStateFrom(S) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getRawStateFrom(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getRawType() - Method in class org.squirrelframework.foundation.util.TypeReference
Returns the raw type of T.
getResult() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getScheduler() - Static method in class org.squirrelframework.foundation.component.SquirrelConfiguration
 
getScxml(boolean) - Method in interface org.squirrelframework.foundation.fsm.SCXMLVisitor
 
getSourceState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getSourceState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractTransitionEvent
 
getSourceState() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getSourceState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEvent
 
getStateId() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getStateMachine() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getStateMachine() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.AbstractStateMachineEvent
 
getStateMachine() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getStateMachine() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineEvent
 
getStateMachineData() - Method in interface org.squirrelframework.foundation.fsm.StateContext
 
getStatic(Field) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
getStatus() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getStatus() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getSubResults() - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
 
getSubStatesOn(S) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getSubStatesOn(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getSuperclasses(Class<?>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Returns all superclasses.
getTarget() - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
getTargetException() - Method in exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
getTargetState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getTargetState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionCompleteEventImpl
 
getTargetState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionEndEventImpl
 
getTargetState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine.TransitionExceptionEventImpl
 
getTargetState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionCompleteEvent
 
getTargetState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEndEvent
 
getTargetState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionExceptionEvent
 
getTargetState() - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
 
getThis() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getThis() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
getThis() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
getTimeInterval() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTimedState
 
getTimeInterval() - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
getTo() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ActionEvent
 
getTotalActionFailedTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getTotalActionInvokedTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getTotalTransitionDeclinedTimes() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getTotalTransitionDeclinedTimes() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getTotalTransitionDeclinedTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getTotalTransitionFailedTimes() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getTotalTransitionFailedTimes() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getTotalTransitionFailedTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getTotalTransitionInvokedTimes() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
getTotalTransitionInvokedTimes() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
getTotalTransitionInvokedTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getTransitionInvokeTimes() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
getTransitions(E) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
getType() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
getType() - Method in class org.squirrelframework.foundation.util.TypeReference
 

H

hasAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Return whether or not the class has the given annotation.
hasChildStates() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
hashCode() - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
hashCode() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
hashCode() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
hashCode() - Method in class org.squirrelframework.foundation.util.Pair
 
Heartbeat - Interface in org.squirrelframework.foundation.component
Allows for deferred execution of logic, useful when trying to get multiple components to coordinate behavior.
HeartbeatDeferred - Annotation Type in org.squirrelframework.foundation.component
 
HeartbeatImpl - Class in org.squirrelframework.foundation.component.impl
 
HeartbeatImpl() - Constructor for class org.squirrelframework.foundation.component.impl.HeartbeatImpl
 
hierarchicalStateStore - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
HIGH - Static variable in interface org.squirrelframework.foundation.fsm.TransitionPriority
 
HIGHEST - Static variable in interface org.squirrelframework.foundation.fsm.TransitionPriority
 
HistoryType - Enum in org.squirrelframework.foundation.fsm
Defines the history behavior of a state (on re-entrance of a super state).

I

identifier(String) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
identifier() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
identifier() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
identifier(String) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
 
IdProvider - Interface in org.squirrelframework.foundation.component
 
IdProvider.Default - Class in org.squirrelframework.foundation.component
 
IdProvider.Default() - Constructor for class org.squirrelframework.foundation.component.IdProvider.Default
 
IdProvider.UUIDProvider - Class in org.squirrelframework.foundation.component
 
IdProvider.UUIDProvider() - Constructor for class org.squirrelframework.foundation.component.IdProvider.UUIDProvider
 
IGNORE_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
ImmutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
A linked state specifies the insertion of the specification of a submachine state machine.
ImmutableState<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
State The basic unit that composes a state machine.
ImmutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
ImmutableTransition<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Transition A directed relationship between two states which represents the complete response of a state machine to an occurrence of an event of a particular type.
importDefinition(Object) - Method in class org.squirrelframework.foundation.fsm.UntypedStateMachineImporter
 
importFromFile(File) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
importFromFile(File) - Method in interface org.squirrelframework.foundation.fsm.StateMachineImporter
 
importFromInputStream(InputStream) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
importFromInputStream(InputStream) - Method in interface org.squirrelframework.foundation.fsm.StateMachineImporter
 
importFromString(String) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
importFromString(String) - Method in interface org.squirrelframework.foundation.fsm.StateMachineImporter
 
initialRawState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
initialRawState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
initialState(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
initialState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
initialState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
initialState(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write initial state of state machine data to provided state id
INSTANCE - Static variable in interface org.squirrelframework.foundation.fsm.ConverterProvider
Singleton instance of ConverterProvider
internalFire(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Notify transitions when receiving event.
internalFire(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
Notify transition when receiving event
internalTransition() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
internalTransition(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
internalTransition() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Start to build internal transition
internalTransition(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create internal transition builder with priority
InternalTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Internal transition builder which is used to build a internal transition
invoke(Method, Object) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
invoke(Method, Object, Object[]) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
invokeMethod(Object) - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
invokeStatic(Method) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
invokeStatic(Method, Object[]) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
isAccepted() - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
If any transition including all nested transitions is accepted, the parent transition is accepted accordingly.
isAnnotatedWith(Object, Class<? extends Annotation>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
isAsync() - Method in interface org.squirrelframework.foundation.fsm.Action
 
isAsync() - Method in class org.squirrelframework.foundation.fsm.ActionWrapper
 
isAsync() - Method in class org.squirrelframework.foundation.fsm.AnonymousAction
 
isAsync() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
isAsync() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
isAutoStartEnabled() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
isAutoTerminateEnabled() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
isBeanProperty(Method) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Returns true if method is a bean property.
isChildStateOf(ImmutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
isComparable(Class<?>, Class<?>) - Method in class org.squirrelframework.foundation.util.ClassComparator
 
isConstructState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
isConstructTransition() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
isContextSensitive() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
isContextSensitive() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Deprecated.
isDataIsolateEnabled() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
isDebugModeEnabled() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
isDeclined() - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
If all transitions including all nested transitions is declined, the parent transition is declined accordingly.
isDelegatorModeEnabled() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
isEntryAction - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
isError() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
isError() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
isEventStateMatch(E) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionInfo
 
isFinalState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
isFromStateMatch(S) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionInfo
 
isIdle() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
isMatch(S, S, E, int) - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
isMatch(S, S, E, int, Class<?>, TransitionType) - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
 
isNotifiable() - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
isNotifiable() - Method in interface org.squirrelframework.foundation.component.Observable
 
isNotSatified(Condition<C>, C) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
isParallelState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
isRegion() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
isRemoteMonitorEnabled() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
isRemoteMonitorEnabled() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
isRemoteMonitorEnabled() - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
isRootState() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
 
isSatified(Condition<C>, C) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
isSatisfied(C) - Method in interface org.squirrelframework.foundation.fsm.Condition
 
isSatisfied(C) - Method in class org.squirrelframework.foundation.fsm.Conditions.Always
 
isSatisfied(C) - Method in class org.squirrelframework.foundation.fsm.Conditions.Never
 
isStarted() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
isStarted() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
isTerminated() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
isTerminated() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
isTestEvent() - Static method in class org.squirrelframework.foundation.fsm.StateMachineContext
 
isToStateMatch(S) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionInfo
 
isUserDefinedMethod(Method) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
Returns true if method is user defined and not defined in Object class.

L

lastActiveChildStateFor(S, S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
lastActiveChildStateFor(S, S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Set last active child state of parent state
lastActiveChildStateOf(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
lastActiveChildStateOf(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
lastRawState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
lastRawState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
lastState(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
lastState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
lastState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
lastState(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write last state of state machine data to provided state id
linkedStateDataOf(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
linkedStateDataOf(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
linkedStateDataOn(S, StateMachineData.Reader<? extends StateMachine<?, S, E, C>, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
linkedStateDataOn(S, StateMachineData.Reader<? extends StateMachine<?, S, E, C>, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write linked state data on specified linked state
linkedStates() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
linkedStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
ListenerMethod - Class in org.squirrelframework.foundation.event
 
ListenerMethod(Class<?>, Object, Method) - Constructor for class org.squirrelframework.foundation.event.ListenerMethod
 
ListenerOrder - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
loadSavedData(StateMachineData.Reader<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
loadSavedData(StateMachineData.Reader<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Load saved data for current state machine.
localTransition() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
localTransition(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
localTransition() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Start to build local transition
localTransition(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create local transition builder with priority
LocalTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Local transition builder which is used to build a local transition.
localTransitions() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
localTransitions(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
localTransitions() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create multiple local transitions builder with default priority
localTransitions(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create multiple local transitions builder with priority
LogExecTime - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
logMethod(Method) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 

M

ManagementService - Class in org.squirrelframework.foundation.fsm.jmx
 
ManagementService() - Constructor for class org.squirrelframework.foundation.fsm.jmx.ManagementService
 
matches(Class<?>, Object) - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
matches(Class<?>, Object, Method) - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
matches(Field) - Method in interface org.squirrelframework.foundation.util.ReflectUtils.FieldFilter
Determine whether the given field matches.
matches(Method) - Method in interface org.squirrelframework.foundation.util.ReflectUtils.MethodFilter
Determine whether the given method matches.
MAX_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.ActionExecutionService.AfterExecActionListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.ActionExecutionService.BeforeExecActionListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ExecActionExceptionListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.StartListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineExceptionListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TerminateListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionBeginListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionCompleteListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionDeclinedListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEndListener
 
METHOD - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionExceptionListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.ActionExecutionService.AfterExecActionListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.ActionExecutionService.BeforeExecActionListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.ActionExecutionService.ExecActionExceptionListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.StartListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineExceptionListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TerminateListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionBeginListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionCompleteListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionDeclinedListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEndListener
 
METHOD_NAME - Static variable in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionExceptionListener
 
MethodCallActionImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
MethodCallActionProxyImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
MIDDLE - Static variable in interface org.squirrelframework.foundation.fsm.TransitionPriority
 
MIN_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
MultiFrom<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Created by kailianghe on 7/12/14.
MultiTo<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Created by kailianghe on 7/12/14.
MultiTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
Created by kailianghe on 7/12/14.
MutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Mutable linked state.
MutableState<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
MutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
MutableTransition<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
MvelScriptManager - Interface in org.squirrelframework.foundation.fsm
 
MvelScriptManagerImpl - Class in org.squirrelframework.foundation.fsm.impl
 
MvelScriptManagerImpl() - Constructor for class org.squirrelframework.foundation.fsm.impl.MvelScriptManagerImpl
 

N

name() - Method in interface org.squirrelframework.foundation.fsm.Action
 
name() - Method in class org.squirrelframework.foundation.fsm.ActionWrapper
 
name() - Method in class org.squirrelframework.foundation.fsm.AnonymousAction
 
name() - Method in class org.squirrelframework.foundation.fsm.AnonymousCondition
 
name() - Method in interface org.squirrelframework.foundation.fsm.Condition
 
name() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
name() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
never() - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
newAnyStateMachine(Object) - Method in interface org.squirrelframework.foundation.fsm.UntypedStateMachineBuilder
 
newAnyStateMachine(Object, Object...) - Method in interface org.squirrelframework.foundation.fsm.UntypedStateMachineBuilder
 
newAnyStateMachine(Object, StateMachineConfiguration, Object...) - Method in interface org.squirrelframework.foundation.fsm.UntypedStateMachineBuilder
 
newInstance(TypeReference<T>) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
 
newInstance(TypeReference<T>, Class<?>[], Object[]) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
 
newInstance(Class<T>) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
Create a new instance of the requested class using the internal registry.
newInstance(Class<T>, Class<?>[], Object[]) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
Create a new instance of the requested class using the internal registry.
newInstance(String) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
newInstance(Class<T>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
newInstance(Constructor<T>) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
newInstance(Constructor<T>, Object[]) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
newStateMachine(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
newStateMachine(S, Object...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
newStateMachine(S, StateMachineConfiguration, Object...) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
newStateMachine(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create a new state machine instance
newStateMachine(S, Object...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create new state machine instance according to state machine definition
newStateMachine(S, StateMachineConfiguration, Object...) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create new state machine instance according to state machine definition
newUntypedStateMachine(Object) - Method in interface org.squirrelframework.foundation.fsm.UntypedStateMachineBuilder
 
newUntypedStateMachine(Object, Object...) - Method in interface org.squirrelframework.foundation.fsm.UntypedStateMachineBuilder
 
newUntypedStateMachine(Object, StateMachineConfiguration, Object...) - Method in interface org.squirrelframework.foundation.fsm.UntypedStateMachineBuilder
 
NORMAL - Static variable in interface org.squirrelframework.foundation.fsm.TransitionPriority
 
NORMAL_WEIGHT - Static variable in interface org.squirrelframework.foundation.fsm.Action
 
not(Condition<C>) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 

O

ObjectSerializableSupport - Class in org.squirrelframework.foundation.fsm
 
ObjectSerializableSupport() - Constructor for class org.squirrelframework.foundation.fsm.ObjectSerializableSupport
 
Observable - Interface in org.squirrelframework.foundation.component
This interface represents an observable object, or "data" in the subject-observer paradigm.
on(E) - Method in interface org.squirrelframework.foundation.fsm.builder.DeferBoundActionTo
Build transition event
On<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
On clause builder which is used to build transition condition
on(E) - Method in interface org.squirrelframework.foundation.fsm.builder.To
Build transition event
on(E) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
OnActionExecException - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onActionExecException(Action<?, ?, ?, ?>, TransitionException) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onActionExecException(Action<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
OnAfterActionExecuted - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onAfterActionExecuted(Object, Object, Object, Object, int[], Action<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onAfterActionExecuted(StateMachine<?, ?, ?, ?>, Action<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
onAny() - Method in interface org.squirrelframework.foundation.fsm.builder.DeferBoundActionTo
 
onAny() - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
OnBeforeActionExecuted - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onBeforeActionExecuted(Object, Object, Object, Object, int[], Action<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onBeforeActionExecuted(StateMachine<?, ?, ?, ?>, Action<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
onEach(E...) - Method in interface org.squirrelframework.foundation.fsm.builder.MultiTo
Build transition event
onEntry(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
onEntry(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define on entry actions for state
onExit(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
onExit(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Define on exit actions for state
onMutual(E, E) - Method in interface org.squirrelframework.foundation.fsm.builder.And
Specify mutual transition events
OnStateMachineStart - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onStateMachineStart(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.jmx.ManagementService
 
onStateMachineStart() - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onStateMachineStart(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
OnStateMachineTerminate - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onStateMachineTerminate(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.jmx.ManagementService
 
onStateMachineTerminate() - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onStateMachineTerminate(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
OnTransitionBegin - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onTransitionBegin(Object, Object, Object) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onTransitionBegin(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
OnTransitionComplete - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onTransitionComplete(Object, Object, Object, Object) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
OnTransitionDecline - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onTransitionDeclined(Object, Object) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onTransitionDeclined(Object, Object, Object) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
OnTransitionEnd - Annotation Type in org.squirrelframework.foundation.fsm.annotation
Transition end listener annotation
onTransitionEnd(Object, Object, Object, Object, StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
OnTransitionException - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
onTransitionException(Object, Object, Object, Object, TransitionException) - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
onTransitionException(Object, Object, Object, Object) - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
or(Condition<C>, Condition<C>) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
or(List<Condition<C>>) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
org.squirrelframework.foundation.component - package org.squirrelframework.foundation.component
 
org.squirrelframework.foundation.component.impl - package org.squirrelframework.foundation.component.impl
 
org.squirrelframework.foundation.event - package org.squirrelframework.foundation.event
 
org.squirrelframework.foundation.exception - package org.squirrelframework.foundation.exception
 
org.squirrelframework.foundation.fsm - package org.squirrelframework.foundation.fsm
 
org.squirrelframework.foundation.fsm.annotation - package org.squirrelframework.foundation.fsm.annotation
 
org.squirrelframework.foundation.fsm.builder - package org.squirrelframework.foundation.fsm.builder
 
org.squirrelframework.foundation.fsm.impl - package org.squirrelframework.foundation.fsm.impl
 
org.squirrelframework.foundation.fsm.jmx - package org.squirrelframework.foundation.fsm.jmx
 
org.squirrelframework.foundation.util - package org.squirrelframework.foundation.util
 
originalStates() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
originalStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 

P

Pair<F,S> - Class in org.squirrelframework.foundation.util
 
Pair(F, S) - Constructor for class org.squirrelframework.foundation.util.Pair
 
parallelStates() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
parallelStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
perform(Action<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.builder.When
Define action to be performed during transition
perform(List<? extends Action<T, S, E, C>>) - Method in interface org.squirrelframework.foundation.fsm.builder.When
Define actions to be performed during transition.
perform(Action<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
perform(List<? extends Action<T, S, E, C>>) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
PolymEventDispatcher - Class in org.squirrelframework.foundation.event
Event mediator dispatch event to proper listener according to event type.
PolymEventDispatcher() - Constructor for class org.squirrelframework.foundation.event.PolymEventDispatcher
 
PostConstructPostProcessorImpl - Class in org.squirrelframework.foundation.component.impl
For the component instantiated by component provider, the method annotated with PostConstruct will be invoked after component being created.
PostConstructPostProcessorImpl() - Constructor for class org.squirrelframework.foundation.component.impl.PostConstructPostProcessorImpl
 
postProcess(T) - Method in class org.squirrelframework.foundation.component.impl.CompositePostProcessorImpl
 
postProcess(Object) - Method in class org.squirrelframework.foundation.component.impl.PostConstructPostProcessorImpl
 
postProcess(T) - Method in interface org.squirrelframework.foundation.component.SquirrelPostProcessor
Post process created component
prepare() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
prioritizeTransitions() - Method in interface org.squirrelframework.foundation.fsm.MutableState
 

Q

quote(String) - Static method in class org.squirrelframework.foundation.fsm.jmx.ManagementService
 

R

rawStateFrom(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
rawStateFrom(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
rawStates() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
rawStates() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
read() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
read() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData
 
readLock - Variable in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
ReflectUtils - Class in org.squirrelframework.foundation.util
 
ReflectUtils.FieldCallback - Interface in org.squirrelframework.foundation.util
Callback interface invoked on each field in the hierarchy.
ReflectUtils.FieldFilter - Interface in org.squirrelframework.foundation.util
Callback optionally used to filter fields to be operated on by a field callback.
ReflectUtils.MethodCallback - Interface in org.squirrelframework.foundation.util
Action to take on each method.
ReflectUtils.MethodFilter - Interface in org.squirrelframework.foundation.util
Callback optionally used to filter methods to be operated on by a method callback.
register(Class<T>, SquirrelPostProcessor<? super T>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
Register a new post processor class for a certain component class, note existing registration are overwritten without warning.
register(Class<T>, Class<? extends SquirrelPostProcessor<? super T>>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
register(Class<T>, TypeReference<? extends SquirrelPostProcessor<? super T>>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
register(TypeReference<T>, SquirrelPostProcessor<? super T>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
register(Class<?>, Class<?>) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
Register the implementation class for a certain class.
register(Class<T>, Object) - Method in class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
register(Class<?>, Object, Method) - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
register(Class<?>, Class<? extends Converter<?>>) - Method in interface org.squirrelframework.foundation.fsm.ConverterProvider
Register a new converter on class type of converted object
register(Class<?>, Converter<?>) - Method in interface org.squirrelframework.foundation.fsm.ConverterProvider
Register a new converter on class type of converted object
register(Class<?>, Class<? extends Converter<?>>) - Method in class org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
 
register(Class<?>, Converter<?>) - Method in class org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
 
register(StateMachine<?, ?, ?, ?>) - Method in class org.squirrelframework.foundation.fsm.jmx.ManagementService
 
registerNewExecutorService(int, long, TimeUnit) - Static method in class org.squirrelframework.foundation.component.SquirrelConfiguration
 
registerNewSchedulerService(int, long, TimeUnit) - Static method in class org.squirrelframework.foundation.component.SquirrelConfiguration
 
registerReusableInstance(Object) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
registerReusableInstance(String, Object) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
registerReusableInstance(Object) - Method in interface org.squirrelframework.foundation.fsm.StateMachineImporter
 
registerReusableInstance(String, Object) - Method in interface org.squirrelframework.foundation.fsm.StateMachineImporter
 
registerReusableInstance(Object) - Method in class org.squirrelframework.foundation.fsm.UntypedStateMachineImporter
 
registerReusableInstance(String, Object) - Method in class org.squirrelframework.foundation.fsm.UntypedStateMachineImporter
 
removeAllListeners() - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
removeAllListeners() - Method in interface org.squirrelframework.foundation.component.Observable
Remove all listeners
removeDeclarativeListener(Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeDeclarativeListener(Object) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeExecActionExceptionListener(ActionExecutionService.ExecActionExceptionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Remove action execution exception listener
removeExecActionExceptionListener(ActionExecutionService.ExecActionExceptionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
removeExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Remove before action execution listener
removeExecActionListener(ActionExecutionService.AfterExecActionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Remove after action execution listener
removeExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
removeExecActionListener(ActionExecutionService.AfterExecActionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
removeExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeExecActionListener(ActionExecutionService.BeforeExecActionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeListener(Predicate<ListenerMethod>) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
removeListener(Class<?>, Object, Method) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
removeListener(Class<?>, Object, String) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
removeListener(Class<?>, Object) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
removeListener(Predicate<ListenerMethod>) - Method in interface org.squirrelframework.foundation.component.Observable
 
removeListener(Class<?>, Object, Method) - Method in interface org.squirrelframework.foundation.component.Observable
Remove listener from observable subject.
removeListener(Class<?>, Object, String) - Method in interface org.squirrelframework.foundation.component.Observable
Remove listener to observable subject.
removeListener(Class<?>, Object) - Method in interface org.squirrelframework.foundation.component.Observable
Add listener to observable subject.
removeStartListener(StateMachine.StartListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeStartListener(StateMachine.StartListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeStateMachineExceptionListener(StateMachine.StateMachineExceptionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeStateMachineExceptionListener(StateMachine.StateMachineExceptionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeStateMachineListener(StateMachine.StateMachineListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeStateMachineListener(StateMachine.StateMachineListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeSubState(S, S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
removeSubState(S, S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Remove provide sub state under provided parent state
removeSubStatesOn(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
removeSubStatesOn(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Remove all sub states under provider parent state
removeTerminateListener(StateMachine.TerminateListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeTerminateListener(StateMachine.TerminateListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeTransitionBeginListener(StateMachine.TransitionBeginListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeTransitionBeginListener(StateMachine.TransitionBeginListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeTransitionCompleteListener(StateMachine.TransitionCompleteListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeTransitionCompleteListener(StateMachine.TransitionCompleteListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeTransitionDecleindListener(StateMachine.TransitionDeclinedListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
Deprecated.
removeTransitionDecleindListener(StateMachine.TransitionDeclinedListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Deprecated.
removeTransitionDeclinedListener(StateMachine.TransitionDeclinedListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeTransitionDeclinedListener(StateMachine.TransitionDeclinedListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeTransitionEndListener(StateMachine.TransitionEndListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeTransitionEndListener(StateMachine.TransitionEndListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
removeTransitionExceptionListener(StateMachine.TransitionExceptionListener<T, S, E, C>) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
removeTransitionExceptionListener(StateMachine.TransitionExceptionListener<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
reset() - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Reset all deferred actions and its count
reset() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
reusableInstance - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
rwLock - Variable in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 

S

SCXML_NAMESPACE - Static variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
SCXMLVisitor - Interface in org.squirrelframework.foundation.fsm
Visit state machine model structure and export SCXML definition.
second() - Method in class org.squirrelframework.foundation.util.Pair
 
SEPARATOR_CHARS - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
serialize(Object) - Static method in class org.squirrelframework.foundation.fsm.ObjectSerializableSupport
 
serialize(StateMachineData.Reader<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineDataSerializer
 
set(Object) - Static method in class org.squirrelframework.foundation.fsm.StateMachineContext
 
set(Object, boolean) - Static method in class org.squirrelframework.foundation.fsm.StateMachineContext
 
set(Field, Object, Object) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
setAccepted(boolean) - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
Set transition accepted or not.
setActions(List<? extends Action<T, S, E, C>>) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionInfo
 
setAutoFireContext(C) - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
setAutoFireContext(C) - Method in interface org.squirrelframework.foundation.fsm.MutableTimedState
 
setAutoFireEvent(E) - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
setAutoFireEvent(E) - Method in interface org.squirrelframework.foundation.fsm.MutableTimedState
 
setCompositeType(StateCompositeType) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
setCondition(Condition<C>) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
setDummyExecution(boolean) - Method in interface org.squirrelframework.foundation.fsm.ActionExecutionService
Set dummy execution true will cause no action being actually invoked when calling ActionExecutionService.execute().
setDummyExecution(boolean) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractExecutionService
 
setEvent(E) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
setFinal(boolean) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
setHistoryType(HistoryType) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
setIdProvider(IdProvider) - Method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
setInitialDelay(long) - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
setInitialDelay(long) - Method in interface org.squirrelframework.foundation.fsm.MutableTimedState
 
setInitialState(MutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
setInstance(IdProvider) - Static method in class org.squirrelframework.foundation.component.IdProvider.Default
 
setInstance(IdProvider) - Static method in class org.squirrelframework.foundation.component.IdProvider.UUIDProvider
 
setInstance(SquirrelPostProcessorProvider) - Static method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
setInstance(SquirrelProvider) - Static method in class org.squirrelframework.foundation.component.SquirrelProvider
 
setInstance(SquirrelSingletonProvider) - Static method in class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
setInstance(StateMachineConfiguration) - Static method in class org.squirrelframework.foundation.fsm.StateMachineConfiguration
 
setLastException(TransitionException) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
setLevel(int) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
setLinkedStateMachineProvider(SquirrelInstanceProvider<? extends StateMachine<?, S, E, C>>) - Method in interface org.squirrelframework.foundation.fsm.MutableLinkedState
Set linked state machine provider
setNotifiable(boolean) - Method in class org.squirrelframework.foundation.component.impl.AbstractSubject
 
setNotifiable(boolean) - Method in interface org.squirrelframework.foundation.component.Observable
Set notifiable of subject
setParent(TransitionResult<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
Set parent transition result
setParentState(MutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableState
 
setPriority(int) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
setSourceState(ImmutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
setStateMachineConfiguration(StateMachineConfiguration) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
setStateMachineConfiguration(StateMachineConfiguration) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Set default state machine configuration for state machine instance created by this builder
setStatic(Field, Object) - Static method in class org.squirrelframework.foundation.util.ReflectUtils
 
setStatus(StateMachineStatus) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
setTargetState(ImmutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
setTargetState(ImmutableState<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.TransitionResult
Set target state of transition
setTimeInterval(long) - Method in class org.squirrelframework.foundation.fsm.impl.TimedStateImpl
 
setTimeInterval(long) - Method in interface org.squirrelframework.foundation.fsm.MutableTimedState
 
setType(TransitionType) - Method in interface org.squirrelframework.foundation.fsm.MutableTransition
 
SQRL_NAMESPACE - Static variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
sqrlPrefix - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
SquirrelComponent - Interface in org.squirrelframework.foundation.component
Interface to flag a class as being handled through the component provider.
SquirrelConfiguration - Class in org.squirrelframework.foundation.component
 
SquirrelConfiguration() - Constructor for class org.squirrelframework.foundation.component.SquirrelConfiguration
 
SquirrelEvent - Interface in org.squirrelframework.foundation.event
 
SquirrelInstanceProvider<T> - Interface in org.squirrelframework.foundation.component
 
SquirrelPostProcessor<T> - Interface in org.squirrelframework.foundation.component
Post process object created by SquirrelProvider
SquirrelPostProcessorProvider - Class in org.squirrelframework.foundation.component
 
SquirrelPostProcessorProvider() - Constructor for class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
SquirrelProvider - Class in org.squirrelframework.foundation.component
Central factory class for components used by squirrel-foundation.
SquirrelProvider() - Constructor for class org.squirrelframework.foundation.component.SquirrelProvider
 
SquirrelRuntimeException - Exception in org.squirrelframework.foundation.exception
 
SquirrelRuntimeException(ErrorCodes) - Constructor for exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
SquirrelRuntimeException(Throwable, ErrorCodes) - Constructor for exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
SquirrelRuntimeException(ErrorCodes, Object...) - Constructor for exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
SquirrelRuntimeException(Throwable, ErrorCodes, Object...) - Constructor for exception org.squirrelframework.foundation.exception.SquirrelRuntimeException
 
SquirrelSingleton - Interface in org.squirrelframework.foundation.component
Interface to flag a class which has a static setInstance/getInstance method which can be used by an external software to set a specific implementation of a component, or interface which has a static field named INSTANCE.
SquirrelSingletonProvider - Class in org.squirrelframework.foundation.component
 
SquirrelSingletonProvider() - Constructor for class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
start(C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
start() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
start(Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractUntypedStateMachine
 
start(C) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Start state machine under external context
start() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Start state machine without context
startContext(C) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
startContext() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
startContext() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
startContext(C) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write start context of state machine
started(StateMachine.StartEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.StartListener
 
startElement(String, String, String, Attributes) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
startLogging() - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
startPrefixMapping(String, String) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
State - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
StateCompositeType - Enum in org.squirrelframework.foundation.fsm
Composite state is defined as state that has substates (nested states).
StateContext<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Then context of state machine when processing any events
stateConverter - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
stateConverter - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
StateMachine<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
Interface for finite state machine.
StateMachine.StartEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.StartListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.StateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.StateMachineExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.StateMachineExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.StateMachineListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TerminateEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TerminateListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionBeginEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionBeginListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionCompleteEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionCompleteListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionDeclinedEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionDeclinedListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionEndEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionEndListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachine.TransitionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
stateMachineBuilder - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
StateMachineBuilder<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
State machine builder API.
StateMachineBuilderFactory - Class in org.squirrelframework.foundation.fsm
State machine builder factory to create the state machine builder.
StateMachineBuilderFactory() - Constructor for class org.squirrelframework.foundation.fsm.StateMachineBuilderFactory
 
StateMachineBuilderImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
StateMachineConfiguration - Class in org.squirrelframework.foundation.fsm
This class is used to configure state machine runtime behavior
StateMachineContext - Class in org.squirrelframework.foundation.fsm
 
StateMachineContext(Object, boolean) - Constructor for class org.squirrelframework.foundation.fsm.StateMachineContext
 
StateMachineData<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
This class is used to hold all the internal data of state machine.
StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachineDataImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
StateMachineDataImpl(Map<S, ImmutableState<T, S, E, C>>) - Constructor for class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
StateMachineDataImpl() - Constructor for class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
StateMachineDataSerializer<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachineDefinition - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
stateMachineEvent(StateMachine.StateMachineEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineListener
 
stateMachineException(StateMachine.StateMachineExceptionEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.StateMachineExceptionListener
 
StateMachineImporter<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
 
StateMachineImporterImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
StateMachineImporterImpl() - Constructor for class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
StateMachineLogger - Class in org.squirrelframework.foundation.fsm
 
StateMachineLogger(StateMachine<?, ?, ?, ?>) - Constructor for class org.squirrelframework.foundation.fsm.StateMachineLogger
 
StateMachineManagement - Class in org.squirrelframework.foundation.fsm.jmx
 
StateMachineManagement(StateMachine<?, ?, ?, ?>) - Constructor for class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
StateMachineManagementMBean - Interface in org.squirrelframework.foundation.fsm.jmx
 
StateMachineParameters - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
StateMachinePerformanceModel - Class in org.squirrelframework.foundation.fsm
 
StateMachinePerformanceModel() - Constructor for class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
StateMachinePerformanceMonitor - Class in org.squirrelframework.foundation.fsm
 
StateMachinePerformanceMonitor(String) - Constructor for class org.squirrelframework.foundation.fsm.StateMachinePerformanceMonitor
 
StateMachineStatus - Enum in org.squirrelframework.foundation.fsm
Indicate state machine running status
States - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
states() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
states() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
stopLogging() - Method in class org.squirrelframework.foundation.fsm.StateMachineLogger
 
subStateFor(S, S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
subStateFor(S, S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write provided sub state for provided parent state
subStatesOn(S) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
subStatesOn(S) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 

T

terminate(C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
terminate() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
terminate(Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractUntypedStateMachine
 
terminate(C) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Terminate state machine under external context
terminate() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Terminate state machine without context
terminated(StateMachine.TerminateEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TerminateListener
 
test(E, C) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
test(E) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
test(Object, Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractUntypedStateMachine
 
test(E, C) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Test transition result under circumstance
test(E) - Method in interface org.squirrelframework.foundation.fsm.StateMachine
Test event
TimedStateImpl<T extends StateMachine<T,S,E,C>,S,E,C> - Class in org.squirrelframework.foundation.fsm.impl
 
timeout() - Method in interface org.squirrelframework.foundation.event.AsyncEventListener
 
timeout() - Method in interface org.squirrelframework.foundation.fsm.Action
 
timeout() - Method in class org.squirrelframework.foundation.fsm.ActionWrapper
 
timeout() - Method in class org.squirrelframework.foundation.fsm.AnonymousAction
 
timeout() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
timeout() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
to(S) - Method in interface org.squirrelframework.foundation.fsm.builder.DeferBoundActionFrom
Build transition target state and return to clause builder
to(S) - Method in interface org.squirrelframework.foundation.fsm.builder.From
Build transition target state and return to clause builder
To<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
On clause builder which is used to build transition event
to(S) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
toAmong(S...) - Method in interface org.squirrelframework.foundation.fsm.builder.MultiFrom
Build transition target states and return to clause builder
toAny() - Method in interface org.squirrelframework.foundation.fsm.builder.DeferBoundActionFrom
 
toAny() - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
toFinal(S) - Method in interface org.squirrelframework.foundation.fsm.builder.From
Builder transition target state as final state and return to clause builder
toggleLogging() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
toggleLogging() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
togglePerfMon() - Method in class org.squirrelframework.foundation.fsm.jmx.StateMachineManagement
 
togglePerfMon() - Method in interface org.squirrelframework.foundation.fsm.jmx.StateMachineManagementMBean
 
toString() - Method in class org.squirrelframework.foundation.event.ListenerMethod
 
toString() - Method in enum org.squirrelframework.foundation.exception.ErrorCodes
 
toString() - Method in class org.squirrelframework.foundation.fsm.AnonymousAction
 
toString() - Method in class org.squirrelframework.foundation.fsm.AnonymousCondition
 
toString() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
toString() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
toString() - Method in class org.squirrelframework.foundation.fsm.StateMachinePerformanceModel
 
toString() - Method in class org.squirrelframework.foundation.util.Pair
 
Transit - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
transit(StateContext<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
Execute transition under state context
transit() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
transit() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Create defer bound action builder
transition() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
transition(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
transition() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Start to build external transition, same as externalTransition
transition(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
Same as externalTransition
transitionBegin(StateMachine.TransitionBeginEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionBeginListener
 
transitionComplete(StateMachine.TransitionCompleteEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionCompleteListener
 
transitionDeclined(StateMachine.TransitionDeclinedEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionDeclinedListener
 
transitionEnd(StateMachine.TransitionEndEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionEndListener
 
TransitionException - Exception in org.squirrelframework.foundation.exception
Transition Exception class
TransitionException(Throwable, ErrorCodes, Object[]) - Constructor for exception org.squirrelframework.foundation.exception.TransitionException
 
transitionException(StateMachine.TransitionExceptionEvent<T, S, E, C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachine.TransitionExceptionListener
 
TransitionPriority - Interface in org.squirrelframework.foundation.fsm
 
TransitionResult<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm
This class will hold all the transition result including result of nested transitions.
Transitions - Annotation Type in org.squirrelframework.foundation.fsm.annotation
 
transitions() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
transitions(int) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineBuilderImpl
 
transitions() - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
The same as externalTransitions
transitions(int) - Method in interface org.squirrelframework.foundation.fsm.StateMachineBuilder
the same as externalTransitions
TransitionType - Enum in org.squirrelframework.foundation.fsm
The type of transition.
typeOfContext() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
typeOfContext() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfContext(Class<C>) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfContext() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
typeOfContext() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
typeOfContext(Class<C>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write type of context
typeOfEvent() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
typeOfEvent() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfEvent(Class<E>) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfEvent() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
typeOfEvent() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
typeOfEvent(Class<E>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write type of event
typeOfState() - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
typeOfState() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfState(Class<S>) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfState() - Method in interface org.squirrelframework.foundation.fsm.StateMachine
 
typeOfState() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
typeOfState(Class<S>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write type of state
typeOfStateMachine() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfStateMachine(Class<? extends T>) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
typeOfStateMachine() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Reader
 
typeOfStateMachine(Class<? extends T>) - Method in interface org.squirrelframework.foundation.fsm.StateMachineData.Writer
Write type of state machine
TypeReference<T> - Class in org.squirrelframework.foundation.util
 
TypeReference() - Constructor for class org.squirrelframework.foundation.util.TypeReference
 

U

unregister(Class<?>) - Method in class org.squirrelframework.foundation.component.SquirrelPostProcessorProvider
 
unregister(Class<?>) - Method in class org.squirrelframework.foundation.component.SquirrelProvider
 
unregister(Class<?>) - Method in class org.squirrelframework.foundation.component.SquirrelSingletonProvider
 
unregister(Predicate<ListenerMethod>) - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
unregister(Class<?>, Object) - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
unregister(Class<?>, Object, Method) - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
unregister(Class<?>) - Method in interface org.squirrelframework.foundation.fsm.ConverterProvider
Unregister converter which is registered to class type of converted object
unregister(Class<?>) - Method in class org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
 
unregisterAll() - Method in class org.squirrelframework.foundation.event.PolymEventDispatcher
 
unregisterReusableInstance(String) - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
unregisterReusableInstance(String) - Method in interface org.squirrelframework.foundation.fsm.StateMachineImporter
 
unregisterReusableInstance(String) - Method in class org.squirrelframework.foundation.fsm.UntypedStateMachineImporter
 
UntypedAnonymousAction - Class in org.squirrelframework.foundation.fsm
 
UntypedAnonymousAction() - Constructor for class org.squirrelframework.foundation.fsm.UntypedAnonymousAction
 
UntypedAnonymousCondition - Class in org.squirrelframework.foundation.fsm
 
UntypedAnonymousCondition() - Constructor for class org.squirrelframework.foundation.fsm.UntypedAnonymousCondition
 
UntypedCondition - Interface in org.squirrelframework.foundation.fsm
 
untypedFire(Object, Object) - Method in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 
UntypedImmutableState - Interface in org.squirrelframework.foundation.fsm
 
UntypedMutableState - Interface in org.squirrelframework.foundation.fsm
 
UntypedStateMachine - Interface in org.squirrelframework.foundation.fsm
 
UntypedStateMachineBuilder - Interface in org.squirrelframework.foundation.fsm
 
UntypedStateMachineImporter - Class in org.squirrelframework.foundation.fsm
 
UntypedStateMachineImporter() - Constructor for class org.squirrelframework.foundation.fsm.UntypedStateMachineImporter
 

V

value - Variable in class org.squirrelframework.foundation.fsm.impl.StateMachineImporterImpl
 
valueOf(String) - Static method in enum org.squirrelframework.foundation.exception.ErrorCodes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.squirrelframework.foundation.fsm.HistoryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.squirrelframework.foundation.fsm.StateCompositeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.squirrelframework.foundation.fsm.StateMachineStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.squirrelframework.foundation.fsm.TransitionType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.squirrelframework.foundation.exception.ErrorCodes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.squirrelframework.foundation.fsm.HistoryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.squirrelframework.foundation.fsm.StateCompositeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.squirrelframework.foundation.fsm.StateMachineStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.squirrelframework.foundation.fsm.TransitionType
Returns an array containing the constants of this enum type, in the order they are declared.
VAR_CONTEXT - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
VAR_EVENT - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
VAR_EXCEPTION - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
VAR_FROM - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
VAR_STATE_MACHINE - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
VAR_TO - Static variable in interface org.squirrelframework.foundation.fsm.MvelScriptManager
 
verify() - Method in interface org.squirrelframework.foundation.fsm.ImmutableState
Verify state correctness
verify() - Method in interface org.squirrelframework.foundation.fsm.ImmutableTransition
Verify transition correctness
Visitable - Interface in org.squirrelframework.foundation.fsm
 
visitOnEntry(StateMachine<?, ?, ?, ?>) - Method in interface org.squirrelframework.foundation.fsm.Visitor
 
visitOnEntry(ImmutableState<?, ?, ?, ?>) - Method in interface org.squirrelframework.foundation.fsm.Visitor
 
visitOnEntry(ImmutableTransition<?, ?, ?, ?>) - Method in interface org.squirrelframework.foundation.fsm.Visitor
 
visitOnExit(StateMachine<?, ?, ?, ?>) - Method in interface org.squirrelframework.foundation.fsm.Visitor
 
visitOnExit(ImmutableState<?, ?, ?, ?>) - Method in interface org.squirrelframework.foundation.fsm.Visitor
 
visitOnExit(ImmutableTransition<?, ?, ?, ?>) - Method in interface org.squirrelframework.foundation.fsm.Visitor
 
Visitor - Interface in org.squirrelframework.foundation.fsm
 

W

weight() - Method in interface org.squirrelframework.foundation.fsm.Action
 
weight() - Method in class org.squirrelframework.foundation.fsm.ActionWrapper
 
weight() - Method in class org.squirrelframework.foundation.fsm.AnonymousAction
 
weight() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionImpl
 
weight() - Method in class org.squirrelframework.foundation.fsm.impl.MethodCallActionProxyImpl
 
when(Condition<C>) - Method in interface org.squirrelframework.foundation.fsm.builder.On
Add condition for the transition
When<T extends StateMachine<T,S,E,C>,S,E,C> - Interface in org.squirrelframework.foundation.fsm.builder
When clause builder which is used to install actions during transition
when(Condition<C>) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
whenMvel(String) - Method in interface org.squirrelframework.foundation.fsm.builder.On
Add condition for the transition
whenMvel(String) - Method in class org.squirrelframework.foundation.fsm.impl.DeferBoundActionBuilderImpl
 
within(S) - Method in interface org.squirrelframework.foundation.fsm.builder.InternalTransitionBuilder
Build a internal transition
write() - Method in class org.squirrelframework.foundation.fsm.impl.StateMachineDataImpl
 
write() - Method in interface org.squirrelframework.foundation.fsm.StateMachineData
 
writeLock - Variable in class org.squirrelframework.foundation.fsm.impl.AbstractStateMachine
 

X

xor(Condition<C>, Condition<C>) - Static method in class org.squirrelframework.foundation.fsm.Conditions
 
A B C D E F G H I L M N O P Q R S T U V W X 

Copyright © 2013–2016. All rights reserved.