Package org.onosproject.net.host
Interface HostProviderService
-
- All Superinterfaces:
ProviderService<HostProvider>
public interface HostProviderService extends ProviderService<HostProvider>
Means of conveying host information to the core.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
addLocationToHost(HostId hostId, HostLocation location)
Notifies the core when a location is associated with a host.void
hostDetected(HostId hostId, HostDescription hostDescription, boolean replaceIps)
Notifies the core when a host has been detected on a network along with information that identifies the host location.void
hostVanished(HostId hostId)
Notifies the core when a host is no longer detected on a network.void
removeIpFromHost(HostId hostId, IpAddress ipAddress)
Notifies the core when an IP is no longer associated with a host.void
removeLocationFromHost(HostId hostId, HostLocation location)
Notifies the core when a location is no longer associated with a host.-
Methods inherited from interface org.onosproject.net.provider.ProviderService
provider
-
-
-
-
Method Detail
-
hostDetected
void hostDetected(HostId hostId, HostDescription hostDescription, boolean replaceIps)
Notifies the core when a host has been detected on a network along with information that identifies the host location.- Parameters:
hostId
- id of the host that been detectedhostDescription
- description of host and its locationreplaceIps
- replace IP set if true, merge IP set otherwise
-
hostVanished
void hostVanished(HostId hostId)
Notifies the core when a host is no longer detected on a network.- Parameters:
hostId
- id of the host that vanished
-
removeIpFromHost
void removeIpFromHost(HostId hostId, IpAddress ipAddress)
Notifies the core when an IP is no longer associated with a host.- Parameters:
hostId
- id of the hostipAddress
- ip address of host that vanished
-
addLocationToHost
default void addLocationToHost(HostId hostId, HostLocation location)
Notifies the core when a location is associated with a host.- Parameters:
hostId
- id of the hostlocation
- location of host that gets discovered
-
removeLocationFromHost
void removeLocationFromHost(HostId hostId, HostLocation location)
Notifies the core when a location is no longer associated with a host.- Parameters:
hostId
- id of the hostlocation
- location of host that vanished
-
-