/** * Copyright (C) 2009-2017 Lightbend Inc. */ package jdocs.actor; //#imports import akka.actor.AbstractActor; import akka.event.Logging; import akka.event.LoggingAdapter; //#imports //#my-actor public class MyActor extends AbstractActor { private final LoggingAdapter log = Logging.getLogger(getContext().getSystem(), this); @Override public Receive createReceive() { return receiveBuilder() .match(String.class, s -> { log.info("Received String message: {}", s); //#my-actor //#reply getSender().tell(s, getSelf()); //#reply //#my-actor }) .matchAny(o -> log.info("received unknown message")) .build(); } } //#my-actor