@Override public void run(Timeout timeout) { fsm.sendEvent(timeoutEvent); } }, requestTimeoutInMs, TimeUnit.MILLISECONDS);
public StateMachine.State handleEvent(UserEvent e) { fsm.deferEvent(e); return this; }
@Override public Fsm newChildFsm() { return new FsmImpl(executor); }
@Override public Future<?> sendEvent(final Event e, final long delay, final TimeUnit unit) { return executor.schedule(new FSMRunnable(e), delay, unit); }
public StateMachine.State handleEvent(UserEvent e) { fsm.deferEvent(e); return this; }
@Override public Fsm newChildFsm() { return new FsmImpl(executor); }
@Override public void run(Timeout timeout) { fsm.sendEvent(timeoutEvent); } }, requestTimeoutInMs, TimeUnit.MILLISECONDS);
@Override public void sendEvent(final Event e) { executor.submit(new FSMRunnable(e)); }
public StateMachine.State handleEvent(UserEvent e) { fsm.deferEvent(e); return this; }
@Override public void run(Timeout timeout) { fsm.sendEvent(new ReconnectEvent()); } }, tsoReconnectionDelayInSecs, TimeUnit.SECONDS);
@Override public Future<?> sendEvent(final Event e, final long delay, final TimeUnit unit) { return executor.schedule(new FSMRunnable(e), delay, unit); }
public StateMachine.State handleEvent(UserEvent e) { fsm.deferEvent(e); return this; }
@Override public void run(Timeout timeout) { fsm.sendEvent(new ReconnectEvent()); } }, tsoReconnectionDelayInSecs, TimeUnit.SECONDS);
@Override public void sendEvent(final Event e) { executor.submit(new FSMRunnable(e)); }
public StateMachine.State handleEvent(UserEvent e) { fsm.deferEvent(e); return this; }
@Override public void run(Timeout timeout) { fsm.sendEvent(new HandshakeTimeoutEvent()); } }, 30, TimeUnit.SECONDS);
public StateMachine.State handleEvent(UserEvent e) { fsm.deferEvent(e); return this; }
@Override public void run(Timeout timeout) { fsm.sendEvent(new HandshakeTimeoutEvent()); } }, 30, TimeUnit.SECONDS);
public StateMachine.State handleEvent(RequestEvent e) { fsm.deferEvent(e); return tryToConnectToTSOServer(); }
public StateMachine.State handleEvent(RequestEvent e) { fsm.deferEvent(e); return tryToConnectToTSOServer(); }