public class HostMonitor extends Object implements Runnable
The HostMonitor can monitor hosts that have already been detected for changes. At an application's request, it can also monitor and actively probe for hosts that have not yet been detected (specified by IP address).
| Constructor and Description |
|---|
HostMonitor(org.onosproject.net.packet.PacketService packetService,
HostManager hostManager,
org.onosproject.net.intf.InterfaceService interfaceService,
org.onosproject.net.edge.EdgePortService edgePortService)
Creates a new host monitor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
void |
sendProbe(org.onosproject.net.ConnectPoint connectPoint,
org.onlab.packet.IpAddress targetIp,
org.onlab.packet.IpAddress sourceIp,
org.onlab.packet.MacAddress sourceMac,
org.onlab.packet.VlanId vlan) |
public HostMonitor(org.onosproject.net.packet.PacketService packetService,
HostManager hostManager,
org.onosproject.net.intf.InterfaceService interfaceService,
org.onosproject.net.edge.EdgePortService edgePortService)
packetService - packet service used to send packets on the data planehostManager - host manager used to look up host information and
probe existing hostsinterfaceService - interface service for interface informationedgePortService - edge port service