Package io.activej.jmx
Class DynamicMBeanFactory.DynamicMBeanAggregator
java.lang.Object
io.activej.jmx.DynamicMBeanFactory.DynamicMBeanAggregator
- All Implemented Interfaces:
DynamicMBean
- Enclosing class:
- DynamicMBeanFactory
public static final class DynamicMBeanFactory.DynamicMBeanAggregator
extends Object
implements DynamicMBean
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicMBeanAggregator(MBeanInfo mBeanInfo, JmxBeanAdapter adapter, List<?> beans, AttributeNodeForPojo rootNode, Map<DynamicMBeanFactory.OperationKey, io.activej.jmx.DynamicMBeanFactory.Invokable> opKeyToInvokable) -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String attribute) getAttributes(String[] attributes) @Nullable ObjectvoidsetAttribute(Attribute attribute) setAttributes(AttributeList attributes)
-
Constructor Details
-
DynamicMBeanAggregator
public DynamicMBeanAggregator(MBeanInfo mBeanInfo, JmxBeanAdapter adapter, List<?> beans, AttributeNodeForPojo rootNode, Map<DynamicMBeanFactory.OperationKey, io.activej.jmx.DynamicMBeanFactory.Invokable> opKeyToInvokable)
-
-
Method Details
-
getAttribute
- Specified by:
getAttributein interfaceDynamicMBean- Throws:
MBeanException
-
setAttribute
- Specified by:
setAttributein interfaceDynamicMBean- Throws:
MBeanException
-
getAttributes
- Specified by:
getAttributesin interfaceDynamicMBean
-
setAttributes
- Specified by:
setAttributesin interfaceDynamicMBean
-
invoke
@Nullable public @Nullable Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException - Specified by:
invokein interfaceDynamicMBean- Throws:
MBeanException
-
getMBeanInfo
- Specified by:
getMBeanInfoin interfaceDynamicMBean
-