public class VirtualNetworkHostManager extends AbstractVirtualListenerManager<org.onosproject.net.host.HostEvent,org.onosproject.net.host.HostListener> implements org.onosproject.net.host.HostService
eventDispatcher, manager, networkId, serviceDirectory| Constructor and Description |
|---|
VirtualNetworkHostManager(VirtualNetworkService virtualNetworkManager,
NetworkId networkId)
Creates a new virtual network host service object.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<org.onosproject.net.Host> |
getConnectedHosts(org.onosproject.net.ConnectPoint connectPoint) |
java.util.Set<org.onosproject.net.Host> |
getConnectedHosts(org.onosproject.net.DeviceId deviceId) |
org.onosproject.net.Host |
getHost(org.onosproject.net.HostId hostId) |
int |
getHostCount() |
java.lang.Iterable<org.onosproject.net.Host> |
getHosts() |
java.util.Set<org.onosproject.net.Host> |
getHostsByIp(org.onlab.packet.IpAddress ip) |
java.util.Set<org.onosproject.net.Host> |
getHostsByMac(org.onlab.packet.MacAddress mac) |
java.util.Set<org.onosproject.net.Host> |
getHostsByVlan(org.onlab.packet.VlanId vlanId) |
void |
requestMac(org.onlab.packet.IpAddress ip) |
void |
startMonitoringIp(org.onlab.packet.IpAddress ip) |
void |
stopMonitoringIp(org.onlab.packet.IpAddress ip) |
addListener, networkId, post, removeListenerpublic VirtualNetworkHostManager(VirtualNetworkService virtualNetworkManager, NetworkId networkId)
virtualNetworkManager - virtual network manager servicenetworkId - a virtual network identifierpublic int getHostCount()
getHostCount in interface org.onosproject.net.host.HostServicepublic java.lang.Iterable<org.onosproject.net.Host> getHosts()
getHosts in interface org.onosproject.net.host.HostServicepublic org.onosproject.net.Host getHost(org.onosproject.net.HostId hostId)
getHost in interface org.onosproject.net.host.HostServicepublic java.util.Set<org.onosproject.net.Host> getHostsByVlan(org.onlab.packet.VlanId vlanId)
getHostsByVlan in interface org.onosproject.net.host.HostServicepublic java.util.Set<org.onosproject.net.Host> getHostsByMac(org.onlab.packet.MacAddress mac)
getHostsByMac in interface org.onosproject.net.host.HostServicepublic java.util.Set<org.onosproject.net.Host> getHostsByIp(org.onlab.packet.IpAddress ip)
getHostsByIp in interface org.onosproject.net.host.HostServicepublic java.util.Set<org.onosproject.net.Host> getConnectedHosts(org.onosproject.net.ConnectPoint connectPoint)
getConnectedHosts in interface org.onosproject.net.host.HostServicepublic java.util.Set<org.onosproject.net.Host> getConnectedHosts(org.onosproject.net.DeviceId deviceId)
getConnectedHosts in interface org.onosproject.net.host.HostServicepublic void startMonitoringIp(org.onlab.packet.IpAddress ip)
startMonitoringIp in interface org.onosproject.net.host.HostServicepublic void stopMonitoringIp(org.onlab.packet.IpAddress ip)
stopMonitoringIp in interface org.onosproject.net.host.HostServicepublic void requestMac(org.onlab.packet.IpAddress ip)
requestMac in interface org.onosproject.net.host.HostService