X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fcommon%2Factor%2FAbstractUntypedPersistentActor.java;h=a48e8cd4e32904cc18bae74a67b39685db3394f3;hp=8a6217deab24029bf1f5fbe2f8e7d2b4154bdcff;hb=6880b6dfa565e54557351019c1d1e6e76afdda9f;hpb=5448d6812e386bd56aec7209c4852c586a6163b3 diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractUntypedPersistentActor.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractUntypedPersistentActor.java index 8a6217deab..a48e8cd4e3 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractUntypedPersistentActor.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/common/actor/AbstractUntypedPersistentActor.java @@ -8,52 +8,35 @@ package org.opendaylight.controller.cluster.common.actor; -import akka.event.Logging; -import akka.event.LoggingAdapter; -import akka.japi.Procedure; -import akka.persistence.SnapshotSelectionCriteria; import akka.persistence.UntypedPersistentActor; -import org.opendaylight.controller.cluster.DataPersistenceProvider; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public abstract class AbstractUntypedPersistentActor extends UntypedPersistentActor { - protected final LoggingAdapter LOG = - Logging.getLogger(getContext().system(), this); - - public AbstractUntypedPersistentActor() { - 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 AbstractUntypedPersistentActor() { + LOG.trace("Actor created {}", getSelf()); + getContext().system().actorSelection("user/termination-monitor").tell(new Monitor(getSelf()), getSelf()); } - - @Override public void onReceiveCommand(Object message) throws Exception { + @Override + public void onReceiveCommand(Object message) throws Exception { final String messageType = message.getClass().getSimpleName(); - if(LOG.isDebugEnabled()) { - LOG.debug("Received message {}", messageType); - } + LOG.trace("Received message {}", messageType); + handleCommand(message); - if(LOG.isDebugEnabled()) { - LOG.debug("Done handling message {}", messageType); - } + LOG.trace("Done handling message {}", messageType); } - @Override public void onReceiveRecover(Object message) throws Exception { + @Override + public void onReceiveRecover(Object message) throws Exception { final String messageType = message.getClass().getSimpleName(); - if(LOG.isDebugEnabled()) { - LOG.debug("Received message {}", messageType); - } + LOG.trace("Received message {}", messageType); handleRecover(message); - if(LOG.isDebugEnabled()) { - LOG.debug("Done handling message {}", messageType); - } - + LOG.trace("Done handling message {}", messageType); } protected abstract void handleRecover(Object message) throws Exception; @@ -65,76 +48,7 @@ public abstract class AbstractUntypedPersistentActor extends UntypedPersistentAc } protected void unknownMessage(Object message) throws Exception { - if(LOG.isDebugEnabled()) { - LOG.debug("Received unhandled message {}", message); - } + LOG.debug("Received unhandled message {}", message); unhandled(message); } - - protected class PersistentDataProvider implements DataPersistenceProvider { - - public PersistentDataProvider(){ - - } - - @Override - public boolean isRecoveryApplicable() { - return true; - } - - @Override - public void persist(T o, Procedure procedure) { - AbstractUntypedPersistentActor.this.persist(o, procedure); - } - - @Override - public void saveSnapshot(Object o) { - AbstractUntypedPersistentActor.this.saveSnapshot(o); - } - - @Override - public void deleteSnapshots(SnapshotSelectionCriteria criteria) { - AbstractUntypedPersistentActor.this.deleteSnapshots(criteria); - } - - @Override - public void deleteMessages(long sequenceNumber) { - AbstractUntypedPersistentActor.this.deleteMessages(sequenceNumber); - } - } - - protected class NonPersistentDataProvider implements DataPersistenceProvider { - - public NonPersistentDataProvider(){ - - } - - @Override - public boolean isRecoveryApplicable() { - return false; - } - - @Override - public void persist(T o, Procedure procedure) { - try { - procedure.apply(o); - } catch (Exception e) { - LOG.error(e, "An unexpected error occurred"); - } - } - - @Override - public void saveSnapshot(Object o) { - } - - @Override - public void deleteSnapshots(SnapshotSelectionCriteria criteria) { - - } - - @Override - public void deleteMessages(long sequenceNumber) { - - } - } }