akka/akka-core

Compose matchState methods in AbstractFSM

Open

#17.718 aperta il 15 giu 2015

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)Scala (3547 fork)batch import
1 - triagedhelp wantedt:core

Metriche repository

Star
 (13.277 star)
Metriche merge PR
 (Merge medio 8g 19h) (10 PR mergiate in 30 g)

Descrizione

In scala version I can do this:

    onTransition {
      case _ -> State.Pausing => log.debug("Transitioning into pausing state")
      case _ -> State.Running => log.debug("Transitioning into running state")
    }

but in Java version using matchState method I can only one state transition

onTransition(
        matchState(GameEngineState.Running, GameEngineState.Pausing,
              () -> log().debug("Transitioning into pausing state")));

We would need a way to compose matchState methods.

Guida contributor