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

A

AbstractPersister<T,ID> - Class in org.statefulj.persistence.common
 
AbstractPersister(List<State<T>>, String, State<T>, Class<T>) - Constructor for class org.statefulj.persistence.common.AbstractPersister
 
AbstractRestfulBinder - Class in org.statefulj.framework.binders.common
 
AbstractRestfulBinder() - Constructor for class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
Action<T> - Interface in org.statefulj.fsm.model
Interface for an Action Class.
addClassAnnotation(CtClass, Class<?>, Object...) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
addComponentAnnotation(CtClass) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addEndpointMapping(CtMethod, String, String) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addEndpointMapping(CtMethod, String, String) - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
addEndpointMapping(CtMethod, String, String) - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
addFSMHarnessReference(CtClass, String, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addHttpRequestParameter(CtMethod, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addHttpRequestParameter(CtMethod, ClassPool) - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
addIdParameter(CtMethod, Class<?>, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addMethodAnnotations(CtMethod, Method) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
addRequestMethod(CtClass, Class<?>, boolean, String, Method, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addRequestMethodBody(boolean, CtMethod, String) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addRequestMethods(CtClass, Class<?>, boolean, Map<String, Method>, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addRequestParameters(boolean, Class<?>, boolean, CtMethod, Method, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
addResourceAnnotation(CtField, String) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
addState(State<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Add a specified State
addState(State<T>, boolean) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Add a specified State and state whether or not it's the Start State for the FSM.
addState(State<T>) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
addTransition(String, String) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Add a Transition with no Action.
addTransition(String, State<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Add a Transition with no Action.
addTransition(String, String, Action<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Add a Transition with an Action
addTransition(String, State<T>, Action<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Add a Transition with an Action
addTransition(String, Action<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Add a Transition with no State change but with an Action
addTransition(String, Transition<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Add an instantiated Transition
addTransition(String, State<T>) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
addTransition(String, State<T>, Action<T>) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
addTransition(String, Transition<T>) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
addTransition(String, Transition<T>) - Method in interface org.statefulj.fsm.model.State
addTransition(String, State<T>, Action<T>) - Method in interface org.statefulj.fsm.model.State
Add a deterministic Transition with an Action
addTransition(String, State<T>) - Method in interface org.statefulj.fsm.model.State
Add a deterministic Transition with no Action
ANY_STATE - Static variable in annotation type org.statefulj.framework.core.annotations.Transition
 

B

bindEndpoints(String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in class org.statefulj.framework.binders.camel.CamelBinder
 
bindEndpoints(String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
bindEndpoints(String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
bindEndpoints(String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in interface org.statefulj.framework.core.model.EndpointBinder
Invoked by the StatefulController to construct an EndpointBinder Class
build() - Method in class org.statefulj.fsm.FSM.FSMBuilder
Build the FSM and all of it's States and Transitions
buildFactoryBean(Class<?>) - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
buildFactoryBean(Class<?>) - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
 
buildFactoryBean(Class<?>) - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
buildFactoryBean(Class<?>) - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
buildFinderBean(String) - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
buildFinderBean(String) - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
 
buildFinderBean(String) - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
buildFinderBean(String) - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
buildFSMHarnessBean(Class<?>, String, String, String, BeanDefinition) - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
buildFSMHarnessBean(Class<?>, String, String, String, BeanDefinition) - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
 
buildFSMHarnessBean(Class<?>, String, String, String, BeanDefinition) - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
buildFSMHarnessBean(Class<?>, String, String, String, BeanDefinition) - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
buildIdFieldAccessor(Field, Class<T>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
buildInvokeParameters(Object, String, List<Object>) - Method in class org.statefulj.framework.core.actions.DomainEntityMethodInvocationAction
 
buildInvokeParameters(Object, String, List<Object>) - Method in class org.statefulj.framework.core.actions.MethodInvocationAction
 
buildPersisterBean(Class<?>, String, BeanDefinition, String, String, List<RuntimeBeanReference>) - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
buildPersisterBean(Class<?>, String, BeanDefinition, String, String, List<RuntimeBeanReference>) - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
 
buildPersisterBean(Class<?>, String, BeanDefinition, String, String, List<RuntimeBeanReference>) - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
buildPersisterBean(Class<?>, String, BeanDefinition, String, String, List<RuntimeBeanReference>) - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
buildProxy(ClassPool, String, String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
buildProxy(ClassPool, String, String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
buildProxy(ClassPool, String, String, Class<?>, Class<?>, boolean, Map<String, Method>, ReferenceFactory) - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
buildQuery(StateDocumentImpl, State<T>) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
buildState(String) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Begin building a State for the FSM
buildState(String, boolean) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Begin building a State for the FSM and state whether or not it's the Start State for the FSM.
buildStateFieldAccessor(Field, Class<T>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
buildTransition(String) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Begin building a Transition
buildUpdate(Object, T, State<T>, State<T>, Field, Field) - Method in class org.statefulj.persistence.jpa.JPAPerister
 
buildUpdate(State<T>, State<T>) - Method in class org.statefulj.persistence.mongo.MongoPersister
 

C

CamelBinder - Class in org.statefulj.framework.binders.camel
 
CamelBinder() - Constructor for class org.statefulj.framework.binders.camel.CamelBinder
 
clazz - Variable in class org.statefulj.common.utils.FieldAccessor
 
cloneAnnotation(ConstPool, Annotation) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
Clone an annotation and all of it's methods
CompositeActionImpl<T> - Class in org.statefulj.fsm.model.impl
A "composite" Action which is composed of a set of Action.
CompositeActionImpl(List<Action<T>>) - Constructor for class org.statefulj.fsm.model.impl.CompositeActionImpl
 
ContextWrapper<CT> - Class in org.statefulj.framework.core.fsm
Wraps the Context of the originating request.
ContextWrapper(CT) - Constructor for class org.statefulj.framework.core.fsm.ContextWrapper
 
copyParameters(CtMethod, Method, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
copyTypeAnnotations(Class<?>, CtClass) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
create(Class<T>, String, CT) - Method in interface org.statefulj.framework.core.model.Factory
Called to create an instance of the StatefulEntity
create(Class<T>, String, CT) - Method in class org.statefulj.framework.core.model.impl.FactoryImpl
 
createMemberValue(ConstPool, Object) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
createParameterAnnotations(String, MethodInfo, Annotation[], ConstPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
createParameterAnnotations(String, MethodInfo, Annotation[], ConstPool) - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
Clone all the parameter Annotations from the StatefulController to the Proxy
createRequestMethod(CtClass, String, String, Method, ClassPool) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
createStateDocument(T) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
CrudRepositoryFinderImpl<T,CT> - Class in org.statefulj.framework.core.model.impl
 
CrudRepositoryFinderImpl(CrudRepository<T, Serializable>) - Constructor for class org.statefulj.framework.core.model.impl.CrudRepositoryFinderImpl
 

D

DeterministicTransitionImpl<T> - Class in org.statefulj.fsm.model.impl
 
DeterministicTransitionImpl(State<T>, State<T>, String) - Constructor for class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
DeterministicTransitionImpl(State<T>, State<T>, String, Action<T>) - Constructor for class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
DeterministicTransitionImpl(State<T>, Action<T>) - Constructor for class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
DeterministicTransitionImpl(State<T>) - Constructor for class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
DomainEntityMethodInvocationAction - Class in org.statefulj.framework.core.actions
DomainEntityMethodInvocationAction is responsible for invoking an Action method on a Domain Entity
DomainEntityMethodInvocationAction(String, Class<?>[], FSM<Object>) - Constructor for class org.statefulj.framework.core.actions.DomainEntityMethodInvocationAction
 
done() - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Completes the setup for this State Builder
done() - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder.TransitionBuilder
Completes the setup for this Transition Builder

E

EndpointBinder - Interface in org.statefulj.framework.core.model
An EndpointBinder is responsible for generating a Class which "binds" to an Endpoint Provider (SpringMVC, Jersey, Camel, etc..).
execute(Object, String, Object...) - Method in class org.statefulj.framework.core.actions.MethodInvocationAction
 
execute(T, String, Object...) - Method in interface org.statefulj.fsm.model.Action
Called to execute an action based off a State Transition.
execute(T, String, Object...) - Method in class org.statefulj.fsm.model.impl.CompositeActionImpl
 
execute(T, String, Object...) - Method in class org.statefulj.fsm.model.impl.WaitAndRetryActionImpl
 
executeAction(Action<T>, T, String, String, String, Object...) - Method in class org.statefulj.fsm.FSM
 

F

Factory<T,CT> - Interface in org.statefulj.framework.core.model
Factory interface for creating an instance of the StatefulEntity.
FactoryImpl<T,CT> - Class in org.statefulj.framework.core.model.impl
 
FactoryImpl() - Constructor for class org.statefulj.framework.core.model.impl.FactoryImpl
 
field - Variable in class org.statefulj.common.utils.FieldAccessor
 
FieldAccessor<T,V> - Class in org.statefulj.common.utils
Class that encapsulates access to a field.
FieldAccessor(Class<T>, Field) - Constructor for class org.statefulj.common.utils.FieldAccessor
Constructor for a Field Accessor.
find(Class<T>, String, CT) - Method in interface org.statefulj.framework.core.model.Finder
This find method is invoked when no Id can be determined from the input from the EndpointBinder.
find(Class<T>, Object, String, CT) - Method in interface org.statefulj.framework.core.model.Finder
 
find(Class<T>, Object, String, CT) - Method in class org.statefulj.framework.core.model.impl.CrudRepositoryFinderImpl
 
find(Class<T>, String, CT) - Method in class org.statefulj.framework.core.model.impl.CrudRepositoryFinderImpl
 
Finder<T,CT> - Interface in org.statefulj.framework.core.model
Finder is responsible to locating and retrieving the Stateful Entity.
findIdField(Class<?>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
findIdField(Class<?>) - Method in class org.statefulj.persistence.jpa.JPAPerister
 
findIdField(Class<?>) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
findStateDoc(String) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
findStateField(String, Class<?>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
FSM - Annotation Type in org.statefulj.framework.core.annotations
The FSM annotation denotes an injection of the StatefulFSM.
FSM<T,CT> - Class in org.statefulj.framework.core.fsm
The Framework FSM.
FSM(String, Persister<T>, int, int, Class<T>, Class<? extends Annotation>, ApplicationContext, Finder<T, CT>) - Constructor for class org.statefulj.framework.core.fsm.FSM
 
FSM(String, Persister<T>, int, int, Class<T>, Class<? extends Annotation>, ApplicationContext) - Constructor for class org.statefulj.framework.core.fsm.FSM
 
FSM<T> - Class in org.statefulj.fsm
The FSM is responsible for the processing the event with the current State and persisting the State with the composite Persister
FSM(String) - Constructor for class org.statefulj.fsm.FSM
FSM Constructor with the name of the FSM
FSM(Persister<T>) - Constructor for class org.statefulj.fsm.FSM
FSM Constructor with the Persister responsible for setting the State on the Entity
FSM(String, Persister<T>) - Constructor for class org.statefulj.fsm.FSM
FSM Constructor with the name of the FSM and Persister responsible for setting the State on the Entity
FSM(String, Persister<T>, int, int) - Constructor for class org.statefulj.fsm.FSM
FSM Constructor
FSM.FSMBuilder<T> - Class in org.statefulj.fsm
Fluid FSM builder
FSM.FSMBuilder.StateBuilder<T> - Class in org.statefulj.fsm
Fluid State Builder
FSM.FSMBuilder.StateBuilder.TransitionBuilder<T> - Class in org.statefulj.fsm
Fluid Transition Builder
FSMBuilder() - Constructor for class org.statefulj.fsm.FSM.FSMBuilder
 
FSMHarness - Interface in org.statefulj.framework.core.model
 
FSMHarnessImpl<T,CT> - Class in org.statefulj.framework.core.model.impl
 
FSMHarnessImpl(StatefulFSM<T>, Class<T>, Factory<T, CT>, Finder<T, CT>) - Constructor for class org.statefulj.framework.core.model.impl.FSMHarnessImpl
 

G

getAction() - Method in class org.statefulj.fsm.model.impl.StateActionPairImpl
 
getAction() - Method in interface org.statefulj.fsm.model.StateActionPair
 
getActionId(Method) - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getActionId(Method) - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getAllAnnotatedFields(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
getAnnotationsAttribute(ClassFile) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
getBinderId(String) - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getBinderId(String) - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getClazz() - Method in class org.statefulj.common.utils.FieldAccessor
 
getClazz() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getComponentClass() - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
getComponentClass() - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
getContext() - Method in class org.statefulj.framework.core.fsm.ContextWrapper
 
getCurrent(T) - Method in interface org.statefulj.fsm.Persister
Returns the current state.
getCurrent(T) - Method in class org.statefulj.persistence.common.AbstractPersister
 
getCurrent(T) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
getCurrentState(T) - Method in class org.statefulj.fsm.FSM
 
getEntityManager() - Method in class org.statefulj.persistence.jpa.JPAPerister
 
getFactoryId() - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getFactoryId() - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getField() - Method in class org.statefulj.common.utils.FieldAccessor
 
getField(Class<?>, String) - Static method in class org.statefulj.common.utils.ReflectionUtils
Climb the class hierarchy starting with the clazz provided, looking for the field with fieldName
getFinderId() - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getFinderId() - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getFirstAnnotatedClass(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
getFirstAnnotatedField(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
getFirstAnnotatedMethod(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
getFirstClassAnnotation(Class<?>, Class<T>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
getFSMHarnessId() - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getFSMHarnessId() - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getFSMId() - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getFSMId() - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getGetMethod() - Method in class org.statefulj.common.utils.FieldAccessor
 
getId(T) - Method in class org.statefulj.persistence.common.AbstractPersister
 
getId() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getIdAnnotationType() - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
getIdAnnotationType() - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
 
getIdAnnotationType() - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
getIdAnnotationType() - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
getIdField() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getIdFieldAccessor() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getIdType() - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
getIdType() - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
 
getIdType() - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
getIdType() - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
getKey() - Method in class org.statefulj.framework.binders.camel.CamelBinder
 
getKey() - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
getKey() - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
getKey() - Method in interface org.statefulj.framework.core.model.EndpointBinder
Returns the "key" for this EndpointBinder.
getKey() - Method in class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
getKey() - Method in interface org.statefulj.framework.core.model.PersistenceSupportBeanFactory
Associate this PersistenceSupportBeanFactory with a Spring Data Repo Factory
getKey() - Method in class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 
getKey() - Method in class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
getManagedCollection() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getManagedField() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getManagedId() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getMethod - Variable in class org.statefulj.common.utils.FieldAccessor
 
getMethodPattern() - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
getMethodsAnnotatedWith(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.framework.binders.common.utils.JavassistUtils
 
getMongoTemplate() - Method in class org.statefulj.persistence.mongo.MongoPersister
 
getName() - Method in class org.statefulj.fsm.FSM
 
getName() - Method in class org.statefulj.fsm.model.impl.StateImpl
 
getName() - Method in interface org.statefulj.fsm.model.State
Name of the State.
getPathAnnotationClass() - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
getPathAnnotationClass() - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
getPathAnnotationClass() - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
getPersister() - Method in class org.statefulj.fsm.FSM
 
getPersisterId() - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getPersisterId() - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getPrevState() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getReferencedField(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
getRetryAttempts() - Method in class org.statefulj.fsm.FSM
 
getRetryInterval() - Method in class org.statefulj.fsm.FSM
 
getSetMethod() - Method in class org.statefulj.common.utils.FieldAccessor
 
getStartState() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getStartState() - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
getState() - Method in class org.statefulj.fsm.model.impl.StateActionPairImpl
 
getState() - Method in interface org.statefulj.fsm.model.StateActionPair
 
getState(T) - Method in class org.statefulj.persistence.common.AbstractPersister
 
getState() - Method in class org.statefulj.persistence.jpa.model.StatefulEntity
 
getState() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getState(T) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
getStateActionPair(T, String, Object...) - Method in class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
getStateActionPair(T, String, Object...) - Method in interface org.statefulj.fsm.model.Transition
Return the StateActionPair
getStateDocument() - Method in class org.statefulj.persistence.mongo.model.StatefulDocument
 
getStateDocument(T) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
getStateField() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getStateFieldAccessor() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getStateFieldName() - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
getStateFieldType() - Method in class org.statefulj.persistence.common.AbstractPersister
 
getStateFieldType() - Method in class org.statefulj.persistence.jpa.JPAPerister
 
getStateFieldType() - Method in class org.statefulj.persistence.mongo.MongoPersister
 
getStatefulFSMId() - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getStatefulFSMId() - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getStateId(String) - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getStateId(String) - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getStates() - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
getSuffix() - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
getSuffix() - Method in class org.statefulj.framework.binders.jersey.JerseyBinder
 
getSuffix() - Method in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
getTransition(String, State<T>) - Method in class org.statefulj.fsm.FSM
 
getTransition(String) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
getTransition(String) - Method in interface org.statefulj.fsm.model.State
Returns the Transition for an Event
getTransitionId(int) - Method in class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
getTransitionId(int) - Method in interface org.statefulj.framework.core.model.ReferenceFactory
 
getTransitions() - Method in class org.statefulj.fsm.model.impl.StateImpl
 
getUpdated() - Method in interface org.statefulj.persistence.mongo.model.StateDocument
 
getValue(T) - Method in class org.statefulj.common.utils.FieldAccessor
Return the value of the object
getWait() - Method in exception org.statefulj.fsm.WaitAndRetryException
 

I

init(Field, Class<T>) - Method in class org.statefulj.common.utils.FieldAccessor
 
init(Field, Class<T>) - Method in class org.statefulj.persistence.StateFieldAccessor
 
invoke(Object, String, List<Object>) - Method in class org.statefulj.framework.core.actions.DomainEntityMethodInvocationAction
 
invoke(Object, String, List<Object>) - Method in class org.statefulj.framework.core.actions.MethodInvocationAction
 
invoke(Object, List<Object>) - Method in class org.statefulj.framework.core.actions.MethodInvocationAction
 
isAnnotationPresent(Class<?>, Class<? extends Annotation>) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
isAny() - Method in class org.statefulj.framework.core.fsm.TransitionImpl
 
isBlocking() - Method in class org.statefulj.fsm.model.impl.StateImpl
 
isBlocking() - Method in interface org.statefulj.fsm.model.State
Whether this is a Blocking State.
isEndState() - Method in class org.statefulj.fsm.model.impl.StateImpl
 
isEndState() - Method in interface org.statefulj.fsm.model.State
Whether this State is an End State
isGetter(Method) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
isReload() - Method in class org.statefulj.framework.core.fsm.TransitionImpl
 
isSetter(Method) - Static method in class org.statefulj.common.utils.ReflectionUtils
 

J

JavassistUtils - Class in org.statefulj.framework.binders.common.utils
 
JavassistUtils() - Constructor for class org.statefulj.framework.binders.common.utils.JavassistUtils
 
JerseyBinder - Class in org.statefulj.framework.binders.jersey
 
JerseyBinder() - Constructor for class org.statefulj.framework.binders.jersey.JerseyBinder
 
JPAFSMHarnessImpl<T,CT> - Class in org.statefulj.framework.persistence.jpa
 
JPAFSMHarnessImpl(StatefulFSM<T>, Class<T>, Factory<T, CT>, Finder<T, CT>, PlatformTransactionManager) - Constructor for class org.statefulj.framework.persistence.jpa.JPAFSMHarnessImpl
 
JPAPerister<T> - Class in org.statefulj.persistence.jpa
 
JPAPerister(List<State<T>>, State<T>, Class<T>, EntityManagerFactoryInfo, PlatformTransactionManager) - Constructor for class org.statefulj.persistence.jpa.JPAPerister
 
JPAPerister(List<State<T>>, String, State<T>, Class<T>, EntityManager, PlatformTransactionManager) - Constructor for class org.statefulj.persistence.jpa.JPAPerister
 
JPAPersistenceSupportBeanFactory - Class in org.statefulj.framework.persistence.jpa
 
JPAPersistenceSupportBeanFactory() - Constructor for class org.statefulj.framework.persistence.jpa.JPAPersistenceSupportBeanFactory
 

K

KEY - Static variable in class org.statefulj.framework.binders.camel.CamelBinder
 
KEY - Static variable in class org.statefulj.framework.binders.jersey.JerseyBinder
 
KEY - Static variable in class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 

L

lookupId(Object) - Static method in class org.statefulj.framework.binders.camel.CamelBinder
 

M

MemoryPersistenceSupportBeanFactoryImpl - Class in org.statefulj.framework.core.model.impl
Fallback Persister factory.
MemoryPersistenceSupportBeanFactoryImpl() - Constructor for class org.statefulj.framework.core.model.impl.MemoryPersistenceSupportBeanFactoryImpl
 
MemoryPersisterImpl<T> - Class in org.statefulj.persistence.memory
Thread safe, in memory Persister.
MemoryPersisterImpl() - Constructor for class org.statefulj.persistence.memory.MemoryPersisterImpl
 
MemoryPersisterImpl(Collection<State<T>>, State<T>) - Constructor for class org.statefulj.persistence.memory.MemoryPersisterImpl
 
MemoryPersisterImpl(List<State<T>>, State<T>, String) - Constructor for class org.statefulj.persistence.memory.MemoryPersisterImpl
 
MemoryPersisterImpl(T, List<State<T>>, State<T>) - Constructor for class org.statefulj.persistence.memory.MemoryPersisterImpl
 
MemoryPersisterImpl(T, List<State<T>>, State<T>, String) - Constructor for class org.statefulj.persistence.memory.MemoryPersisterImpl
 
MethodInvocationAction - Class in org.statefulj.framework.core.actions
The MethodInvocationAction is responsible for invoking an Action method on a StatefulController
MethodInvocationAction(String, Class<?>[], FSM<Object>, Object) - Constructor for class org.statefulj.framework.core.actions.MethodInvocationAction
 
MongoPersistenceSupportBeanFactory - Class in org.statefulj.framework.persistence.mongo
 
MongoPersistenceSupportBeanFactory() - Constructor for class org.statefulj.framework.persistence.mongo.MongoPersistenceSupportBeanFactory
 
MongoPersister<T> - Class in org.statefulj.persistence.mongo
 
MongoPersister(List<State<T>>, State<T>, Class<T>, MongoTemplate) - Constructor for class org.statefulj.persistence.mongo.MongoPersister
Instantiate the MongoPersister with a specified template.
MongoPersister(List<State<T>>, String, State<T>, Class<T>, MongoTemplate) - Constructor for class org.statefulj.persistence.mongo.MongoPersister
Instantiate the MongoPersister with a specified template.
MongoPersister(List<State<T>>, State<T>, Class<T>, String) - Constructor for class org.statefulj.persistence.mongo.MongoPersister
Instantiate the MongoPersister with the id of the MongoRepository bean for the Managed Entity.
MongoPersister(List<State<T>>, String, State<T>, Class<T>, String) - Constructor for class org.statefulj.persistence.mongo.MongoPersister
Instantiate the MongoPersister with the id of the MongoRepository bean for the Managed Entity.

N

newBuilder(Class<T>) - Static method in class org.statefulj.fsm.FSM.FSMBuilder
Build a new FSM Builder

O

onEvent(T, String, Object...) - Method in class org.statefulj.framework.core.fsm.FSM
 
onEvent(String, Object, Object[]) - Method in interface org.statefulj.framework.core.model.FSMHarness
 
onEvent(String, Object[]) - Method in interface org.statefulj.framework.core.model.FSMHarness
 
onEvent(String, Object, Object[]) - Method in class org.statefulj.framework.core.model.impl.FSMHarnessImpl
 
onEvent(String, Object[]) - Method in class org.statefulj.framework.core.model.impl.FSMHarnessImpl
 
onEvent(String, Object...) - Method in class org.statefulj.framework.core.model.impl.StatefulFSMImpl
 
onEvent(T, String, Object...) - Method in class org.statefulj.framework.core.model.impl.StatefulFSMImpl
 
onEvent(String, Object...) - Method in interface org.statefulj.framework.core.model.StatefulFSM
Pass an event to the FSM for a non-existent Stateful Entity.
onEvent(T, String, Object...) - Method in interface org.statefulj.framework.core.model.StatefulFSM
Pass an event to the FSM for existing Stateful Entity
onEvent(String, Object, Object[]) - Method in class org.statefulj.framework.persistence.jpa.JPAFSMHarnessImpl
 
onEvent(T, String, Object...) - Method in class org.statefulj.fsm.FSM
Process event.
org.statefulj.common.utils - package org.statefulj.common.utils
 
org.statefulj.framework.binders.camel - package org.statefulj.framework.binders.camel
 
org.statefulj.framework.binders.common - package org.statefulj.framework.binders.common
 
org.statefulj.framework.binders.common.utils - package org.statefulj.framework.binders.common.utils
 
org.statefulj.framework.binders.jersey - package org.statefulj.framework.binders.jersey
 
org.statefulj.framework.binders.springmvc - package org.statefulj.framework.binders.springmvc
 
org.statefulj.framework.core - package org.statefulj.framework.core
 
org.statefulj.framework.core.actions - package org.statefulj.framework.core.actions
 
org.statefulj.framework.core.annotations - package org.statefulj.framework.core.annotations
 
org.statefulj.framework.core.fsm - package org.statefulj.framework.core.fsm
 
org.statefulj.framework.core.model - package org.statefulj.framework.core.model
 
org.statefulj.framework.core.model.impl - package org.statefulj.framework.core.model.impl
 
org.statefulj.framework.persistence.jpa - package org.statefulj.framework.persistence.jpa
 
org.statefulj.framework.persistence.mongo - package org.statefulj.framework.persistence.mongo
 
org.statefulj.fsm - package org.statefulj.fsm
 
org.statefulj.fsm.model - package org.statefulj.fsm.model
 
org.statefulj.fsm.model.impl - package org.statefulj.fsm.model.impl
 
org.statefulj.persistence - package org.statefulj.persistence
 
org.statefulj.persistence.annotations - package org.statefulj.persistence.annotations
 
org.statefulj.persistence.common - package org.statefulj.persistence.common
 
org.statefulj.persistence.jpa - package org.statefulj.persistence.jpa
 
org.statefulj.persistence.jpa.model - package org.statefulj.persistence.jpa.model
 
org.statefulj.persistence.memory - package org.statefulj.persistence.memory
 
org.statefulj.persistence.mongo - package org.statefulj.persistence.mongo
 
org.statefulj.persistence.mongo.model - package org.statefulj.persistence.mongo.model
 

P

parseMethod(String) - Method in class org.statefulj.framework.binders.common.AbstractRestfulBinder
 
PersistenceSupportBeanFactory - Interface in org.statefulj.framework.core.model
 
Persister<T> - Interface in org.statefulj.fsm
A Persister is responsible for maintaining the persistence of the current State of the FSM
postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class org.statefulj.framework.core.StatefulFactory
 
postProcessBeanDefinitionRegistry(BeanDefinitionRegistry) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class org.statefulj.framework.core.StatefulFactory
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class org.statefulj.persistence.mongo.MongoPersister
 

R

ReferenceFactory - Interface in org.statefulj.framework.core.model
 
ReferenceFactoryImpl - Class in org.statefulj.framework.core.model.impl
 
ReferenceFactoryImpl(String) - Constructor for class org.statefulj.framework.core.model.impl.ReferenceFactoryImpl
 
ReflectionUtils - Class in org.statefulj.common.utils
 
ReflectionUtils() - Constructor for class org.statefulj.common.utils.ReflectionUtils
 
registerAllBindings() - Method in class org.statefulj.framework.binders.jersey.StatefulJResourceConfig
 
registerBindingsByPackage(String) - Method in class org.statefulj.framework.binders.jersey.StatefulJResourceConfig
 
removeState(State<T>) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
removeState(String) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
removeTransition(String) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
removeTransition(String) - Method in interface org.statefulj.fsm.model.State
Remove a Transition from the State
RetryException - Exception in org.statefulj.fsm
Exception indicates that the FSM needs to retry the event
RetryException() - Constructor for exception org.statefulj.fsm.RetryException
 
RetryException(String) - Constructor for exception org.statefulj.fsm.RetryException
 

S

setAction(Action<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder.TransitionBuilder
Set the Action for this Transition
setAction(Action<T>) - Method in class org.statefulj.fsm.model.impl.StateActionPairImpl
 
setAny(boolean) - Method in class org.statefulj.framework.core.fsm.TransitionImpl
 
setApplicationContext(ApplicationContext) - Method in class org.statefulj.framework.core.StatefulFactory
 
setApplicationContext(ApplicationContext) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
setBlocking(boolean) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
setBlocking(boolean) - Method in interface org.statefulj.fsm.model.State
Set whether or not this is a Blocking State
setBlockingState(boolean) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Set whether this State is a blocking State
setCurrent(T, State<T>, State<T>) - Method in class org.statefulj.fsm.FSM
 
setCurrent(T, State<T>, State<T>) - Method in interface org.statefulj.fsm.Persister
Set the current state to the next state.
setCurrent(T, State<T>, State<T>) - Method in class org.statefulj.persistence.common.AbstractPersister
Set the current State.
setCurrent(T, State<T>, State<T>) - Method in class org.statefulj.persistence.jpa.JPAPerister
Set the current State.
setCurrent(T, State<T>) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
setCurrent(T, State<T>, State<T>) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
setCurrent(T, State<T>, State<T>) - Method in class org.statefulj.persistence.mongo.MongoPersister
Set the current State.
setEndState(boolean) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder
Set whether this State is the End State
setEndState(boolean) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
setEntityManager(EntityManager) - Method in class org.statefulj.persistence.jpa.JPAPerister
 
setMethod - Variable in class org.statefulj.common.utils.FieldAccessor
 
setName(String) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Sets the name of the FSM
setName(String) - Method in class org.statefulj.fsm.FSM
 
setName(String) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
setPerister(Persister<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Set the Persister for the FSM.
setPersister(Persister<T>) - Method in class org.statefulj.fsm.FSM
 
setReload(boolean) - Method in class org.statefulj.framework.core.fsm.TransitionImpl
 
setRetryAttempts(int) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Sets the number of retry attempts for the FSM
setRetryAttempts(int) - Method in class org.statefulj.fsm.FSM
 
setRetryInterval(int) - Method in class org.statefulj.fsm.FSM.FSMBuilder
Sets the retry interval for the FSM
setRetryInterval(int) - Method in class org.statefulj.fsm.FSM
 
setStartState(State<T>) - Method in interface org.statefulj.fsm.Persister
Set the Start State
setStartState(State<T>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
setStartState(State<T>) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
setState(State<T>) - Method in class org.statefulj.fsm.model.impl.StateActionPairImpl
 
setState(T, String) - Method in class org.statefulj.persistence.common.AbstractPersister
 
setState(T, String) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
setStateActionPair(StateActionPair<T>) - Method in class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
setStateDocument(T, StateDocument) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
setStates(Collection<State<T>>) - Method in interface org.statefulj.fsm.Persister
Set the Collection of States to be managed by the Persister
setStates(Collection<State<T>>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
setStates(Collection<State<T>>) - Method in class org.statefulj.persistence.memory.MemoryPersisterImpl
 
setToState(String) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder.TransitionBuilder
Set the "To" State using the specified State Name
setToState(State<T>) - Method in class org.statefulj.fsm.FSM.FSMBuilder.StateBuilder.TransitionBuilder
Set the "To" State to the specified State.
setTransitions(Map<String, Transition<T>>) - Method in class org.statefulj.fsm.model.impl.StateImpl
 
setValue(T, V) - Method in class org.statefulj.common.utils.FieldAccessor
Set's the value of the object
setWait(int) - Method in exception org.statefulj.fsm.WaitAndRetryException
 
SpringMVCBinder - Class in org.statefulj.framework.binders.springmvc
 
SpringMVCBinder() - Constructor for class org.statefulj.framework.binders.springmvc.SpringMVCBinder
 
StaleStateException - Exception in org.statefulj.fsm
Indicates that the evaluated State was inconsistent with the Persisted State
StaleStateException() - Constructor for exception org.statefulj.fsm.StaleStateException
 
StaleStateException(String) - Constructor for exception org.statefulj.fsm.StaleStateException
 
State<T> - Interface in org.statefulj.fsm.model
Represents a State with the FSM.
State - Annotation Type in org.statefulj.persistence.annotations
Indicates that the State field and the means to access the State field
State.AccessorType - Enum in org.statefulj.persistence.annotations
 
StateActionPair<T> - Interface in org.statefulj.fsm.model
A State/Action pair
StateActionPairImpl<T> - Class in org.statefulj.fsm.model.impl
 
StateActionPairImpl(State<T>, Action<T>) - Constructor for class org.statefulj.fsm.model.impl.StateActionPairImpl
 
StateDocument - Interface in org.statefulj.persistence.mongo.model
 
StateFieldAccessor<T> - Class in org.statefulj.persistence
Encapsulates accessing the State Field.
StateFieldAccessor(Class<T>, Field) - Constructor for class org.statefulj.persistence.StateFieldAccessor
 
StatefulController - Annotation Type in org.statefulj.framework.core.annotations
The StatefulController annotation defines a Finite State Machine for the specified managed Entity.
StatefulDocument - Class in org.statefulj.persistence.mongo.model
A convenience class for a StatefulDocument.
StatefulDocument() - Constructor for class org.statefulj.persistence.mongo.model.StatefulDocument
 
StatefulEntity - Class in org.statefulj.persistence.jpa.model
A convenience class for a Stateful Entity.
StatefulEntity() - Constructor for class org.statefulj.persistence.jpa.model.StatefulEntity
 
StatefulFactory - Class in org.statefulj.framework.core
StatefulFactory is responsible for inspecting all StatefulControllers and building out the StatefulJ framework.
StatefulFactory() - Constructor for class org.statefulj.framework.core.StatefulFactory
The default constructor will build the StatefulJ Framework using the binders and persisters from the "org.stateful" package
StatefulFactory(String...) - Constructor for class org.statefulj.framework.core.StatefulFactory
Will build the StatefulJ Framework using the binders and persisters from the packages specified in the parameter list.
StatefulFSM<T> - Interface in org.statefulj.framework.core.model
The StatefulFSM provides the ability to route Events directly to the FSM.
StatefulFSMImpl<T> - Class in org.statefulj.framework.core.model.impl
 
StatefulFSMImpl(FSM<T>, Class<T>, Factory<T, ?>) - Constructor for class org.statefulj.framework.core.model.impl.StatefulFSMImpl
 
StatefulJResourceConfig - Class in org.statefulj.framework.binders.jersey
 
StatefulJResourceConfig() - Constructor for class org.statefulj.framework.binders.jersey.StatefulJResourceConfig
 
StatefulJResourceConfig(Set<Class<?>>) - Constructor for class org.statefulj.framework.binders.jersey.StatefulJResourceConfig
Create a new resource configuration initialized with a given set of resource/provider classes.
StatefulJResourceConfig(Class<?>...) - Constructor for class org.statefulj.framework.binders.jersey.StatefulJResourceConfig
Create a new resource configuration initialized with a given set of resource/provider classes.
StatefulJResourceConfig(StatefulJResourceConfig) - Constructor for class org.statefulj.framework.binders.jersey.StatefulJResourceConfig
Create a defensive resource configuration copy initialized with a given StatefulJResourceConfig.
StateImpl<T> - Class in org.statefulj.fsm.model.impl
 
StateImpl() - Constructor for class org.statefulj.fsm.model.impl.StateImpl
 
StateImpl(String) - Constructor for class org.statefulj.fsm.model.impl.StateImpl
 
StateImpl(String, boolean) - Constructor for class org.statefulj.fsm.model.impl.StateImpl
 
StateImpl(String, boolean, boolean) - Constructor for class org.statefulj.fsm.model.impl.StateImpl
 
StateImpl(String, Map<String, Transition<T>>, boolean) - Constructor for class org.statefulj.fsm.model.impl.StateImpl
 
StateImpl(String, Map<String, Transition<T>>, boolean, boolean) - Constructor for class org.statefulj.fsm.model.impl.StateImpl
 

T

throwStaleState(State<T>, State<T>) - Method in class org.statefulj.persistence.common.AbstractPersister
 
throwStaleState(String, String) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
toFieldName(Method) - Static method in class org.statefulj.common.utils.ReflectionUtils
 
TooBusyException - Exception in org.statefulj.fsm
Indicates that the number of retries has been exhausted
TooBusyException() - Constructor for exception org.statefulj.fsm.TooBusyException
 
toString() - Method in class org.statefulj.framework.core.actions.MethodInvocationAction
 
toString() - Method in class org.statefulj.fsm.model.impl.DeterministicTransitionImpl
 
toString() - Method in class org.statefulj.fsm.model.impl.StateImpl
 
Transition - Annotation Type in org.statefulj.framework.core.annotations
A Transition is a reaction to an Event directed at a Stateful Entity.
transition(T, State<T>, String, Transition<T>, Object...) - Method in class org.statefulj.framework.core.fsm.FSM
 
transition(T, State<T>, String, Transition<T>, Object...) - Method in class org.statefulj.fsm.FSM
 
Transition<T> - Interface in org.statefulj.fsm.model
A Transition is a "reaction" to an Event based off the State of the Stateful Entity.
TransitionImpl<T> - Class in org.statefulj.framework.core.fsm
Extend DeterministicTransitionImpl to provide additional functionality such as "any" transition support and reloading support
TransitionImpl(State<T>, State<T>, String, Action<T>, boolean, boolean) - Constructor for class org.statefulj.framework.core.fsm.TransitionImpl
 
Transitions - Annotation Type in org.statefulj.framework.core.annotations
The Transitions define a set of Transition annotations This set can be applied to a method indicating that the each Transition within the set will invoke the associated method.

U

updateInMemory(T, StateDocumentImpl, String, String) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
updateStateDoc(Query, Update) - Method in class org.statefulj.persistence.mongo.MongoPersister
 

V

validStateField(Field) - Method in class org.statefulj.persistence.common.AbstractPersister
 
validStateField(Field) - Method in class org.statefulj.persistence.jpa.JPAPerister
 
validStateField(Field) - Method in class org.statefulj.persistence.mongo.MongoPersister
 
valueOf(String) - Static method in enum org.statefulj.persistence.annotations.State.AccessorType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.statefulj.persistence.annotations.State.AccessorType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WaitAndRetryActionImpl<T> - Class in org.statefulj.fsm.model.impl
Action with throws a WaitAndRetryException
WaitAndRetryActionImpl(int) - Constructor for class org.statefulj.fsm.model.impl.WaitAndRetryActionImpl
Constructor with a wait time expressed in milliseconds
WaitAndRetryException - Exception in org.statefulj.fsm
Indicates that the FSM should wait for a period before retrying the Event
WaitAndRetryException(int) - Constructor for exception org.statefulj.fsm.WaitAndRetryException
 
A B C D E F G I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2016. All rights reserved.