Package org.openmuc.jship.state
Class SubState
- java.lang.Object
-
- org.openmuc.jship.state.SubState
-
- Direct Known Subclasses:
CmiSubState
,SmeHelloSubState
,SmePinSubState
,SmeProtHSubState
public abstract class SubState extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
busy
protected ChangeStateCallBack
changeStateCB
protected org.slf4j.Logger
log
protected StateCallBack
stateCB
-
Constructor Summary
Constructors Constructor Description SubState(StateCallBack stateCB)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
doProcedure()
StateCallBack
getStateCB()
boolean
isBusy()
void
next()
protected abstract void
procedure()
void
setBusy(boolean busy)
abstract void
setNextSubState()
void
setStateCB(StateCallBack stateCB)
-
-
-
Field Detail
-
log
protected final org.slf4j.Logger log
-
busy
protected boolean busy
-
stateCB
protected StateCallBack stateCB
-
changeStateCB
protected ChangeStateCallBack changeStateCB
-
-
Constructor Detail
-
SubState
public SubState(StateCallBack stateCB)
-
-
Method Detail
-
doProcedure
public void doProcedure()
-
procedure
protected abstract void procedure()
-
next
public void next()
-
setNextSubState
public abstract void setNextSubState()
-
isBusy
public boolean isBusy()
-
setBusy
public void setBusy(boolean busy)
-
getStateCB
public StateCallBack getStateCB()
-
setStateCB
public void setStateCB(StateCallBack stateCB)
-
-