diff --git a/src/main/java/com/example/AddressBook.java b/src/main/java/com/example/AddressBook.java index 8f18efd..30e5a75 100644 --- a/src/main/java/com/example/AddressBook.java +++ b/src/main/java/com/example/AddressBook.java @@ -15,7 +15,7 @@ public class AddressBook extends AbstractBehavior { ArrayList> customers; public interface Message {} public record CustomerMessage(ActorRef fragender, String nameFragender) implements Message{} - public record Response(ActorRef addresse) implements Message{} + @Override public Receive createReceive() { @@ -33,12 +33,12 @@ public class AddressBook extends AbstractBehavior { customers = actors; } - //Methode, um einen zufälligen Empfänger auszugeben (wahrscheinlich das Senden am Ende noch nicht ganz richtig) + //Methode, um einen zufälligen Empfänger auszugeben public Behavior onCustomerMessage(CustomerMessage msg){ Collections.shuffle(customers); - var adressOf = customers.get(0); - getContext().getLog().info("{} asked for an adress",msg.nameFragender); - msg.fragender().tell((Customer.Message) new Response(adressOf).addresse); + var addressOf = customers.get(0); + getContext().getLog().info("{} asked for an address",msg.nameFragender); + msg.fragender.tell(new Customer.AddressMessage(addressOf)); return this; } }