public class AgentConnection
extends java.lang.Object
implements javax.management.NotificationListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JAVA_LANG_OBJECT |
static java.lang.String |
JAVA_LANG_STRING |
Constructor and Description |
---|
AgentConnection(java.lang.String url)
Constructor for AgentConnection to OpenGrok JMX Agent
|
Modifier and Type | Method and Description |
---|---|
void |
clearFilesInfo() |
protected void |
connect() |
java.lang.String |
getAgentURL() |
long |
getEndTime() |
java.lang.String |
getFilesInfo() |
javax.management.MBeanServerConnection |
getMBeanServerConnection() |
long |
getStartTime() |
void |
handleNotification(javax.management.Notification notification,
java.lang.Object handback) |
boolean |
isConnected() |
void |
reconnect(int retrytimes) |
void |
registerListener() |
void |
setActionListener(java.awt.event.ActionListener listener) |
void |
unregister() |
public static final java.lang.String JAVA_LANG_STRING
public static final java.lang.String JAVA_LANG_OBJECT
public AgentConnection(java.lang.String url) throws java.net.MalformedURLException, java.io.IOException, javax.management.MalformedObjectNameException
url
- The JMX url for the agent to connect tojava.net.MalformedURLException
- if url is not in correct formatjava.io.IOException
- if a connection error occursjavax.management.MalformedObjectNameException
- if the JMX object name is not correctpublic javax.management.MBeanServerConnection getMBeanServerConnection()
public java.lang.String getAgentURL()
public void setActionListener(java.awt.event.ActionListener listener)
public java.lang.String getFilesInfo()
public void clearFilesInfo()
public long getStartTime()
public long getEndTime()
public void handleNotification(javax.management.Notification notification, java.lang.Object handback)
handleNotification
in interface javax.management.NotificationListener
public void registerListener() throws java.io.IOException, javax.management.InstanceNotFoundException
java.io.IOException
javax.management.InstanceNotFoundException
public void reconnect(int retrytimes) throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLException
java.io.IOException
protected void connect() throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLException
java.io.IOException
public boolean isConnected()
public void unregister()