Package io.jmix.jmxconsole
Interface JmxControl
- All Known Implementing Classes:
JmxControlImpl
public interface JmxControl
Interface to provide JMX control functionality for local JMX interfaces.
-
Method Summary
Modifier and TypeMethodDescriptionLoads list of managed bean domains.getManagedBean(String beanObjectName) Loads the managed bean by its ObjectName.Loads the list of managed bean infos.getOperation(ManagedBeanInfo bean, String operationName, String[] argTypes) Searches for the bean operation by its name and argument types.invokeOperation(ManagedBeanOperation operation, Object[] parameterValues) Invokes method of managed bean.loadAttribute(ManagedBeanInfo info, String attributeName) Loads attribute by its name.voidLoads attributes for managed bean descriptor.voidloadAttributeValue(ManagedBeanAttribute attribute) Loads attribute value for managed bean attribute.voidsaveAttributeValue(ManagedBeanAttribute attribute) Saves attribute value to JMX node.
-
Method Details
-
getManagedBeans
List<ManagedBeanInfo> getManagedBeans()Loads the list of managed bean infos.- Returns:
- the list with managed beans
-
getManagedBean
Loads the managed bean by its ObjectName.- Parameters:
beanObjectName- exact ObjectName of the bean- Returns:
- found managed bean, null if no bean found
-
loadAttributes
Loads attributes for managed bean descriptor.- Parameters:
info- managed bean descriptor
-
loadAttribute
Loads attribute by its name. Note that the reference from ManagedBeanInfo to loaded ManagedBeanAttribute is not set.- Parameters:
info- managed bean descriptor- Returns:
- loaded attribute, null if no attribute found.
-
loadAttributeValue
Loads attribute value for managed bean attribute.- Parameters:
attribute- attribute descriptor
-
saveAttributeValue
Saves attribute value to JMX node.- Parameters:
attribute- attribute descriptor
-
getOperation
@Nullable ManagedBeanOperation getOperation(ManagedBeanInfo bean, String operationName, @Nullable String[] argTypes) Searches for the bean operation by its name and argument types.- Parameters:
bean- managed bean descriptoroperationName- operation exact nameargTypes- operation argument types- Returns:
- Found operation descriptor, null if not found
-
invokeOperation
Invokes method of managed bean.- Parameters:
operation- operation descriptorparameterValues- array with parameter values- Returns:
- invocation result
-
getDomains
List<ManagedBeanDomain> getDomains()Loads list of managed bean domains.- Returns:
- the list of managed bean domains
-