package org.opendaylight.controller.cluster.common.actor;
import akka.actor.UntypedActor;
-import akka.event.Logging;
-import akka.event.LoggingAdapter;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public abstract class AbstractUntypedActor extends UntypedActor {
- protected final LoggingAdapter LOG =
- Logging.getLogger(getContext().system(), this);
-
- public AbstractUntypedActor() {
- if(LOG.isDebugEnabled()) {
- LOG.debug("Actor created {}", getSelf());
- }
- getContext().
- system().
- actorSelection("user/termination-monitor").
- tell(new Monitor(getSelf()), getSelf());
+ protected final Logger LOG = LoggerFactory.getLogger(getClass());
+ protected AbstractUntypedActor() {
+ LOG.debug("Actor created {}", getSelf());
+ getContext().system().actorSelection("user/termination-monitor").tell(new Monitor(getSelf()), getSelf());
}
- @Override public void onReceive(Object message) throws Exception {
- final String messageType = message.getClass().getSimpleName();
- if(LOG.isDebugEnabled()) {
- LOG.debug("Received message {}", messageType);
- }
+ @Override
+ public void onReceive(Object message) throws Exception {
handleReceive(message);
- if(LOG.isDebugEnabled()) {
- LOG.debug("Done handling message {}", messageType);
- }
}
protected abstract void handleReceive(Object message) throws Exception;
protected void ignoreMessage(Object message) {
- LOG.debug("Unhandled message {} ", message);
+ LOG.debug("Unhandled message {}", message);
}
protected void unknownMessage(Object message) throws Exception {
- if(LOG.isDebugEnabled()) {
- LOG.debug("Received unhandled message {}", message);
- }
+ LOG.debug("Received unhandled message {}", message);
unhandled(message);
}
}