You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:22:10 UTC

[sling-org-apache-sling-commons-logservice] 04/08: SLING-2486 Log bundle event synchronously and add logging for STARTING and STOPPING events

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.commons.logservice-1.0.2
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-logservice.git

commit f848b239a13b55c16360daebcce43d8ce5ce388f
Author: Felix Meschberger <fm...@apache.org>
AuthorDate: Fri May 18 10:00:57 2012 +0000

    SLING-2486 Log bundle event synchronously and add logging for STARTING and STOPPING events
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/bundles/commons/logservice@1340058 13f79535-47bb-0310-9956-ffa450edef68
---
 .../commons/logservice/internal/LogSupport.java    | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/apache/sling/commons/logservice/internal/LogSupport.java b/src/main/java/org/apache/sling/commons/logservice/internal/LogSupport.java
index d40d6e0..4a703ea 100644
--- a/src/main/java/org/apache/sling/commons/logservice/internal/LogSupport.java
+++ b/src/main/java/org/apache/sling/commons/logservice/internal/LogSupport.java
@@ -26,13 +26,13 @@ import java.util.concurrent.LinkedBlockingQueue;
 import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleEvent;
 import org.osgi.framework.BundleException;
-import org.osgi.framework.BundleListener;
 import org.osgi.framework.Constants;
 import org.osgi.framework.FrameworkEvent;
 import org.osgi.framework.FrameworkListener;
 import org.osgi.framework.ServiceEvent;
 import org.osgi.framework.ServiceListener;
 import org.osgi.framework.ServiceReference;
+import org.osgi.framework.SynchronousBundleListener;
 import org.osgi.service.component.ComponentConstants;
 import org.osgi.service.log.LogEntry;
 import org.osgi.service.log.LogListener;
@@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The <code>LogReaderServiceFactory</code> TODO
  */
-public class LogSupport implements BundleListener, ServiceListener,
+public class LogSupport implements SynchronousBundleListener, ServiceListener,
         FrameworkListener {
 
     /**
@@ -228,15 +228,27 @@ public class LogSupport implements BundleListener, ServiceListener,
             case BundleEvent.INSTALLED:
                 message = "BundleEvent INSTALLED";
                 break;
+            case BundleEvent.RESOLVED:
+                message = "BundleEvent RESOLVED";
+                break;
+            case BundleEvent.STARTING:
+                message = "BundleEvent STARTING";
+                break;
             case BundleEvent.STARTED:
                 message = "BundleEvent STARTED";
                 break;
+            case BundleEvent.STOPPING:
+                message = "BundleEvent STOPPING";
+                break;
             case BundleEvent.STOPPED:
                 // this is special, as we have to fix the listener list for
                 // stopped bundles
                 removeLogListeners(event.getBundle());
                 message = "BundleEvent STOPPED";
                 break;
+            case BundleEvent.UNRESOLVED:
+                message = "BundleEvent UNRESOLVED";
+                break;
             case BundleEvent.UPDATED:
                 message = "BundleEvent UPDATED";
                 break;
@@ -245,12 +257,6 @@ public class LogSupport implements BundleListener, ServiceListener,
                 ungetLogger(event.getBundle());
                 message = "BundleEvent UNINSTALLED";
                 break;
-            case BundleEvent.RESOLVED:
-                message = "BundleEvent RESOLVED";
-                break;
-            case BundleEvent.UNRESOLVED:
-                message = "BundleEvent UNRESOLVED";
-                break;
             default:
                 message = "BundleEvent " + event.getType();
         }

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.