Class WmiDetector
- java.lang.Object
-
- org.opennms.netmgt.provision.support.AbstractDetector
-
- org.opennms.netmgt.provision.support.AgentBasedSyncAbstractDetector<WmiAgentConfig>
-
- org.opennms.netmgt.provision.detector.wmi.WmiDetector
-
- All Implemented Interfaces:
ServiceDetector
,SyncServiceDetector
public class WmiDetector extends AgentBasedSyncAbstractDetector<WmiAgentConfig>
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
LOG
-
Fields inherited from class org.opennms.netmgt.provision.support.AgentBasedSyncAbstractDetector
HAS_MULTIPLE_AGENT_CONFIGS
-
-
Constructor Summary
Constructors Constructor Description WmiDetector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
disposeWmiAgentConfig
getAgentConfig(DetectRequest request)
java.lang.String
getCompOp()
java.lang.String
getCompVal()
java.lang.String
getDomain()
java.lang.String
getMatchType()
java.lang.String
getNamespace()
java.lang.String
getPassword()
java.lang.String
getUsername()
java.lang.String
getWmiClass()
java.lang.String
getWmiObject()
java.lang.String
getWmiWqlStr()
boolean
isServiceDetected(java.net.InetAddress address, WmiAgentConfig agentConfig)
protected void
onInit()
onInitvoid
setCompOp(java.lang.String compOp)
void
setCompVal(java.lang.String compVal)
void
setDomain(java.lang.String domain)
void
setMatchType(java.lang.String matchType)
void
setNamespace(java.lang.String namespace)
void
setPassword(java.lang.String password)
void
setUsername(java.lang.String username)
void
setWmiClass(java.lang.String wmiClass)
void
setWmiObject(java.lang.String wmiObject)
void
setWmiWqlStr(java.lang.String wmiWqlStr)
-
Methods inherited from class org.opennms.netmgt.provision.support.AgentBasedSyncAbstractDetector
detect, getListOfAgentConfigs, hasMultipleAgentConfigs, isServiceDetected
-
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
-
onInit
protected void onInit()
Description copied from class:AbstractDetector
onInit
- Specified by:
onInit
in classAbstractDetector
-
getAgentConfig
public WmiAgentConfig getAgentConfig(DetectRequest request)
- Specified by:
getAgentConfig
in classAgentBasedSyncAbstractDetector<WmiAgentConfig>
-
isServiceDetected
public boolean isServiceDetected(java.net.InetAddress address, WmiAgentConfig agentConfig)
- Specified by:
isServiceDetected
in classAgentBasedSyncAbstractDetector<WmiAgentConfig>
-
dispose
public void dispose()
Description copied from class:AbstractDetector
dispose
- Specified by:
dispose
in interfaceServiceDetector
- Specified by:
dispose
in classAbstractDetector
-
setMatchType
public void setMatchType(java.lang.String matchType)
-
getMatchType
public java.lang.String getMatchType()
-
setCompVal
public void setCompVal(java.lang.String compVal)
-
getCompVal
public java.lang.String getCompVal()
-
setCompOp
public void setCompOp(java.lang.String compOp)
-
getCompOp
public java.lang.String getCompOp()
-
setWmiClass
public void setWmiClass(java.lang.String wmiClass)
-
getWmiClass
public java.lang.String getWmiClass()
-
setWmiObject
public void setWmiObject(java.lang.String wmiObject)
-
getWmiObject
public java.lang.String getWmiObject()
-
setWmiWqlStr
public void setWmiWqlStr(java.lang.String wmiWqlStr)
-
getWmiWqlStr
public java.lang.String getWmiWqlStr()
-
setUsername
public void setUsername(java.lang.String username)
-
getUsername
public java.lang.String getUsername()
-
setPassword
public void setPassword(java.lang.String password)
-
getPassword
public java.lang.String getPassword()
-
setDomain
public void setDomain(java.lang.String domain)
-
getDomain
public java.lang.String getDomain()
-
setNamespace
public void setNamespace(java.lang.String namespace)
-
getNamespace
public java.lang.String getNamespace()
-
-