public class DefaultManagementAgent extends Object implements ManagementAgent
| Modifier and Type | Field and Description |
|---|---|
protected ManagementMBeanAssembler |
assembler |
protected JMXConnectorServer |
cs |
protected JMXConfigurator |
jmxConfigurator |
protected ConcurrentMap<ObjectName,ObjectName> |
mbeansRegistered |
protected Registry |
registry |
protected MBeanServer |
server |
| Constructor and Description |
|---|
DefaultManagementAgent(JMXConfigurator jmxConfigurator) |
| Modifier and Type | Method and Description |
|---|---|
void |
createJmxConnector(String host) |
protected void |
createMBeanServer() |
void |
doStart() |
void |
findAndRegisterMbeans() |
protected MBeanServer |
findOrCreateMBeanServer() |
MBeanServer |
getMBeanServer()
Get the MBeanServer which hosts managed objects.
|
boolean |
isRegistered(ObjectName name)
Is the given object registered
|
void |
register(Object obj,
ObjectName name)
Registers object with management infrastructure with a specific name.
|
void |
register(Object obj,
ObjectName name,
boolean forceRegistration)
Registers object with management infrastructure with a specific name.
|
void |
setMBeanServer(MBeanServer mbeanServer)
Sets a custom mbean server to use
|
void |
unregister(ObjectName name)
Unregisters object based upon registered name
|
protected MBeanServer server
protected final ConcurrentMap<ObjectName,ObjectName> mbeansRegistered
protected JMXConfigurator jmxConfigurator
protected Registry registry
protected JMXConnectorServer cs
protected ManagementMBeanAssembler assembler
public DefaultManagementAgent(JMXConfigurator jmxConfigurator)
public void register(Object obj, ObjectName name) throws JMException
ManagementAgentregister in interface ManagementAgentobj - the object to registername - the nameJMException - is thrown if the registration failedpublic void register(Object obj, ObjectName name, boolean forceRegistration) throws JMException
ManagementAgentregister in interface ManagementAgentobj - the object to registername - the nameforceRegistration - if set to true, then object will be registered despite
existing object is already registered with the name.JMException - is thrown if the registration failedpublic boolean isRegistered(ObjectName name)
ManagementAgentisRegistered in interface ManagementAgentname - the namepublic void unregister(ObjectName name) throws JMException
ManagementAgentunregister in interface ManagementAgentname - the nameJMException - is thrown if the unregistration failedpublic MBeanServer getMBeanServer()
ManagementAgentgetMBeanServer in interface ManagementAgentpublic void setMBeanServer(MBeanServer mbeanServer)
ManagementAgentsetMBeanServer in interface ManagementAgentmbeanServer - the custom mbean serverpublic void doStart()
doStart in interface ManagementAgentprotected void createMBeanServer()
protected MBeanServer findOrCreateMBeanServer()
public void findAndRegisterMbeans()
throws Exception
findAndRegisterMbeans in interface ManagementAgentExceptionpublic void createJmxConnector(String host) throws IOException
IOExceptionCopyright © 2016 Alfresco. All rights reserved.