public class AgentLoggerJMXProxy extends AbstractAgentLogger
IJMXAgentLogger interface is fully proxied (executes JMX remote calls).
agentId, LOG_CATEGORY_NAME| Constructor and Description |
|---|
AgentLoggerJMXProxy(IAgentId agentName,
MBeanServerConnection mbsc,
ObjectName parentName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultNetworkHandler()
Executes JMX remote call to the proxied
IAgentLogger.addDefaultNetworkHandler() method. |
void |
enableJMX(MBeanServer mBeanServer,
ObjectName parent)
Method for starting the JMX extension of the class.
|
protected ILogCategories |
getLogCategories() |
String |
getNetworkLoggerHost()
Executes JMX remote call to the proxied
IAgentLogger.getNetworkLoggerHost() method. |
Integer |
getNetworkLoggerPort()
Executes JMX remote call to the proxied
IAgentLogger.getNetworkLoggerPort() method. |
boolean |
isDefaultNetworkHandler()
Executes JMX remote call to the proxied
IAgentLogger.isDefaultNetworkHandler() method. |
void |
removeDefaultNetworkHandler()
Executes JMX remote call to the proxied
IAgentLogger.removeDefaultNetworkHandler() method. |
addDefaultConsoleHandler, addDefaultFileHandler, addDefaultHandler, addDefaultPublisher, addToAllCategories, addToAllCategories, getAgentId, getCategories, getCategory, getCategory, getDefaultConsoleHandler, getDefaultNetworkHandler, isDefaultConsoleHandler, removeDefaultConsoleHandler, removeDefaultHandler, removeFromAllCategories, setLevelpublic AgentLoggerJMXProxy(IAgentId agentName, MBeanServerConnection mbsc, ObjectName parentName)
protected ILogCategories getLogCategories()
getLogCategories in class AbstractAgentLoggerpublic void enableJMX(MBeanServer mBeanServer, ObjectName parent) throws JMXAlreadyEnabledException, CantStartJMXException
IJMXEnabledObject should register whatever objects it wants to expose via JMX.
mBeanServer - server where the MBean of agent is registeredparent - parent's ObjectName, should be used as base of name of
the registered MBeanJMXAlreadyEnabledExceptionCantStartJMXExceptionpublic String getNetworkLoggerHost()
IAgentLogger.getNetworkLoggerHost() method.getNetworkLoggerHost in interface IAgentLoggergetNetworkLoggerHost in interface IJMXAgentLoggergetNetworkLoggerHost in class AbstractAgentLoggerIAgentLogger.getNetworkLoggerHost()public Integer getNetworkLoggerPort()
IAgentLogger.getNetworkLoggerPort() method.getNetworkLoggerPort in interface IAgentLoggergetNetworkLoggerPort in interface IJMXAgentLoggergetNetworkLoggerPort in class AbstractAgentLoggerIAgentLogger.getNetworkLoggerPort()public void addDefaultNetworkHandler()
IAgentLogger.addDefaultNetworkHandler() method.addDefaultNetworkHandler in interface IAgentLoggeraddDefaultNetworkHandler in interface IJMXAgentLoggeraddDefaultNetworkHandler in class AbstractAgentLoggerIAgentLogger.addDefaultNetworkHandler()public void removeDefaultNetworkHandler()
IAgentLogger.removeDefaultNetworkHandler() method.removeDefaultNetworkHandler in interface IAgentLoggerremoveDefaultNetworkHandler in interface IJMXAgentLoggerremoveDefaultNetworkHandler in class AbstractAgentLoggerIAgentLogger.removeDefaultNetworkHandler()public boolean isDefaultNetworkHandler()
IAgentLogger.isDefaultNetworkHandler() method.isDefaultNetworkHandler in interface IAgentLoggerisDefaultNetworkHandler in interface IJMXAgentLoggerisDefaultNetworkHandler in class AbstractAgentLoggerIAgentLogger.isDefaultNetworkHandler()Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.