[dna-commits] DNA SVN: r338 - trunk/dna-repository/src/main/java/org/jboss/dna/repository/services.
dna-commits at lists.jboss.org
dna-commits at lists.jboss.org
Thu Jul 3 11:40:44 EDT 2008
Author: rhauch
Date: 2008-07-03 11:40:44 -0400 (Thu, 03 Jul 2008)
New Revision: 338
Modified:
trunk/dna-repository/src/main/java/org/jboss/dna/repository/services/AbstractServiceAdministrator.java
Log:
DNA-115 - Create federation service
http://jira.jboss.com/jira/browse/DNA-115
Added trace logging to the service administrator.
Modified: trunk/dna-repository/src/main/java/org/jboss/dna/repository/services/AbstractServiceAdministrator.java
===================================================================
--- trunk/dna-repository/src/main/java/org/jboss/dna/repository/services/AbstractServiceAdministrator.java 2008-07-03 11:16:46 UTC (rev 337)
+++ trunk/dna-repository/src/main/java/org/jboss/dna/repository/services/AbstractServiceAdministrator.java 2008-07-03 15:40:44 UTC (rev 338)
@@ -25,6 +25,7 @@
import net.jcip.annotations.GuardedBy;
import net.jcip.annotations.ThreadSafe;
import org.jboss.dna.common.i18n.I18n;
+import org.jboss.dna.common.util.Logger;
import org.jboss.dna.repository.RepositoryI18n;
/**
@@ -38,6 +39,7 @@
private volatile State state;
private final I18n serviceName;
+ private final Logger logger;
protected AbstractServiceAdministrator( I18n serviceName,
State initialState ) {
@@ -45,6 +47,7 @@
assert serviceName != null;
this.state = initialState;
this.serviceName = serviceName;
+ this.logger = Logger.getLogger(getClass());
}
/**
@@ -118,8 +121,10 @@
case STARTED:
break;
case PAUSED:
+ logger.trace("Starting \"{0}\"", getServiceName());
doStart(this.state);
this.state = State.STARTED;
+ logger.trace("Started \"{0}\"", getServiceName());
break;
case SHUTDOWN:
case TERMINATED:
@@ -153,8 +158,10 @@
public synchronized ServiceAdministrator pause() {
switch (this.state) {
case STARTED:
+ logger.trace("Pausing \"{0}\"", getServiceName());
doPause(this.state);
this.state = State.PAUSED;
+ logger.trace("Paused \"{0}\"", getServiceName());
break;
case PAUSED:
break;
@@ -167,8 +174,8 @@
/**
* Implementation of the functionality to switch to the paused state. This method is only called if the state from which the
- * service is transitioning is appropriate ({@link ServiceAdministrator.State#STARTED}). This method does nothing by
- * default, and should be overridden if needed.
+ * service is transitioning is appropriate ({@link ServiceAdministrator.State#STARTED}). This method does nothing by default,
+ * and should be overridden if needed.
*
* @param fromState the state from which this service is transitioning; never null
* @throws IllegalStateException if the service is such that it cannot be transitioned from the supplied state
@@ -190,8 +197,10 @@
switch (this.state) {
case STARTED:
case PAUSED:
+ logger.trace("Initiating shutdown of \"{0}\"", getServiceName());
this.state = State.SHUTDOWN;
doShutdown(this.state);
+ logger.trace("Initiated shutdown of \"{0}\"", getServiceName());
isTerminated();
break;
case SHUTDOWN:
@@ -262,6 +271,7 @@
case SHUTDOWN:
if (doCheckIsTerminated()) {
this.state = State.TERMINATED;
+ logger.trace("Service \"{0}\" has terminated", getServiceName());
return true;
}
return false;
More information about the dna-commits
mailing list