public interface HostProviderService extends ProviderService<HostProvider>
Modifier and Type | Method and 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.
|
provider
void hostDetected(HostId hostId, HostDescription hostDescription, boolean replaceIps)
hostId
- id of the host that been detectedhostDescription
- description of host and its locationreplaceIps
- replace IP set if true, merge IP set otherwisevoid hostVanished(HostId hostId)
hostId
- id of the host that vanishedvoid removeIpFromHost(HostId hostId, IpAddress ipAddress)
hostId
- id of the hostipAddress
- ip address of host that vanisheddefault void addLocationToHost(HostId hostId, HostLocation location)
hostId
- id of the hostlocation
- location of host that gets discoveredvoid removeLocationFromHost(HostId hostId, HostLocation location)
hostId
- id of the hostlocation
- location of host that vanished