+/*
+ * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
/**
* Generated 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 ch.qos.logback.core.status.Status;
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 {
+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(LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
receivedStatuses = new ArrayList<>();
this.rootRuntimeBeanRegistratorWrapper = rootRuntimeBeanRegistratorWrapper;
}
return reg;
}
- private LogbackRuntimeRegistration registerToJMX(
- LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
+ private LogbackRuntimeRegistration registerToJMX(LogbackRuntimeRegistrator rootRuntimeBeanRegistratorWrapper) {
return rootRuntimeBeanRegistratorWrapper.register(this);
}
private synchronized void registerToLogback() {
- LoggerContext context = (LoggerContext) LoggerFactory
- .getILoggerFactory();
+ LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
final StatusManager statusManager = context.getStatusManager();
statusManager.remove(this);
}
private void addInitialStatuses(StatusManager statusManager) {
- for (ch.qos.logback.core.status.Status status : statusManager
- .getCopyOfStatusList()) {
+ 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(ch.qos.logback.core.status.Status status) {
receivedStatuses.add(transformStatus(status));
}
@Override
public void close() throws IOException {
- if (reg != null)
+ if (reg != null) {
reg.close();
+ }
unregisterFromLogback();
}
private void unregisterFromLogback() {
- LoggerContext context = (LoggerContext) LoggerFactory
- .getILoggerFactory();
+ LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
final StatusManager statusManager = context.getStatusManager();
statusManager.remove(this);
}