Akka AbstractActor vs UntypedAbstractActor наследование - PullRequest
0 голосов
/ 08 апреля 2019

Если я создаю новый класс актера MyBaseActor в качестве подкласса UntypedAbstractActor и MySubclassActor в качестве подкласса MyBaseActor , я могуопределите в MySubclassActor.onReceive (), что я буду обрабатывать некоторые сообщения, а затем делегировать все остальные MyBaseActor.onReceive (), например,

@Override
public void onReceive(Object msg) throws Exception {
   if (msg instance of Msg1) {
      doThis();
   } else if (msg instance of Msg1) {
      doThat();
   } else {
      super.onReceive(msg);
   }
}

Возможно ли сделать что-то подобное с AbstractActor?Как

@Override
public Receive createReceive() {
   return receiveBuilder()
      .match(Msg1.class, none -> doThis())
      .match(Msg2.class, none -> doThat())
      .matchAny(any -> ???)
      .build();
}

Но как мне написать ??? в этом случае?

...