[dna-commits] DNA SVN: r457 - in trunk: extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation and 2 other directories.

dna-commits at lists.jboss.org dna-commits at lists.jboss.org
Wed Aug 20 13:14:50 EDT 2008


Author: rhauch
Date: 2008-08-20 13:14:49 -0400 (Wed, 20 Aug 2008)
New Revision: 457

Modified:
   trunk/dna-spi/src/test/java/org/jboss/dna/spi/connector/SimpleRepository.java
   trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/FederatedRepositorySource.java
   trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/Projection.java
   trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/ProjectionParser.java
   trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/executor/FederatingCommandExecutor.java
   trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheConnection.java
Log:
DNA-210 - Change repository connectors to use the new ExecutionContext logger
http://jira.jboss.com/jira/browse/DNA-210

Changed the connector implementations to use the new "getLogger(...)" methods on the ExecutionContext.

Modified: trunk/dna-spi/src/test/java/org/jboss/dna/spi/connector/SimpleRepository.java
===================================================================
--- trunk/dna-spi/src/test/java/org/jboss/dna/spi/connector/SimpleRepository.java	2008-08-20 16:57:23 UTC (rev 456)
+++ trunk/dna-spi/src/test/java/org/jboss/dna/spi/connector/SimpleRepository.java	2008-08-20 17:14:49 UTC (rev 457)
@@ -29,6 +29,8 @@
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import net.jcip.annotations.ThreadSafe;
+import org.jboss.dna.common.util.Logger;
+import org.jboss.dna.common.util.StringUtil;
 import org.jboss.dna.spi.DnaLexicon;
 import org.jboss.dna.spi.ExecutionContext;
 import org.jboss.dna.spi.graph.Name;
@@ -128,6 +130,10 @@
                                          String path,
                                          String propertyName,
                                          Object... values ) {
+        Logger logger = context.getLogger(getClass());
+        if (logger.isTraceEnabled()) {
+            logger.trace("Setting property {0} on {1} to {2}", propertyName, path, StringUtil.readableString(values));
+        }
         PathFactory pathFactory = context.getValueFactories().getPathFactory();
         NameFactory nameFactory = context.getValueFactories().getNameFactory();
         PropertyFactory propertyFactory = context.getPropertyFactory();
@@ -152,6 +158,7 @@
      */
     public SimpleRepository create( ExecutionContext context,
                                     String path ) {
+        context.getLogger(getClass()).trace("Creating node {0}", path);
         PathFactory pathFactory = context.getValueFactories().getPathFactory();
         Path pathObj = pathFactory.create(path);
         Path ancestorPath = pathObj;
@@ -175,6 +182,7 @@
      */
     public SimpleRepository delete( ExecutionContext context,
                                     String path ) {
+        context.getLogger(getClass()).trace("Deleting node {0}", path);
         PathFactory pathFactory = context.getValueFactories().getPathFactory();
         Path pathObj = pathFactory.create(path);
         List<Path> pathsToRemove = new LinkedList<Path>();

Modified: trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/FederatedRepositorySource.java
===================================================================
--- trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/FederatedRepositorySource.java	2008-08-20 16:57:23 UTC (rev 456)
+++ trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/FederatedRepositorySource.java	2008-08-20 17:14:49 UTC (rev 457)
@@ -756,7 +756,7 @@
             executor = new FederatingCommandExecutor(context, configurationSourceName, projections, connectionFactory);
         }
         // Wrap the executor with a logging executor ...
-        executor = new LoggingCommandExecutor(executor, Logger.getLogger(getClass()), Logger.Level.INFO);
+        executor = new LoggingCommandExecutor(executor, context.getLogger(getClass()), Logger.Level.INFO);
 
         // The configuration projection (via "executor") will convert this path into a path that exists in the configuration
         // repository

Modified: trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/Projection.java
===================================================================
--- trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/Projection.java	2008-08-20 16:57:23 UTC (rev 456)
+++ trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/Projection.java	2008-08-20 17:14:49 UTC (rev 457)
@@ -162,7 +162,7 @@
                 if (rule != null) return rule;
             } catch (Throwable err) {
                 String msg = "Error while parsing project rule definition \"{0}\" using {1}";
-                Logger.getLogger(Projection.class).trace(err, msg, definition, method);
+                context.getLogger(Projection.class).trace(err, msg, definition, method);
             }
         }
         return null;

Modified: trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/ProjectionParser.java
===================================================================
--- trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/ProjectionParser.java	2008-08-20 16:57:23 UTC (rev 456)
+++ trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/ProjectionParser.java	2008-08-20 17:14:49 UTC (rev 457)
@@ -62,10 +62,8 @@
     }
 
     private final List<Method> parserMethods = new CopyOnWriteArrayList<Method>();
