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(String serviceName, int port)
Constructor for JMXDetector.protected
JMXDetector(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(InetAddress address, int port, int timeout, Map<String,String> runtimeAttributes)
DetectResults
detect(DetectRequest request)
detectvoid
dispose()
disposeString
getFactory()
getFactoryString
getFriendlyName()
getFriendlyNameString
getObject()
String
getPassword()
getPasswordString
getProtocol()
getProtocolString
getType()
getTypeString
getUrl()
String
getUrlPath()
getUrlPathString
getUsername()
getUsernameboolean
isServiceDetected(InetAddress address)
isServiceDetectedboolean
isServiceDetected(InetAddress address, Map<String,String> runtimeAttributes)
protected void
onInit()
onInitvoid
setFactory(String factory)
setFactoryvoid
setFriendlyName(String friendlyName)
setFriendlyNamevoid
setObject(String object)
void
setPassword(String password)
setPasswordvoid
setProtocol(String protocol)
setProtocolvoid
setType(String type)
setTypevoid
setUrl(String url)
void
setUrlPath(String urlPath)
setUrlPathvoid
setUsername(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
-
-
-
-
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(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(InetAddress address, Map<String,String> runtimeAttributes)
-
dispose
public void dispose()
Description copied from class:AbstractDetector
dispose
- Specified by:
dispose
in interfaceServiceDetector
- Specified by:
dispose
in classAbstractDetector
-
getObject
public String getObject()
-
setObject
public void setObject(String object)
-
setFactory
public void setFactory(String factory)
setFactory
- Parameters:
factory
- aString
object.
-
setFriendlyName
public void setFriendlyName(String friendlyName)
setFriendlyName
- Parameters:
friendlyName
- aString
object.
-
setProtocol
public void setProtocol(String protocol)
setProtocol
- Parameters:
protocol
- aString
object.
-
setUrlPath
public void setUrlPath(String urlPath)
setUrlPath
- Parameters:
urlPath
- aString
object.
-
setUsername
public void setUsername(String username)
setUsername
- Parameters:
username
- aString
object.
-
setPassword
public void setPassword(String password)
setPassword
- Parameters:
password
- aString
object.
-
getUrl
public String getUrl()
-
setUrl
public void setUrl(String url)
-
onInit
protected void onInit()
Description copied from class:AbstractDetector
onInit
- Specified by:
onInit
in classAbstractDetector
-
connect
protected JmxServerConnectionWrapper connect(InetAddress address, int port, int timeout, Map<String,String> runtimeAttributes) throws IOException
- Throws:
IOException
-
-