@StateTransition( currentState = { State.UNINITIALIZED, State.QUIESCED, State.ERRORED }, desiredState = State.ACTIVE ) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); } }
StateTransition annotation = m.getAnnotation(StateTransition.class); for (State state : annotation.currentState()) addStateTransition(state, annotation.desiredState(), m, map);
@StateTransition( currentState = { State.ACTIVE, State.ERRORED, State.UNINITIALIZED }, desiredState = State.STOPPED ) protected ListenableFuture<Void> doStop() { return stopAndSetStateTo(State.STOPPED); }
@StateTransition( currentState = { State.UNINITIALIZED, State.QUIESCED, State.ERRORED }, desiredState = State.ACTIVE ) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); } }
@StateTransition( currentState = { State.UNINITIALIZED, State.QUIESCED, State.ERRORED }, desiredState = State.ACTIVE ) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); } }
@StateTransition(currentState = State.UNINITIALIZED, desiredState = State.QUIESCED) protected ListenableFuture<Void> startQuiesced() { setState(State.QUIESCED); return Futures.immediateFuture(null); }
@StateTransition( currentState = State.UNINITIALIZED, desiredState = State.QUIESCED ) protected ListenableFuture<Void> startQuiesced() { setState(State.QUIESCED); return Futures.immediateFuture(null); }
@StateTransition( currentState = { State.UNINITIALIZED, State.QUIESCED, State.ERRORED }, desiredState = State.ACTIVE ) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = State.UNINITIALIZED, desiredState = State.QUIESCED) @SuppressWarnings("unused") private ListenableFuture<Void> startQuiesced() { setState(State.QUIESCED); return Futures.immediateFuture(null); }
@StateTransition( currentState = State.UNINITIALIZED, desiredState = State.QUIESCED) private ListenableFuture<Void> startQuiesced() { setState(State.QUIESCED); return Futures.immediateFuture(null); }
@StateTransition( currentState = State.UNINITIALIZED, desiredState = State.QUIESCED) private ListenableFuture<Void> startQuiesced() { setState(State.QUIESCED); return Futures.immediateFuture(null); }
@SuppressWarnings("unused") @StateTransition(currentState = {State.UNINITIALIZED,State.ERRORED}, desiredState = State.ACTIVE) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = State.UNINITIALIZED, desiredState = State.QUIESCED) @SuppressWarnings("unused") private ListenableFuture<Void> startQuiesced() { setState(State.QUIESCED); return Futures.immediateFuture(null); }
@StateTransition( currentState = State.UNINITIALIZED, desiredState = State.ACTIVE ) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = State.UNINITIALIZED, desiredState = State.ACTIVE) private ListenableFuture<Void> activate() { setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = {State.UNINITIALIZED, State.ERRORED}, desiredState = State.ACTIVE) protected ListenableFuture<Void> doActivate() { initializeExpiryChecking(); setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = { State.UNINITIALIZED, State.STOPPED, State.ERRORED}, desiredState = State.ACTIVE) protected ListenableFuture<Void> activate() { if(!_created) { saveDerivedAttributesIfNecessary(); } setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = {State.UNINITIALIZED, State.ERRORED}, desiredState = State.ACTIVE) protected ListenableFuture<Void> doActivate() { initializeExpiryChecking(); setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = {State.UNINITIALIZED, State.ERRORED}, desiredState = State.ACTIVE) protected ListenableFuture<Void> doActivate() { initializeExpiryChecking(); setState(State.ACTIVE); return Futures.immediateFuture(null); }
@StateTransition(currentState = {State.UNINITIALIZED, State.ERRORED}, desiredState = State.ACTIVE) protected ListenableFuture<Void> doActivate() { initializeExpiryChecking(); setState(State.ACTIVE); return Futures.immediateFuture(null); }