31 lines
867 B
Java
31 lines
867 B
Java
package com.example;
|
|
|
|
import akka.actor.typed.Behavior;
|
|
import akka.actor.typed.javadsl.AbstractBehavior;
|
|
import akka.actor.typed.javadsl.ActorContext;
|
|
import akka.actor.typed.javadsl.Behaviors;
|
|
import akka.actor.typed.javadsl.Receive;
|
|
|
|
public class C extends AbstractBehavior<FibCont.Message> {
|
|
public static Behavior<FibCont.Message> create() {
|
|
return Behaviors.setup(C::new);
|
|
}
|
|
|
|
|
|
private C(ActorContext<FibCont.Message> context) {
|
|
super(context);
|
|
}
|
|
|
|
@Override
|
|
public Receive<FibCont.Message> createReceive() {
|
|
return newReceiveBuilder()
|
|
.onMessage(FibCont.FibContMessage.class, this::onFibContMessage)
|
|
.build();
|
|
}
|
|
|
|
private Behavior<FibCont.Message> onFibContMessage(FibCont.FibContMessage msg) {
|
|
getContext().getLog().info("{}", msg.n());
|
|
return this;
|
|
}
|
|
}
|