Avoid warning for NoState to RememberingStart when not remembering entities #29400 (#29404)

This is an unexpected transition but we did it as an implementation detail and
it should not cause a logged error.
This commit is contained in:
Johan Andrén 2020-07-30 10:44:36 +02:00 committed by GitHub
parent 1d813fd9c2
commit a061886af2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -170,10 +170,10 @@ private[akka] object Shard {
*/
case object NoState extends EntityState {
override def transition(newState: EntityState, entities: Entities): EntityState = newState match {
case RememberedButNotCreated if entities.rememberingEntities => RememberedButNotCreated
case remembering: RememberingStart if entities.rememberingEntities => remembering
case active: Active if !entities.rememberingEntities => active
case _ => invalidTransition(newState, entities)
case RememberedButNotCreated if entities.rememberingEntities => RememberedButNotCreated
case remembering: RememberingStart => remembering // we go via this state even if not really remembering
case active: Active if !entities.rememberingEntities => active
case _ => invalidTransition(newState, entities)
}
}