|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcz.cuni.amis.pogamut.base.utils.logging.AbstractAgentLogger
cz.cuni.amis.pogamut.base.utils.logging.jmx.AgentLoggerJMXProxy
public class AgentLoggerJMXProxy

Makes remote AgentLogger look like local logger. The communication is handled through JMX interface.
IJMXAgentLogger interface is fully proxied (executes JMX remote calls).
| Field Summary |
|---|
| Fields inherited from class cz.cuni.amis.pogamut.base.utils.logging.AbstractAgentLogger |
|---|
agentId, LOG_CATEGORY_NAME |
| Constructor Summary | |
|---|---|
AgentLoggerJMXProxy(IAgentId agentName,
javax.management.MBeanServerConnection mbsc,
javax.management.ObjectName parentName)
|
|
| Method Summary | |
|---|---|
void |
addDefaultNetworkHandler()
Executes JMX remote call to the proxied IAgentLogger.addDefaultNetworkHandler() method. |
void |
enableJMX(javax.management.MBeanServer mBeanServer,
javax.management.ObjectName parent)
Method for starting the JMX extension of the class. |
protected ILogCategories |
getLogCategories()
|
java.lang.String |
getNetworkLoggerHost()
Executes JMX remote call to the proxied IAgentLogger.getNetworkLoggerHost() method. |
java.lang.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. |
| Methods inherited from class cz.cuni.amis.pogamut.base.utils.logging.AbstractAgentLogger |
|---|
addDefaultConsoleHandler, addDefaultFileHandler, addDefaultHandler, addDefaultPublisher, addToAllCategories, addToAllCategories, getAgentId, getCategories, getCategory, getCategory, getDefaultConsoleHandler, getDefaultNetworkHandler, isDefaultConsoleHandler, removeDefaultConsoleHandler, removeDefaultHandler, removeFromAllCategories, setLevel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AgentLoggerJMXProxy(IAgentId agentName,
javax.management.MBeanServerConnection mbsc,
javax.management.ObjectName parentName)
| Method Detail |
|---|
protected ILogCategories getLogCategories()
getLogCategories in class AbstractAgentLogger
public void enableJMX(javax.management.MBeanServer mBeanServer,
javax.management.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 MBean
JMXAlreadyEnabledException
CantStartJMXExceptionpublic java.lang.String getNetworkLoggerHost()
IAgentLogger.getNetworkLoggerHost() method.
getNetworkLoggerHost in interface IAgentLoggergetNetworkLoggerHost in interface IJMXAgentLoggergetNetworkLoggerHost in class AbstractAgentLoggerIAgentLogger.getNetworkLoggerHost()public java.lang.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()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||