@Beta @Service public class OpticalAdjacencyLinkManager extends Object implements OpticalAdjacencyLinkService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.link.LinkProviderRegistry |
linkProviderRegistry |
| Constructor and Description |
|---|
OpticalAdjacencyLinkManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
void |
linkDetected(org.onosproject.net.link.LinkDescription linkDescription)
Signals that an infrastructure link has been detected.
|
void |
linksVanished(org.onosproject.net.ConnectPoint connectPoint)
Signals that infrastructure links associated with the specified
connect point have vanished.
|
void |
linksVanished(org.onosproject.net.DeviceId deviceId)
Signals that infrastructure links associated with the specified
device have vanished.
|
void |
linkVanished(org.onosproject.net.link.LinkDescription linkDescription)
Signals that an infrastructure link has disappeared.
|
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkProviderRegistry linkProviderRegistry
@Activate public void activate()
@Deactivate public void deactivate()
public void linkDetected(org.onosproject.net.link.LinkDescription linkDescription)
linkDetected in interface OpticalAdjacencyLinkServicelinkDescription - link informationpublic void linkVanished(org.onosproject.net.link.LinkDescription linkDescription)
linkVanished in interface OpticalAdjacencyLinkServicelinkDescription - link informationpublic void linksVanished(org.onosproject.net.ConnectPoint connectPoint)
linksVanished in interface OpticalAdjacencyLinkServiceconnectPoint - connect pointpublic void linksVanished(org.onosproject.net.DeviceId deviceId)
linksVanished in interface OpticalAdjacencyLinkServicedeviceId - device identifier