Class JMXDetector
- java.lang.Object
-
- org.opennms.netmgt.provision.support.AbstractDetector
-
- org.opennms.netmgt.provision.support.SyncAbstractDetector
-
- org.opennms.netmgt.provision.detector.jmx.JMXDetector
-
- All Implemented Interfaces:
ServiceDetector
,SyncServiceDetector
- Direct Known Subclasses:
Jsr160Detector
public class JMXDetector extends SyncAbstractDetector
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JMXDetector(java.lang.String serviceName, int port)
Constructor for JMXDetector.protected
JMXDetector(java.lang.String serviceName, int port, int timeout, int retries)
Constructor for JMXDetector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JmxServerConnectionWrapper
connect(java.net.InetAddress address, int port, int timeout, java.util.Map<java.lang.String,java.lang.String> runtimeAttributes)
DetectResults
detect(DetectRequest request)
detectvoid
dispose()
disposejava.lang.String
getFactory()
getFactoryjava.lang.String
getFriendlyName()
getFriendlyNamejava.lang.String
getObject()
java.lang.String
getPassword()
getPasswordjava.lang.String
getProtocol()
getProtocoljava.lang.String
getType()
getTypejava.lang.String
getUrl()
java.lang.String
getUrlPath()
getUrlPathjava.lang.String
getUsername()
getUsernameboolean
isServiceDetected(java.net.InetAddress address)
isServiceDetectedboolean
isServiceDetected(java.net.InetAddress address, java.util.Map<java.lang.String,java.lang.String> runtimeAttributes)
protected void
onInit()
onInitvoid
setFactory(java.lang.String factory)
setFactoryvoid
setFriendlyName(java.lang.String friendlyName)
setFriendlyNamevoid
setObject(java.lang.String object)
void
setPassword(java.lang.String password)
setPasswordvoid
setProtocol(java.lang.String protocol)
setProtocolvoid
setType(java.lang.String type)
setTypevoid
setUrl(java.lang.String url)
void
setUrlPath(java.lang.String urlPath)
setUrlPathvoid
setUsername(java.lang.String username)
setUsername-
Methods inherited from class org.opennms.netmgt.provision.support.AbstractDetector
getIpMatch, getPort, getRetries, getServiceName, getTimeout, init, setIpMatch, setPort, setRetries, setServiceName, setTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.provision.ServiceDetector
getIpMatch, getPort, getServiceName, getTimeout, init, setIpMatch, setPort, setServiceName, setTimeout
-
-
-
-
Constructor Detail
-
JMXDetector
protected JMXDetector(java.lang.String serviceName, int port)
Constructor for JMXDetector.
- Parameters:
serviceName
- aString
object.port
- a int.
-
JMXDetector
protected JMXDetector(java.lang.String serviceName, int port, int timeout, int retries)
Constructor for JMXDetector.
- Parameters:
serviceName
- aString
object.port
- a int.timeout
- a int.retries
- a int.
-
-
Method Detail
-
detect
public DetectResults detect(DetectRequest request)
Description copied from interface:SyncServiceDetector
detect
- Specified by:
detect
in interfaceSyncServiceDetector
- Overrides:
detect
in classSyncAbstractDetector
- Parameters:
request
- aDetectRequest
object.- Returns:
-
isServiceDetected
public final boolean isServiceDetected(java.net.InetAddress address)
Description copied from class:SyncAbstractDetector
isServiceDetected
- Specified by:
isServiceDetected
in classSyncAbstractDetector
- Parameters:
address
- aInetAddress
object.- Returns:
- a boolean.
-
isServiceDetected
public final boolean isServiceDetected(java.net.InetAddress address, java.util.Map<java.lang.String,java.lang.String> runtimeAttributes)
-
dispose
public void dispose()
Description copied from class:AbstractDetector
dispose
- Specified by:
dispose
in interfaceServiceDetector
- Specified by:
dispose
in classAbstractDetector
-
getObject
public java.lang.String getObject()
-
setObject
public void setObject(java.lang.String object)
-
setFactory
public void setFactory(java.lang.String factory)
setFactory
- Parameters:
factory
- aString
object.
-
getFactory
public java.lang.String getFactory()
getFactory
- Returns:
- a
String
object.
-
setFriendlyName
public void setFriendlyName(java.lang.String friendlyName)
setFriendlyName
- Parameters:
friendlyName
- aString
object.
-
getFriendlyName
public java.lang.String getFriendlyName()
getFriendlyName
- Returns:
- a
String
object.
-
setProtocol
public void setProtocol(java.lang.String protocol)
setProtocol
- Parameters:
protocol
- aString
object.
-
getProtocol
public java.lang.String getProtocol()
getProtocol
- Returns:
- a
String
object.
-
setType
public void setType(java.lang.String type)
setType
- Parameters:
type
- aString
object.
-
getType
public java.lang.String getType()
getType
- Returns:
- a
String
object.
-
setUrlPath
public void setUrlPath(java.lang.String urlPath)
setUrlPath
- Parameters:
urlPath
- aString
object.
-
getUrlPath
public java.lang.String getUrlPath()
getUrlPath
- Returns:
- a
String
object.
-
setUsername
public void setUsername(java.lang.String username)
setUsername
- Parameters:
username
- aString
object.
-
getUsername
public java.lang.String getUsername()
getUsername
- Returns:
- a
String
object.
-
setPassword
public void setPassword(java.lang.String password)
setPassword
- Parameters:
password
- aString
object.
-
getPassword
public java.lang.String getPassword()
getPassword
- Returns:
- a
String
object.
-
getUrl
public java.lang.String getUrl()
-
setUrl
public void setUrl(java.lang.String url)
-
onInit
protected void onInit()
Description copied from class:AbstractDetector
onInit
- Specified by:
onInit
in classAbstractDetector
-
connect
protected JmxServerConnectionWrapper connect(java.net.InetAddress address, int port, int timeout, java.util.Map<java.lang.String,java.lang.String> runtimeAttributes) throws java.io.IOException
- Throws:
java.io.IOException
-
-