Class DhcpDetector
- java.lang.Object
-
- org.opennms.netmgt.provision.support.AbstractDetector
-
- org.opennms.netmgt.provision.support.SyncAbstractDetector
-
- org.opennms.netmgt.provision.support.BasicDetector<DhcpRequest,DhcpResponse>
-
- org.opennms.netmgt.provision.detector.dhcp.DhcpDetector
-
- All Implemented Interfaces:
ServiceDetector
,SyncServiceDetector
public class DhcpDetector extends BasicDetector<DhcpRequest,DhcpResponse>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_MAC_ADDRESS
static int
DEFAULT_RETRIES
static int
DEFAULT_TIMEOUT
-
Constructor Summary
Constructors Constructor Description DhcpDetector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Client<DhcpRequest,DhcpResponse>
getClient()
getClientjava.lang.String
getMacAddress()
java.lang.String
getMyIpAddress()
java.lang.String
getRequestIpAddress()
boolean
isExtendedMode()
boolean
isRelayMode()
protected void
onInit()
onInitvoid
setDhcpd(Dhcpd dhcpd)
void
setExtendedMode(boolean extendedMode)
void
setMacAddress(java.lang.String macAddress)
void
setMyIpAddress(java.lang.String myIpAddress)
void
setRelayMode(boolean relayMode)
void
setRequestIpAddress(java.lang.String requestIpAddress)
-
Methods inherited from class org.opennms.netmgt.provision.support.BasicDetector
dispose, expectBanner, getConversation, isServiceDetected, send, send
-
Methods inherited from class org.opennms.netmgt.provision.support.SyncAbstractDetector
detect
-
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
-
-
-
-
Field Detail
-
DEFAULT_RETRIES
public static final int DEFAULT_RETRIES
- See Also:
- Constant Field Values
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_MAC_ADDRESS
public static final java.lang.String DEFAULT_MAC_ADDRESS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setDhcpd
public void setDhcpd(Dhcpd dhcpd)
-
onInit
protected void onInit()
Description copied from class:AbstractDetector
onInit
- Specified by:
onInit
in classAbstractDetector
-
getClient
protected Client<DhcpRequest,DhcpResponse> getClient()
Description copied from class:BasicDetector
getClient
- Specified by:
getClient
in classBasicDetector<DhcpRequest,DhcpResponse>
- Returns:
- a
Client
object.
-
getMacAddress
public java.lang.String getMacAddress()
-
setMacAddress
public void setMacAddress(java.lang.String macAddress)
-
isRelayMode
public boolean isRelayMode()
-
setRelayMode
public void setRelayMode(boolean relayMode)
-
isExtendedMode
public boolean isExtendedMode()
-
setExtendedMode
public void setExtendedMode(boolean extendedMode)
-
getMyIpAddress
public java.lang.String getMyIpAddress()
-
setMyIpAddress
public void setMyIpAddress(java.lang.String myIpAddress)
-
getRequestIpAddress
public java.lang.String getRequestIpAddress()
-
setRequestIpAddress
public void setRequestIpAddress(java.lang.String requestIpAddress)
-
-