Optimize use of YangInstanceIdentifier.getPathArguments()
[controller.git] / opendaylight / config / logback-config / src / main / java / org / opendaylight / controller / config / yang / logback / config / LogbackStatusListener.java
index e8d161afbbafdac3020c86524c36f482bf362adf..dd58c94f848c2c7f2b9a3fe10d04cfa2ecd081f0 100644 (file)
  */
 package org.opendaylight.controller.config.yang.logback.config;
 
+import ch.qos.logback.classic.LoggerContext;
+import ch.qos.logback.core.status.StatusBase;
+import ch.qos.logback.core.status.StatusListener;
+import ch.qos.logback.core.status.StatusManager;
 import java.io.Closeable;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
-
 import org.slf4j.LoggerFactory;
 
-import ch.qos.logback.classic.LoggerContext;
-import ch.qos.logback.core.status.StatusBase;
-import ch.qos.logback.core.status.StatusListener;
-import ch.qos.logback.core.status.StatusManager;
-
 public class LogbackStatusListener implements StatusListener, LogbackRuntimeMXBean, Closeable {
 
     private final List<StatusTO> receivedStatuses;
     private final LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper;
     private LogbackRuntimeRegistration reg;
 
-    public LogbackStatusListener(LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
+    public LogbackStatusListener(final LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
         receivedStatuses = new ArrayList<>();
         this.rootRuntimeBeanRegistratorWrapper = rootRuntimeBeanRegistratorWrapper;
     }
@@ -57,7 +55,7 @@ public class LogbackStatusListener implements StatusListener, LogbackRuntimeMXBe
         return reg;
     }
 
-    private LogbackRuntimeRegistration registerToJMX(LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
+    private LogbackRuntimeRegistration registerToJMX(final LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
         return rootRuntimeBeanRegistratorWrapper.register(this);
     }
 
@@ -72,18 +70,18 @@ public class LogbackStatusListener implements StatusListener, LogbackRuntimeMXBe
         addInitialStatuses(statusManager);
     }
 
-    private void addInitialStatuses(StatusManager statusManager) {
+    private void addInitialStatuses(final StatusManager statusManager) {
         for (ch.qos.logback.core.status.Status status : statusManager.getCopyOfStatusList()) {
             addStatusEvent(status);
         }
     }
 
     @Override
-    public synchronized void addStatusEvent(ch.qos.logback.core.status.Status status) {
+    public synchronized void addStatusEvent(final ch.qos.logback.core.status.Status status) {
         receivedStatuses.add(transformStatus(status));
     }
 
-    private StatusTO transformStatus(ch.qos.logback.core.status.Status status) {
+    private StatusTO transformStatus(final ch.qos.logback.core.status.Status status) {
         StatusTO transformed = new StatusTO();
 
         transformed.setDate(status.getDate());
@@ -93,7 +91,7 @@ public class LogbackStatusListener implements StatusListener, LogbackRuntimeMXBe
         return transformed;
     }
 
-    private String transformStatusLevel(int status) {
+    private String transformStatusLevel(final int status) {
         switch (status) {
         case StatusBase.INFO:
             return "INFO";
@@ -108,8 +106,9 @@ public class LogbackStatusListener implements StatusListener, LogbackRuntimeMXBe
 
     @Override
     public void close() throws IOException {
-        if (reg != null)
+        if (reg != null) {
             reg.close();
+        }
         unregisterFromLogback();
     }