public abstract class AbstractJMXMBean extends JMXBindableTenantAwareObject
ObjectName for each MBean ans provides methods for activating and deactivating the tenant. Please use
activateTenant() and deactivateTenant() when trying to access tenant related informations.
Use activateTenant() and deactivateTenant() or the inner class AbstractJMXMBean.TenantAwareExecutor to
control the activation of the tenants.| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractJMXMBean.TenantAwareExecutor<T>
Inner tenant aware executor class.
|
| Constructor and Description |
|---|
AbstractJMXMBean() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activateTenant()
Activates the tenant which was active when registering the current bean.
|
void |
afterPropertiesSet() |
protected void |
deactivateTenant()
Deactivate the current tenant for the current MBean.
|
java.lang.Class |
getBeanInterface()
interface type for jmx bean api
|
javax.management.ObjectName |
getObjectName()
Returns a
ObjectName and catches exceptions if any occures. |
protected boolean |
isJNDIContextAware() |
void |
setBeanInterface(java.lang.Class beanInterface)
interface type for jmx bean api
|
void |
setJmxPath(java.lang.String jmxPath)
Injected by Spring as mandatory attribute.
|
getJmxDomain, getJmxPath, getObjectNameString, getTenantId, setTenantpublic void afterPropertiesSet()
throws java.lang.Exception
java.lang.Exceptionprotected void activateTenant()
protected void deactivateTenant()
public javax.management.ObjectName getObjectName()
throws javax.management.MalformedObjectNameException,
java.lang.NullPointerException
ObjectName and catches exceptions if any occures.null if any exception happend.java.lang.NullPointerExceptionjavax.management.MalformedObjectNameExceptionprotected boolean isJNDIContextAware()
public void setJmxPath(java.lang.String jmxPath)
setJmxPath in class JMXBindableTenantAwareObjectpublic void setBeanInterface(java.lang.Class beanInterface)
public java.lang.Class getBeanInterface()
Copyright © 2018 SAP SE. All Rights Reserved.