@Service
public class SimpleHostStore
extends org.onosproject.store.AbstractStore<org.onosproject.net.host.HostEvent,org.onosproject.net.host.HostStoreDelegate>
implements org.onosproject.net.host.HostStore
| Constructor and Description |
|---|
SimpleHostStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
clearAddressBindings(org.onosproject.net.ConnectPoint connectPoint) |
org.onosproject.net.host.HostEvent |
createOrUpdateHost(org.onosproject.net.provider.ProviderId providerId,
org.onosproject.net.HostId hostId,
org.onosproject.net.host.HostDescription hostDescription) |
void |
deactivate() |
Set<org.onosproject.net.host.PortAddresses> |
getAddressBindings() |
Set<org.onosproject.net.host.PortAddresses> |
getAddressBindingsForPort(org.onosproject.net.ConnectPoint connectPoint) |
Set<org.onosproject.net.Host> |
getConnectedHosts(org.onosproject.net.ConnectPoint connectPoint) |
Set<org.onosproject.net.Host> |
getConnectedHosts(org.onosproject.net.DeviceId deviceId) |
org.onosproject.net.Host |
getHost(org.onosproject.net.HostId hostId) |
int |
getHostCount() |
Iterable<org.onosproject.net.Host> |
getHosts() |
Set<org.onosproject.net.Host> |
getHosts(org.onlab.packet.IpAddress ip) |
Set<org.onosproject.net.Host> |
getHosts(org.onlab.packet.MacAddress mac) |
Set<org.onosproject.net.Host> |
getHosts(org.onlab.packet.VlanId vlanId) |
void |
removeAddressBindings(org.onosproject.net.host.PortAddresses addresses) |
org.onosproject.net.host.HostEvent |
removeHost(org.onosproject.net.HostId hostId) |
void |
updateAddressBindings(org.onosproject.net.host.PortAddresses addresses) |
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Activate public void activate()
@Deactivate public void deactivate()
public org.onosproject.net.host.HostEvent createOrUpdateHost(org.onosproject.net.provider.ProviderId providerId,
org.onosproject.net.HostId hostId,
org.onosproject.net.host.HostDescription hostDescription)
createOrUpdateHost in interface org.onosproject.net.host.HostStorepublic org.onosproject.net.host.HostEvent removeHost(org.onosproject.net.HostId hostId)
removeHost in interface org.onosproject.net.host.HostStorepublic int getHostCount()
getHostCount in interface org.onosproject.net.host.HostStorepublic Iterable<org.onosproject.net.Host> getHosts()
getHosts in interface org.onosproject.net.host.HostStorepublic org.onosproject.net.Host getHost(org.onosproject.net.HostId hostId)
getHost in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.Host> getHosts(org.onlab.packet.VlanId vlanId)
getHosts in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.Host> getHosts(org.onlab.packet.MacAddress mac)
getHosts in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.Host> getHosts(org.onlab.packet.IpAddress ip)
getHosts in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.Host> getConnectedHosts(org.onosproject.net.ConnectPoint connectPoint)
getConnectedHosts in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.Host> getConnectedHosts(org.onosproject.net.DeviceId deviceId)
getConnectedHosts in interface org.onosproject.net.host.HostStorepublic void updateAddressBindings(org.onosproject.net.host.PortAddresses addresses)
updateAddressBindings in interface org.onosproject.net.host.HostStorepublic void removeAddressBindings(org.onosproject.net.host.PortAddresses addresses)
removeAddressBindings in interface org.onosproject.net.host.HostStorepublic void clearAddressBindings(org.onosproject.net.ConnectPoint connectPoint)
clearAddressBindings in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.host.PortAddresses> getAddressBindings()
getAddressBindings in interface org.onosproject.net.host.HostStorepublic Set<org.onosproject.net.host.PortAddresses> getAddressBindingsForPort(org.onosproject.net.ConnectPoint connectPoint)
getAddressBindingsForPort in interface org.onosproject.net.host.HostStoreCopyright © 2015. All rights reserved.