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%2Fdynamicmbean%2FDynamicReadableWrapper.java;h=f768731e51b0afc6fc14dca19973d1cca2b78f35;hp=38c677ce351a4018faad395e9f4302201ea04085;hb=f43b01b81319959b1907e3e04537f5169e7f33d8;hpb=ebb4158697741bc88fde22ac5f75edf65869506f diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/DynamicReadableWrapper.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/DynamicReadableWrapper.java index 38c677ce35..f768731e51 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/DynamicReadableWrapper.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dynamicmbean/DynamicReadableWrapper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2013, 2017 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, @@ -27,15 +27,9 @@ public class DynamicReadableWrapper extends AbstractDynamicWrapper implements DynamicMBeanWithInstance { private final AutoCloseable instance; - /** - * @param module - * @param instance - * for recreating Module. - * - */ - public DynamicReadableWrapper(Module module, AutoCloseable instance, - ModuleIdentifier moduleIdentifier, MBeanServer internalServer, - MBeanServer configMBeanServer) { + public DynamicReadableWrapper(final Module module, final AutoCloseable instance, + final ModuleIdentifier moduleIdentifier, final MBeanServer internalServer, + final MBeanServer configMBeanServer) { super(module, false, moduleIdentifier, ObjectNameUtil .createReadOnlyModuleON(moduleIdentifier), getEmptyOperations(), internalServer, configMBeanServer); @@ -53,7 +47,7 @@ public class DynamicReadableWrapper extends AbstractDynamicWrapper implements } @Override - public Object invoke(String actionName, Object[] params, String[] signature) + public Object invoke(final String actionName, final Object[] params, final String[] signature) throws MBeanException, ReflectionException { if ("getInstance".equals(actionName) && (params == null || params.length == 0) @@ -64,7 +58,7 @@ public class DynamicReadableWrapper extends AbstractDynamicWrapper implements } @Override - public Object getAttribute(String attributeName) + public Object getAttribute(final String attributeName) throws AttributeNotFoundException, MBeanException, ReflectionException { if ("getInstance".equals(attributeName)) { @@ -74,7 +68,7 @@ public class DynamicReadableWrapper extends AbstractDynamicWrapper implements } @Override - public void setAttribute(Attribute attribute) + public void setAttribute(final Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException { throw new UnsupportedOperationException( @@ -82,7 +76,7 @@ public class DynamicReadableWrapper extends AbstractDynamicWrapper implements } @Override - public AttributeList setAttributes(AttributeList attributes) { + public AttributeList setAttributes(final AttributeList attributes) { throw new UnsupportedOperationException( "setAttributes is not supported on " + moduleIdentifier); }