-    protected final Logger logger;
 
     public ProjectionParser() {
-        this.logger = Logger.getLogger(this.getClass());
     }
 
     /**
@@ -184,6 +182,7 @@
         ArgCheck.isNotNull(context, "env");
         definition = definition != null ? definition.trim() : "";
         if (definition.length() == 0) return null;
+        Logger logger = context.getLogger(getClass());
         for (Method method : parserMethods) {
             try {
                 Rule rule = (Rule)method.invoke(null, definition, context);
@@ -199,7 +198,7 @@
                 }
             } catch (Throwable err) {
                 String msg = "Error while parsing project rule definition \"{0}\" using {1}";
-                Logger.getLogger(Projection.class).trace(err, msg, definition, method);
+                logger.trace(err, msg, definition, method);
             }
         }
         return null;

Modified: trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/executor/FederatingCommandExecutor.java
===================================================================
--- trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/executor/FederatingCommandExecutor.java	2008-08-20 16:57:23 UTC (rev 456)
+++ trunk/extensions/dna-connector-federation/src/main/java/org/jboss/dna/connector/federation/executor/FederatingCommandExecutor.java	2008-08-20 17:14:49 UTC (rev 457)
@@ -134,6 +134,7 @@
         this.defaultCachePolicy = defaultCachePolicy;
         this.sourceProjections = sourceProjections;
         this.connectionFactory = connectionFactory;
+        this.logger = context.getLogger(getClass());
         this.connectionsBySourceName = new HashMap<String, RepositoryConnection>();
         this.uuidPropertyName = context.getValueFactories().getNameFactory().create(DnaLexicon.UUID);
         this.mergePlanPropertyName = context.getValueFactories().getNameFactory().create(DnaLexicon.MERGE_PLAN);
@@ -141,18 +142,10 @@
         for (Projection projection : this.sourceProjections) {
             this.sourceNames.add(projection.getSourceName());
         }
-        setLogger(null);
         setMergingStrategy(null);
     }
 
     /**
-     * @param logger Sets logger to the specified value.
-     */
-    public void setLogger( Logger logger ) {
-        this.logger = logger != null ? logger : Logger.getLogger(getClass());
-    }
-
-    /**
      * @param mergingStrategy Sets mergingStrategy to the specified value.
      */
     public void setMergingStrategy( MergeStrategy mergingStrategy ) {
@@ -202,7 +195,7 @@
                 try {
                     connection.close();
                 } catch (Throwable t) {
-                    Logger.getLogger(getClass()).debug("Error while closing connection to {0}", connection.getSourceName());
+                    logger.debug("Error while closing connection to {0}", connection.getSourceName());
                 }
             }
             connectionsBySourceName.clear();

Modified: trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheConnection.java
===================================================================
--- trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheConnection.java	2008-08-20 16:57:23 UTC (rev 456)
+++ trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheConnection.java	2008-08-20 17:14:49 UTC (rev 457)
@@ -33,7 +33,6 @@
 import org.jboss.cache.Cache;
 import org.jboss.cache.Fqn;
 import org.jboss.cache.Node;
-import org.jboss.dna.common.util.Logger;
 import org.jboss.dna.common.util.StringUtil;
 import org.jboss.dna.spi.ExecutionContext;
 import org.jboss.dna.spi.cache.CachePolicy;
@@ -352,9 +351,9 @@
 
         // Record the list of children as a property on the parent ...
         // (Do this last, as it doesn't need to be done if there's an exception in the above logic)
-        Logger.getLogger(getClass()).trace("Updating child list of {0} to: {1}",
-                                           parent.getFqn(),
-                                           StringUtil.readableString(childNames));
+        context.getLogger(getClass()).trace("Updating child list of {0} to: {1}",
+                                            parent.getFqn(),
+                                            StringUtil.readableString(childNames));
         parent.put(JBossCacheLexicon.CHILD_PATH_SEGMENT_LIST, childNames); // replaces any existing value
 
         if (addChildWithName) {
@@ -421,7 +420,7 @@
         assert context != null;
 
         if (existing.equals(newSegment)) return;
-        Logger.getLogger(getClass()).trace("Renaming {0} to {1} under {2}", existing, newSegment, parent.getFqn());
+        context.getLogger(getClass()).trace("Renaming {0} to {1} under {2}", existing, newSegment, parent.getFqn());
         Node<Name, Object> existingChild = parent.getChild(existing);
         assert existingChild != null;
 




More information about the dna-commits mailing list