Package org.openmuc.jeebus.ship.state
Class SubState
- java.lang.Object
-
- org.openmuc.jeebus.ship.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 ChangeStateCallBackchangeStateCBprotected org.slf4j.Loggerlogprotected StateCallBackstateCB
-
Constructor Summary
Constructors Constructor Description SubState(StateCallBack stateCB)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddoProcedure()StateCallBackgetStateCB()voidnext()protected abstract voidprocedure()protected abstract voidsetNextSubState()voidsetStateCB(StateCallBack stateCB)
-
-
-
Field Detail
-
log
protected final org.slf4j.Logger log
-
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
protected abstract void setNextSubState()
-
getStateCB
public StateCallBack getStateCB()
-
setStateCB
public void setStateCB(StateCallBack stateCB)
-
-