diff --git a/akka-actor-typed/src/main/scala/akka/actor/typed/Behavior.scala b/akka-actor-typed/src/main/scala/akka/actor/typed/Behavior.scala index 4b88931519..5c41594231 100644 --- a/akka-actor-typed/src/main/scala/akka/actor/typed/Behavior.scala +++ b/akka-actor-typed/src/main/scala/akka/actor/typed/Behavior.scala @@ -36,7 +36,7 @@ import akka.actor.typed.scaladsl.{ ActorContext ⇒ SAC } */ @ApiMayChange @DoNotInherit -sealed abstract class Behavior[T] { behavior ⇒ +abstract class Behavior[T] { behavior ⇒ /** * Narrow the type of this Behavior, which is always a safe operation. This * method is necessary to implement the contravariant nature of Behavior diff --git a/akka-actor-typed/src/main/scala/akka/actor/typed/scaladsl/Behaviors.scala b/akka-actor-typed/src/main/scala/akka/actor/typed/scaladsl/Behaviors.scala index d785db3f05..f41b9e0814 100644 --- a/akka-actor-typed/src/main/scala/akka/actor/typed/scaladsl/Behaviors.scala +++ b/akka-actor-typed/src/main/scala/akka/actor/typed/scaladsl/Behaviors.scala @@ -253,7 +253,7 @@ object Behaviors { * signal reception behavior. It's returned by for example [[Behaviors.receiveMessage]]. */ @DoNotInherit - trait Receive[T] extends ExtensibleBehavior[T] { + trait Receive[T] extends Behavior[T] { def receiveSignal(onSignal: PartialFunction[(ActorContext[T], Signal), Behavior[T]]): Behavior[T] }