X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Flogging%2Fbridge%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Flogging%2Fbridge%2Finternal%2FActivator.java;h=fcd27d9a0a45ed0e068289aa1177870acdbd8929;hp=b231faf15307b558cebc629524ee185c12c89a97;hb=af3eaa839bf6f6c86495b24d2174eeb6624501c0;hpb=f8ab6822a30746c21b50fa770a99910dc61e26c7 diff --git a/opendaylight/logging/bridge/src/main/java/org/opendaylight/controller/logging/bridge/internal/Activator.java b/opendaylight/logging/bridge/src/main/java/org/opendaylight/controller/logging/bridge/internal/Activator.java index b231faf153..fcd27d9a0a 100644 --- a/opendaylight/logging/bridge/src/main/java/org/opendaylight/controller/logging/bridge/internal/Activator.java +++ b/opendaylight/logging/bridge/src/main/java/org/opendaylight/controller/logging/bridge/internal/Activator.java @@ -50,14 +50,15 @@ public class Activator implements BundleActivator { if (reader == null) { this.log.error("Cannot register the LogListener because " + "cannot retrieve LogReaderService"); - } - reader.addLogListener(this.listener); - // Now lets walk all the exiting messages - Enumeration entries = reader.getLog(); - if (entries != null) { - while (entries.hasMoreElements()) { - LogEntry entry = (LogEntry) entries.nextElement(); - this.listener.logged(entry); + } else { + reader.addLogListener(this.listener); + // Now lets walk all the exiting messages + Enumeration entries = reader.getLog(); + if (entries != null) { + while (entries.hasMoreElements()) { + LogEntry entry = entries.nextElement(); + this.listener.logged(entry); + } } } @@ -76,7 +77,7 @@ public class Activator implements BundleActivator { log.warn("Invalid policy name \"{}\", defaulting to {}", policy, handler); } } - log.info("Setting uncaught exception policy to {}", handler); + log.trace("Setting uncaught exception policy to {}", handler); Thread.setDefaultUncaughtExceptionHandler(handler); /* @@ -98,10 +99,10 @@ public class Activator implements BundleActivator { @Override public void stop(BundleContext context) { - ServiceReference service = null; - service = context.getServiceReference(LogReaderService.class.getName()); - if (service != null) { - LogReaderService reader = (LogReaderService) service; + ServiceReference serviceRef = context.getServiceReference( + LogReaderService.class.getName()); + if (serviceRef != null) { + LogReaderService reader = (LogReaderService) context.getService(serviceRef); reader.removeLogListener(this.listener); } if (this.shutdownHandler != null) {