public class ManagementContext extends Logged
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DOMAIN
Default jmx domain
|
static boolean |
isJboss5
I think we need this for the class loading
|
auditLoggerName, debug, errorLoggerName, metricsLoggerName| Constructor and Description |
|---|
ManagementContext() |
ManagementContext(MBeanServer server) |
ManagementContext(String domain) |
| Modifier and Type | Method and Description |
|---|---|
ObjectName |
createCustomComponentMBeanName(String type,
String name)
Formulate and return the MBean ObjectName of a custom control MBean
|
protected MBeanServer |
createMBeanServer() |
static String |
encodeObjectNamePart(String part) |
protected MBeanServer |
findMBeanServer() |
Object |
getAttribute(ObjectName name,
String attribute) |
String |
getJmxDomainName() |
MBeanServer |
getMBeanServer()
Get the MBeanServer
|
static ObjectName |
getSystemObjectName(String domainName,
String containerName,
Class theClass)
Retrieve a System ObjectName
|
boolean |
isCreateMBeanServer() |
boolean |
isUseMBeanServer() |
Object |
newProxyInstance(ObjectName objectName,
Class interfaceClass,
boolean notificationBroadcaster) |
Set |
queryNames(ObjectName name,
QueryExp query)
Gets the names of MBeans controlled by the MBean server.
|
void |
registerMBean(Object bean,
ObjectName name) |
void |
setCreateMBeanServer(boolean enableJMX) |
void |
setJmxDomainName(String val) |
void |
setMBeanServer(MBeanServer val)
Set the MBeanServer
|
void |
setUseMBeanServer(boolean useMBeanServer) |
void |
start() |
void |
stop() |
void |
unregisterMBean(ObjectName name)
Unregister an MBean
|
audit, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, getAuditLoggerIfEnabled, getErrorLoggerIfEnabled, getLogger, getLogger, getMetricsLoggerIfEnabled, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsLoggerEnabled, metrics, warnpublic static final String DEFAULT_DOMAIN
public static final boolean isJboss5
public ManagementContext()
public ManagementContext(String domain)
domain - name or nullpublic ManagementContext(MBeanServer server)
server - an mbean serverpublic void start()
throws IOException
IOExceptionpublic void setJmxDomainName(String val)
val - The jmxDomainName to set.public String getJmxDomainName()
public void setMBeanServer(MBeanServer val)
val - the serverpublic MBeanServer getMBeanServer()
public boolean isUseMBeanServer()
public void setUseMBeanServer(boolean useMBeanServer)
useMBeanServer - The useMBeanServer to set.public boolean isCreateMBeanServer()
public void setCreateMBeanServer(boolean enableJMX)
enableJMX - Set createMBeanServer.public ObjectName createCustomComponentMBeanName(String type, String name)
type - name - null if
customName is invalid.public static String encodeObjectNamePart(String part)
part - public static ObjectName getSystemObjectName(String domainName, String containerName, Class theClass) throws MalformedObjectNameException
domainName - containerName - theClass - MalformedObjectNameExceptionpublic Object newProxyInstance(ObjectName objectName, Class interfaceClass, boolean notificationBroadcaster)
objectName - interfaceClass - notificationBroadcaster - public Object getAttribute(ObjectName name, String attribute) throws Exception
name - attribute - Exceptionpublic void registerMBean(Object bean, ObjectName name) throws Exception
bean - to registername - its nameException - on errorpublic Set queryNames(ObjectName name, QueryExp query) throws Exception
When the object name is null or no domain and key properties are specified, all objects are selected (and filtered if a query is specified). It returns the set of ObjectNames for the MBeans selected.
name - query - Exceptionpublic void unregisterMBean(ObjectName name) throws JMException
name - of mbeanJMExceptionprotected MBeanServer findMBeanServer()
protected MBeanServer createMBeanServer() throws MalformedObjectNameException, IOException
NullPointerExceptionMalformedObjectNameExceptionIOExceptionCopyright © 2017 Bedework. All rights reserved.