|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.hq.product.servlet.client.JMXRemote
public class JMXRemote
Remote proxy for JMX. One instance per managed server. It will cache values to avoid making too many requests. It also include all the constants related with the connection to the remote side.
Field Summary | |
---|---|
protected java.lang.String |
appPath
|
static java.lang.String |
AVAIL_DOMAIN
|
static java.lang.String |
DEFAULT_DOMAIN
|
protected java.lang.String |
host
|
protected java.lang.String |
jmxUrl
|
static java.lang.Integer |
ONE
|
protected int |
port
|
static java.lang.String |
PROP_CONNECTOR_TYPE
|
static java.lang.String |
PROP_CONTEXT
|
static java.lang.String |
PROP_HOST
|
static java.lang.String |
PROP_JMX_PASS
|
static java.lang.String |
PROP_JMX_URL
|
static java.lang.String |
PROP_JMX_USER
|
static java.lang.String |
PROP_SERVLET
|
protected java.lang.String |
protocol
|
protected JMXProtocolRequest |
requestor
|
static java.lang.Integer |
ZERO
|
Constructor Summary | |
---|---|
JMXRemote()
|
Method Summary | |
---|---|
java.lang.Object |
getAvailability(Metric jdsn)
Like a remote value, but any error will result in returning ZERO. |
boolean |
getAvailability(java.lang.String path)
Get availability of a servlet or webapp |
long |
getCacheTimeout()
|
java.lang.String |
getHost()
|
static JMXRemote |
getInstance(java.util.Properties props)
|
java.lang.String |
getJmxAttributeServletPath()
|
java.lang.String |
getJmxUrl()
|
java.lang.String |
getJmxWebappPath()
Return the (URL) path to the /hyperic-hq/ web application. |
int |
getPort()
|
java.lang.String |
getProtocol()
|
java.util.jar.Manifest |
getRemoteInfo()
Get data for a remote host |
java.util.Set |
getRemoteMbeans()
Return the names of the remote mbeans |
java.lang.Object |
getRemoteMBeanValue(Metric jdsn)
|
java.lang.Object |
getRemoteMBeanValue(java.lang.String qry)
Deprecated. This will get one value at a time, inefficient |
int |
getStatus()
|
boolean |
getURLAvailability(Metric jdsn)
Get availability of a connector |
java.lang.String |
getUser()
|
java.lang.String |
getValue(java.lang.String oname,
java.lang.String att)
|
void |
init()
|
java.lang.Object |
invoke(java.lang.String oname,
java.lang.String operation)
|
static void |
main(java.lang.String[] args)
|
java.io.InputStream |
openUrl(java.lang.String path)
|
void |
refresh()
Refresh the view of the remote system |
void |
setCacheTimeout(long timeout)
|
void |
setHost(java.lang.String host)
|
void |
setJmxUrl(java.lang.String jmxUrl)
Sets the URL for the remote JMX. |
void |
setPassword(java.lang.String password)
|
void |
setPort(int port)
|
void |
setProtocol(java.lang.String protocol)
|
void |
setUser(java.lang.String user)
|
void |
shutdown()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROP_JMX_URL
public static final java.lang.String PROP_JMX_USER
public static final java.lang.String PROP_JMX_PASS
public static final java.lang.String PROP_CONNECTOR_TYPE
public static final java.lang.String PROP_SERVLET
public static final java.lang.String PROP_HOST
public static final java.lang.String PROP_CONTEXT
public static final java.lang.String DEFAULT_DOMAIN
public static final java.lang.String AVAIL_DOMAIN
protected java.lang.String host
protected int port
protected java.lang.String appPath
protected java.lang.String jmxUrl
protected java.lang.String protocol
protected JMXProtocolRequest requestor
public static final java.lang.Integer ZERO
public static final java.lang.Integer ONE
Constructor Detail |
---|
public JMXRemote()
Method Detail |
---|
public static JMXRemote getInstance(java.util.Properties props) throws PluginException
PluginException
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public void setPassword(java.lang.String password)
public java.lang.String getUser()
public void setUser(java.lang.String user)
public java.lang.String getJmxUrl()
public void setCacheTimeout(long timeout)
public long getCacheTimeout()
public java.lang.String getJmxWebappPath()
public java.lang.String getJmxAttributeServletPath()
public void setJmxUrl(java.lang.String jmxUrl)
jmxUrl
- public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
public void init() throws PluginException
PluginException
public void shutdown() throws PluginException
PluginException
public boolean getURLAvailability(Metric jdsn)
public boolean getAvailability(java.lang.String path)
public java.lang.Object getAvailability(Metric jdsn) throws MetricInvalidException
MetricInvalidException
public java.lang.Object getRemoteMBeanValue(Metric jdsn) throws MetricInvalidException, MetricUnreachableException
MetricInvalidException
MetricUnreachableException
public java.lang.Object invoke(java.lang.String oname, java.lang.String operation) throws java.lang.Exception
java.lang.Exception
public java.lang.Object getRemoteMBeanValue(java.lang.String qry) throws java.lang.Exception
java.lang.Exception
public java.io.InputStream openUrl(java.lang.String path) throws java.lang.Exception
java.lang.Exception
public java.util.Set getRemoteMbeans() throws MetricInvalidException, MetricUnreachableException
MetricInvalidException
MetricUnreachableException
public java.lang.String getValue(java.lang.String oname, java.lang.String att) throws MetricInvalidException, MetricUnreachableException
MetricInvalidException
MetricUnreachableException
public java.util.jar.Manifest getRemoteInfo() throws MetricInvalidException, MetricUnreachableException
MetricInvalidException
MetricUnreachableException
public int getStatus()
public void refresh() throws MetricInvalidException, MetricUnreachableException
MetricInvalidException
MetricUnreachableException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |