=act #13970 Send transistion on goto(CurrentState) in FSM

When in `A`:
* `goto(A)` will trigger `onTransition(A -> A)`
* `stay()` will NOT trigger `onTransition`

Includes:
* migration guide
* docs updates
* test
This commit is contained in:
Łukasz Dubiel 2014-06-04 20:25:50 +02:00 committed by Konrad 'ktoso' Malawski
parent 466c20e3cd
commit 2c88bb1169
No known key found for this signature in database
GPG key ID: 9EDE9520298851A7
5 changed files with 95 additions and 18 deletions

View file

@ -62,7 +62,7 @@ class TestFSMRef[S, D, T <: Actor](
* and stop handling.
*/
def setState(stateName: S = fsm.stateName, stateData: D = fsm.stateData, timeout: FiniteDuration = null, stopReason: Option[FSM.Reason] = None) {
fsm.applyState(FSM.State(stateName, stateData, Option(timeout), stopReason))
fsm.applyState(FSM.State(stateName, stateData, Option(timeout), stopReason)())
}
/**