You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2011/02/01 12:56:55 UTC

svn commit: r1066015 - /tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/EndpointRegistryImpl.java

Author: antelder
Date: Tue Feb  1 11:56:55 2011
New Revision: 1066015

URL: http://svn.apache.org/viewvc?rev=1066015&view=rev
Log:
Start quiet logging updates by changing endpoint registry logging. Seems a little long winded so maybe need to find somethinf simpler

Modified:
    tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/EndpointRegistryImpl.java

Modified: tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/EndpointRegistryImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/EndpointRegistryImpl.java?rev=1066015&r1=1066014&r2=1066015&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/EndpointRegistryImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/EndpointRegistryImpl.java Tue Feb  1 11:56:55 2011
@@ -22,14 +22,19 @@ package org.apache.tuscany.sca.core.asse
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Properties;
+import java.util.logging.Level;
 import java.util.logging.Logger;
 
+import org.apache.tuscany.sca.assembly.Binding;
 import org.apache.tuscany.sca.assembly.Endpoint;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.LifeCycleListener;
+import org.apache.tuscany.sca.core.UtilityExtensionPoint;
 import org.apache.tuscany.sca.runtime.BaseEndpointRegistry;
 import org.apache.tuscany.sca.runtime.EndpointListener;
 import org.apache.tuscany.sca.runtime.EndpointRegistry;
+import org.apache.tuscany.sca.runtime.RuntimeProperties;
 
 /**
  * A EndpointRegistry implementation that sees registrations from the same JVM
@@ -38,9 +43,13 @@ public class EndpointRegistryImpl extend
     private final Logger logger = Logger.getLogger(EndpointRegistryImpl.class.getName());
 
     private List<Endpoint> endpoints = new ArrayList<Endpoint>();
+    
+    protected boolean quietLogging;
 
     public EndpointRegistryImpl(ExtensionPointRegistry extensionPoints, String endpointRegistryURI, String domainURI) {
         super(extensionPoints, null, endpointRegistryURI, domainURI);
+        Properties runtimeProps = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class).getUtility(RuntimeProperties.class).getProperties();
+        quietLogging = Boolean.parseBoolean(runtimeProps.getProperty(RuntimeProperties.QUIET_LOGGING));
     }
 
     public synchronized void addEndpoint(Endpoint endpoint) {
@@ -48,7 +57,22 @@ public class EndpointRegistryImpl extend
         for (EndpointListener listener : listeners) {
             listener.endpointAdded(endpoint);
         }
-        logger.info("Add endpoint - " + endpoint.toString());
+        if (logger.isLoggable(quietLogging ? Level.FINE : Level.INFO)) {
+            String uri = null;
+            Binding b = endpoint.getBinding();
+            if (b != null) {
+                uri = b.getURI();
+                if (uri != null && uri.startsWith("/")) {
+                    uri = uri.substring(1);
+                }
+            }
+            String msg = "Add endpoint - " + (uri == null ? endpoint.getURI() : b.getType().getLocalPart()+" - " + uri);
+            if (quietLogging) {
+                logger.fine(msg);
+            } else {
+                logger.info(msg);
+            }
+        }
     }
 
     public List<Endpoint> findEndpoint(String uri) {
@@ -66,7 +90,22 @@ public class EndpointRegistryImpl extend
     public synchronized void removeEndpoint(Endpoint endpoint) {
         endpoints.remove(endpoint);
         endpointRemoved(endpoint);
-        logger.info("Remove endpoint - " + endpoint.toString());
+        if (logger.isLoggable(quietLogging ? Level.FINE : Level.INFO)) {
+            String uri = null;
+            Binding b = endpoint.getBinding();
+            if (b != null) {
+                uri = b.getURI();
+                if (uri != null && uri.startsWith("/")) {
+                    uri = uri.substring(1);
+                }
+            }
+            String msg = "Remove endpoint - " + (uri == null ? endpoint.getURI() : b.getType().getLocalPart()+" - "+uri);
+            if (quietLogging) {
+                logger.fine(msg);
+            } else {
+                logger.info(msg);
+            }
+        }
     }
 
     public synchronized List<Endpoint> getEndpoints() {