Blatt4/src/main/java/com/example/C.java
2023-05-10 16:36:43 +02:00

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;
}
}