MCPcopy Create free account
hub / github.com/Beh01der/EasyFlow / run

Method run

src/main/java/au/com/ds/ef/EasyFlow.java:56–67  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

54 protected void setCurrentState(final StateEnum state, final boolean enterInitialState, final C context) {
55 execute(new Runnable() {
56 @Override
57 public void run() {
58 if (!enterInitialState) {
59 StateEnum prevState = context.getState();
60 if (prevState != null) {
61 leave(prevState, context);
62 }
63 }
64
65 context.setState(state);
66 enter(state, context);
67 }
68 });
69 }
70

Callers 1

executeMethod · 0.45

Calls 10

leaveMethod · 0.95
enterMethod · 0.95
isTraceMethod · 0.95
setCurrentStateMethod · 0.95
doOnErrorMethod · 0.95
setStateMethod · 0.80
getStateToMethod · 0.80
callOnEventTriggeredMethod · 0.80
setLastEventMethod · 0.80
getStateMethod · 0.45

Tested by

no test coverage detected