X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fjmx%2FServiceReferenceRegistrator.java;h=e9db0715e5758f239bc2cffa397e5846f5a3e1cd;hp=160ee1888a4121bb9fbff66621fde7190bc015b4;hb=cbcc2b61265e903959f11d44c292771e76b3926e;hpb=7c8a9930f530bfff1da40a4165f7699b23584e17 diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ServiceReferenceRegistrator.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ServiceReferenceRegistrator.java index 160ee1888a..e9db0715e5 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ServiceReferenceRegistrator.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ServiceReferenceRegistrator.java @@ -7,15 +7,13 @@ */ package org.opendaylight.controller.config.manager.impl.jmx; -import org.opendaylight.controller.config.api.jmx.ObjectNameUtil; -import org.opendaylight.controller.config.manager.impl.jmx.InternalJMXRegistrator.InternalJMXRegistration; - import javax.management.InstanceAlreadyExistsException; import javax.management.ObjectName; +import org.opendaylight.controller.config.api.jmx.ObjectNameUtil; public interface ServiceReferenceRegistrator extends AutoCloseable { - public String getNullableTransactionName(); + String getNullableTransactionName(); ServiceReferenceJMXRegistration registerMBean(ServiceReferenceMXBeanImpl object, ObjectName on) throws InstanceAlreadyExistsException; @@ -23,10 +21,10 @@ public interface ServiceReferenceRegistrator extends AutoCloseable { @Override void close(); - public static class ServiceReferenceJMXRegistration implements AutoCloseable { + class ServiceReferenceJMXRegistration implements AutoCloseable { private final InternalJMXRegistration registration; - ServiceReferenceJMXRegistration(InternalJMXRegistration registration) { + ServiceReferenceJMXRegistration(final InternalJMXRegistration registration) { this.registration = registration; } @@ -36,35 +34,37 @@ public interface ServiceReferenceRegistrator extends AutoCloseable { } } - public static interface ServiceReferenceTransactionRegistratorFactory { - public ServiceReferenceRegistrator create(); + interface ServiceReferenceTransactionRegistratorFactory { + ServiceReferenceRegistrator create(); } - public static class ServiceReferenceRegistratorImpl implements ServiceReferenceRegistrator { + class ServiceReferenceRegistratorImpl implements ServiceReferenceRegistrator { private final InternalJMXRegistrator currentJMXRegistrator; private final String nullableTransactionName; - public ServiceReferenceRegistratorImpl(NestableJMXRegistrator parentRegistrator, String nullableTransactionName){ + public ServiceReferenceRegistratorImpl(final NestableJMXRegistrator parentRegistrator, final String nullableTransactionName){ currentJMXRegistrator = parentRegistrator.createChild(); this.nullableTransactionName = nullableTransactionName; } + @Override public String getNullableTransactionName() { return nullableTransactionName; } - public ServiceReferenceJMXRegistration registerMBean(ServiceReferenceMXBeanImpl object, - ObjectName on) throws InstanceAlreadyExistsException { + @Override + public ServiceReferenceJMXRegistration registerMBean(final ServiceReferenceMXBeanImpl object, + final ObjectName on) throws InstanceAlreadyExistsException { String actualTransactionName = ObjectNameUtil.getTransactionName(on); boolean broken = false; broken |= (nullableTransactionName == null) != (actualTransactionName == null); - broken |= (nullableTransactionName != null) && nullableTransactionName.equals(actualTransactionName) == false; + broken |= (nullableTransactionName != null) && !nullableTransactionName.equals(actualTransactionName); if (broken) { throw new IllegalArgumentException("Transaction name mismatch between expected " + nullableTransactionName + ", got " + actualTransactionName + " in " + on); } - if (ObjectNameUtil.isServiceReference(on) == false) { + if (!ObjectNameUtil.isServiceReference(on)) { throw new IllegalArgumentException("Invalid type of " + on); } return new ServiceReferenceJMXRegistration(currentJMXRegistrator.registerMBean(object, on)); @@ -75,27 +75,28 @@ public interface ServiceReferenceRegistrator extends AutoCloseable { public void close() { currentJMXRegistrator.close(); } - public static interface ServiceReferenceTransactionRegistratorFactory { - public ServiceReferenceRegistrator create(); + public interface ServiceReferenceTransactionRegistratorFactory { + ServiceReferenceRegistrator create(); } } - public static class ServiceReferenceTransactionRegistratorFactoryImpl implements ServiceReferenceTransactionRegistratorFactory { + class ServiceReferenceTransactionRegistratorFactoryImpl implements ServiceReferenceTransactionRegistratorFactory { private final NestableJMXRegistrator parentRegistrator; private final String nullableTransactionName; - public ServiceReferenceTransactionRegistratorFactoryImpl(TransactionModuleJMXRegistrator parentRegistrator, - String nullableTransactionName) { + public ServiceReferenceTransactionRegistratorFactoryImpl(final TransactionModuleJMXRegistrator parentRegistrator, + final String nullableTransactionName) { this.parentRegistrator = parentRegistrator; this.nullableTransactionName = nullableTransactionName; } - public ServiceReferenceTransactionRegistratorFactoryImpl(BaseJMXRegistrator baseJMXRegistrator) { + public ServiceReferenceTransactionRegistratorFactoryImpl(final BaseJMXRegistrator baseJMXRegistrator) { this.parentRegistrator = baseJMXRegistrator; this.nullableTransactionName = null; } + @Override public ServiceReferenceRegistrator create() { return new ServiceReferenceRegistratorImpl(parentRegistrator, nullableTransactionName); }