Package de.bytestore.hostinger.impl
Klasse JmxControlImpl
java.lang.Object
de.bytestore.hostinger.impl.JmxControlImpl
- Alle implementierten Schnittstellen:
JmxControl
Implementation of the
JmxControl interface for managing JMX functionality.
This class provides operations to fetch metadata and information for JMX-Managed Beans
and perform related tasks.-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungprotected static classSorts attributes alphabetically by nameprotected static classSorts domains alphabetically by nameprotected static classSorts mbeans alphabetically by nameprotected static classSorts operations alphabetically by name -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected org.springframework.context.ApplicationContextprotected static final StringConstant identifier for the role field in a JMXDescriptor.protected io.jmix.core.Metadataprotected static final StringConstant identifier for the getter role field value in a JMXDescriptor.protected static final StringConstant identifier for the setter role field value in a JMXDescriptor. -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungJmxControlImpl(org.springframework.context.ApplicationContext applicationContext, io.jmix.core.Metadata metadata) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected Stringprotected ManagedBeanAttributecreateAttribute(MBeanServerConnection connection, ObjectName name, MBeanAttributeInfo attribute, ManagedBeanInfo mbinfo) protected ManagedBeanDomainprotected ManagedBeanInfocreateManagedBeanInfo(ObjectName name, MBeanInfo info) protected ManagedBeanOperationcreateOperation(ManagedBeanInfo mbean, MBeanOperationInfo operation) protected ManagedBeanOperationParametercreateOperationParameter(ManagedBeanOperation o, int index, MBeanParameterInfo pinfo) protected booleanequalAttributes(List<ManagedBeanOperationParameter> args, String[] argTypes) Loads 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.protected booleanisGetterOrSetter(MBeanOperationInfo operation) loadAttribute(ManagedBeanInfo mbinfo, String attributeName) Loads attribute by its name.voidloadAttributes(ManagedBeanInfo mbinfo) Loads attributes for managed bean descriptor.voidloadAttributeValue(ManagedBeanAttribute attribute) Loads attribute value for managed bean attribute.protected voidloadOperations(ManagedBeanInfo mbean, MBeanInfo info) voidsaveAttributeValue(ManagedBeanAttribute attribute) Saves attribute value to JMX node.protected voidsetSerializableValue(ManagedBeanAttribute mba, Object value) protected static <T> TwithConnection(Function<MBeanServerConnection, T> action)
-
Felddetails
-
FIELD_ROLE
Constant identifier for the role field in a JMXDescriptor.- Siehe auch:
-
ROLE_GETTER
Constant identifier for the getter role field value in a JMXDescriptor.- Siehe auch:
-
ROLE_SETTER
Constant identifier for the setter role field value in a JMXDescriptor.- Siehe auch:
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
metadata
protected io.jmix.core.Metadata metadata
-
-
Konstruktordetails
-
JmxControlImpl
public JmxControlImpl(org.springframework.context.ApplicationContext applicationContext, io.jmix.core.Metadata metadata)
-
-
Methodendetails
-
getManagedBeans
Beschreibung aus Schnittstelle kopiert:JmxControlLoads the list of managed bean infos.- Angegeben von:
getManagedBeansin SchnittstelleJmxControl- Gibt zurück:
- the list with managed beans
-
getManagedBean
Beschreibung aus Schnittstelle kopiert:JmxControlLoads the managed bean by its ObjectName.- Angegeben von:
getManagedBeanin SchnittstelleJmxControl- Parameter:
beanObjectName- exact ObjectName of the bean- Gibt zurück:
- found managed bean, null if no bean found
-
createManagedBeanInfo
-
loadAttributes
Beschreibung aus Schnittstelle kopiert:JmxControlLoads attributes for managed bean descriptor.- Angegeben von:
loadAttributesin SchnittstelleJmxControl- Parameter:
mbinfo- managed bean descriptor
-
loadAttribute
Beschreibung aus Schnittstelle kopiert:JmxControlLoads attribute by its name. Note that the reference from ManagedBeanInfo to loaded ManagedBeanAttribute is not set.- Angegeben von:
loadAttributein SchnittstelleJmxControl- Parameter:
mbinfo- managed bean descriptor- Gibt zurück:
- loaded attribute, null if no attribute found.
-
createAttribute
protected ManagedBeanAttribute createAttribute(MBeanServerConnection connection, ObjectName name, MBeanAttributeInfo attribute, ManagedBeanInfo mbinfo) -
loadAttributeValue
Beschreibung aus Schnittstelle kopiert:JmxControlLoads attribute value for managed bean attribute.- Angegeben von:
loadAttributeValuein SchnittstelleJmxControl- Parameter:
attribute- attribute descriptor
-
getOperation
public ManagedBeanOperation getOperation(ManagedBeanInfo bean, String operationName, @Nullable String[] argTypes) Beschreibung aus Schnittstelle kopiert:JmxControlSearches for the bean operation by its name and argument types.- Angegeben von:
getOperationin SchnittstelleJmxControl- Parameter:
bean- managed bean descriptoroperationName- operation exact nameargTypes- operation argument types- Gibt zurück:
- Found operation descriptor, null if not found
-
saveAttributeValue
Beschreibung aus Schnittstelle kopiert:JmxControlSaves attribute value to JMX node.- Angegeben von:
saveAttributeValuein SchnittstelleJmxControl- Parameter:
attribute- attribute descriptor
-
invokeOperation
Beschreibung aus Schnittstelle kopiert:JmxControlInvokes method of managed bean.- Angegeben von:
invokeOperationin SchnittstelleJmxControl- Parameter:
operation- operation descriptorparameterValues- array with parameter values- Gibt zurück:
- invocation result
-
getDomains
Beschreibung aus Schnittstelle kopiert:JmxControlLoads list of managed bean domains.- Angegeben von:
getDomainsin SchnittstelleJmxControl- Gibt zurück:
- the list of managed bean domains
-
equalAttributes
-
loadOperations
-
isGetterOrSetter
-
createOperationParameter
protected ManagedBeanOperationParameter createOperationParameter(ManagedBeanOperation o, int index, MBeanParameterInfo pinfo) -
createOperation
-
createDomain
-
cleanType
-
setSerializableValue
-
withConnection
-