Package org.eclipse.jetty.server.jmx
Class Handler.AbstractMBean
java.lang.Object
org.eclipse.jetty.jmx.ObjectMBean
org.eclipse.jetty.server.jmx.Handler.AbstractMBean
- All Implemented Interfaces:
DynamicMBean
- Direct Known Subclasses:
ContextHandlerMBean
,QoSHandlerMBean
,ServerMBean
- Enclosing class:
- Handler
-
Field Summary
Fields inherited from class org.eclipse.jetty.jmx.ObjectMBean
_managed
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
getContextName
(ContextHandler context) Get the managed object.Allows to customize the ObjectName propertycontext
.Methods inherited from class org.eclipse.jetty.jmx.ObjectMBean
getAttribute, getAttributes, getMBeanContainer, getMBeanInfo, getObjectName, getObjectNameBasis, invoke, setAttribute, setAttributes, setMBeanContainer
-
Constructor Details
-
AbstractMBean
-
-
Method Details
-
getManagedObject
Description copied from class:ObjectMBean
Get the managed object.- Overrides:
getManagedObject
in classObjectMBean
- Returns:
- the managed object
-
getObjectContextBasis
Description copied from class:ObjectMBean
Allows to customize the ObjectName property
context
.When
MBeanContainer
creates default ObjectNames, thecontext
property is "inherited" recursively by MBeans that are children of this MBean; this allows to "group" descendant MBeans so that it is clear who is the ancestor they belong to.For example, if object A has a child component B which has children components C, then AMBean can override this method to return "alpha", and then the ObjectNames will be:
- domain:type=a,context=alpha,id=0
- domain:type=b,context=alpha,id=0
- domain:type=c,context=alpha,id=0
- domain:type=c,context=alpha,id=1
- Overrides:
getObjectContextBasis
in classObjectMBean
- Returns:
- a custom value for the property
context
-
getContextName
-