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 protectedJMXDetector(java.lang.String serviceName, int port)Constructor for JMXDetector.protectedJMXDetector(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 JmxServerConnectionWrapperconnect(java.net.InetAddress address, int port, int timeout, java.util.Map<java.lang.String,java.lang.String> runtimeAttributes)DetectResultsdetect(DetectRequest request)detectvoiddispose()disposejava.lang.StringgetFactory()getFactoryjava.lang.StringgetFriendlyName()getFriendlyNamejava.lang.StringgetObject()java.lang.StringgetPassword()getPasswordjava.lang.StringgetProtocol()getProtocoljava.lang.StringgetType()getTypejava.lang.StringgetUrl()java.lang.StringgetUrlPath()getUrlPathjava.lang.StringgetUsername()getUsernamebooleanisServiceDetected(java.net.InetAddress address)isServiceDetectedbooleanisServiceDetected(java.net.InetAddress address, java.util.Map<java.lang.String,java.lang.String> runtimeAttributes)protected voidonInit()onInitvoidsetFactory(java.lang.String factory)setFactoryvoidsetFriendlyName(java.lang.String friendlyName)setFriendlyNamevoidsetObject(java.lang.String object)voidsetPassword(java.lang.String password)setPasswordvoidsetProtocol(java.lang.String protocol)setProtocolvoidsetType(java.lang.String type)setTypevoidsetUrl(java.lang.String url)voidsetUrlPath(java.lang.String urlPath)setUrlPathvoidsetUsername(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- aStringobject.port- a int.
-
JMXDetector
protected JMXDetector(java.lang.String serviceName, int port, int timeout, int retries)Constructor for JMXDetector.
- Parameters:
serviceName- aStringobject.port- a int.timeout- a int.retries- a int.
-
-
Method Detail
-
detect
public DetectResults detect(DetectRequest request)
Description copied from interface:SyncServiceDetectordetect
- Specified by:
detectin interfaceSyncServiceDetector- Overrides:
detectin classSyncAbstractDetector- Parameters:
request- aDetectRequestobject.- Returns:
-
isServiceDetected
public final boolean isServiceDetected(java.net.InetAddress address)
Description copied from class:SyncAbstractDetectorisServiceDetected
- Specified by:
isServiceDetectedin classSyncAbstractDetector- Parameters:
address- aInetAddressobject.- 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:AbstractDetectordispose
- Specified by:
disposein interfaceServiceDetector- Specified by:
disposein 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- aStringobject.
-
getFactory
public java.lang.String getFactory()
getFactory
- Returns:
- a
Stringobject.
-
setFriendlyName
public void setFriendlyName(java.lang.String friendlyName)
setFriendlyName
- Parameters:
friendlyName- aStringobject.
-
getFriendlyName
public java.lang.String getFriendlyName()
getFriendlyName
- Returns:
- a
Stringobject.
-
setProtocol
public void setProtocol(java.lang.String protocol)
setProtocol
- Parameters:
protocol- aStringobject.
-
getProtocol
public java.lang.String getProtocol()
getProtocol
- Returns:
- a
Stringobject.
-
setType
public void setType(java.lang.String type)
setType
- Parameters:
type- aStringobject.
-
getType
public java.lang.String getType()
getType
- Returns:
- a
Stringobject.
-
setUrlPath
public void setUrlPath(java.lang.String urlPath)
setUrlPath
- Parameters:
urlPath- aStringobject.
-
getUrlPath
public java.lang.String getUrlPath()
getUrlPath
- Returns:
- a
Stringobject.
-
setUsername
public void setUsername(java.lang.String username)
setUsername
- Parameters:
username- aStringobject.
-
getUsername
public java.lang.String getUsername()
getUsername
- Returns:
- a
Stringobject.
-
setPassword
public void setPassword(java.lang.String password)
setPassword
- Parameters:
password- aStringobject.
-
getPassword
public java.lang.String getPassword()
getPassword
- Returns:
- a
Stringobject.
-
getUrl
public java.lang.String getUrl()
-
setUrl
public void setUrl(java.lang.String url)
-
onInit
protected void onInit()
Description copied from class:AbstractDetectoronInit
- Specified by:
onInitin 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
-
-