Skip navigation links
A C D E F G I K L M O P R S T W 

A

Activity - Interface in systems.aesel.common.sm
An activity is run upon entering a state.
add(Activity) - Method in class systems.aesel.common.sm.State
Activities do not need to be thread safe.
add(StateMachineListener) - Method in class systems.aesel.common.sm.StateMachine
 
add(Activity) - Method in class systems.aesel.common.sm.Transition
 
addTransition(String, Class, State) - Method in class systems.aesel.common.sm.State
 

C

CancelTimerActivity - Class in systems.aesel.common.sm.util
 
CancelTimerActivity(Timer) - Constructor for class systems.aesel.common.sm.util.CancelTimerActivity
 
commandLine - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 
ConfigException - Exception in systems.aesel.common.sm
 
createStartState(String) - Method in class systems.aesel.common.sm.StateMachine
 
createState(String) - Method in class systems.aesel.common.sm.StateMachine
 
createState(String, boolean) - Method in class systems.aesel.common.sm.StateMachine
 

D

DownloadHttpFileActivity - Class in systems.aesel.common.sm.util
 
DownloadHttpFileActivity(String, String) - Constructor for class systems.aesel.common.sm.util.DownloadHttpFileActivity
 
duration - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 

E

Event - Class in systems.aesel.common.sm
 
Event(String) - Constructor for class systems.aesel.common.sm.Event
 
eventHappens(Event) - Method in class systems.aesel.common.sm.StateMachine
 
extension - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 

F

FileExistsEvent - Class in systems.aesel.common.sm.util
 
FileExistsEvent(File) - Constructor for class systems.aesel.common.sm.util.FileExistsEvent
 
filename - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 
FileNameTemplate - Static variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 

G

getDateString(Calendar) - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 
getExitCode() - Method in class systems.aesel.common.sm.util.ProcessDiedEvent
 
getFile() - Method in class systems.aesel.common.sm.util.FileExistsEvent
 
getFilename() - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 
getFromMachineState(Object) - Method in class systems.aesel.common.sm.StateMachine
 
getName() - Method in interface systems.aesel.common.sm.Activity
 
getName() - Method in class systems.aesel.common.sm.Event
 
getName() - Method in class systems.aesel.common.sm.State
 
getName() - Method in class systems.aesel.common.sm.Transition
 
getName() - Method in class systems.aesel.common.sm.util.CancelTimerActivity
 
getName() - Method in class systems.aesel.common.sm.util.DownloadHttpFileActivity
 
getName() - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 
getProcess() - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 
getState() - Method in class systems.aesel.common.sm.StateMachine
 
getTimeString(Calendar) - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 

I

isEndState() - Method in class systems.aesel.common.sm.State
 
isMachineRunning() - Method in class systems.aesel.common.sm.StateMachine
 

K

kill() - Method in interface systems.aesel.common.sm.PersistentActivity
This function is called upon an event that causes a state transition.
kill() - Method in class systems.aesel.common.sm.StateMachine
This will kill the internal thread that fires the next event.

L

LaunchProcessActivity - Class in systems.aesel.common.sm.util
 
LaunchProcessActivity(String, String, String, long) - Constructor for class systems.aesel.common.sm.util.LaunchProcessActivity
 

M

machine - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 

O

onEnterState(State) - Method in interface systems.aesel.common.sm.StateMachineListener
 
onExitState(State) - Method in interface systems.aesel.common.sm.StateMachineListener
 
onTransition(Transition) - Method in interface systems.aesel.common.sm.StateMachineListener
 
outputFilePrefix - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 

P

PersistentActivity - Interface in systems.aesel.common.sm
Persistent activities are run within a thread upon entering a state.
process - Variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 
ProcessDiedEvent - Class in systems.aesel.common.sm.util
 
ProcessDiedEvent(int) - Constructor for class systems.aesel.common.sm.util.ProcessDiedEvent
 
Prop_LaunchedProcess - Static variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 
Prop_PreviousLaunchedProcess - Static variable in class systems.aesel.common.sm.util.LaunchProcessActivity
 
putFromMachineState(String, Object) - Method in class systems.aesel.common.sm.StateMachine
 

R

register(Event) - Method in class systems.aesel.common.sm.StateMachine
 
run() - Method in class systems.aesel.common.sm.StateMachine
 
run() - Method in class systems.aesel.common.sm.util.CancelTimerActivity
 
run() - Method in class systems.aesel.common.sm.util.DownloadHttpFileActivity
 
run() - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 

S

setStateMachine(StateMachine) - Method in interface systems.aesel.common.sm.Activity
 
setStateMachine(StateMachine) - Method in class systems.aesel.common.sm.util.CancelTimerActivity
 
setStateMachine(StateMachine) - Method in class systems.aesel.common.sm.util.DownloadHttpFileActivity
 
setStateMachine(StateMachine) - Method in class systems.aesel.common.sm.util.LaunchProcessActivity
 
startMachine(boolean) - Method in class systems.aesel.common.sm.StateMachine
 
State - Class in systems.aesel.common.sm
 
StateMachine - Class in systems.aesel.common.sm
 
StateMachine(String) - Constructor for class systems.aesel.common.sm.StateMachine
 
StateMachineListener - Interface in systems.aesel.common.sm
 
systems.aesel.common.sm - package systems.aesel.common.sm
 
systems.aesel.common.sm.util - package systems.aesel.common.sm.util
 

T

Transition - Class in systems.aesel.common.sm
 

W

waitUntilDone(long) - Method in class systems.aesel.common.sm.StateMachine
 
A C D E F G I K L M O P R S T W 
Skip navigation links

Copyright © 2016. All rights reserved.