public class PcepTopologyProvider
extends org.onosproject.net.provider.AbstractProvider
implements org.onosproject.net.link.LinkProvider, org.onosproject.net.device.DeviceProvider
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.pcep.api.PcepController |
controller |
protected org.onosproject.net.device.DeviceProviderRegistry |
deviceProviderRegistry |
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.net.link.LinkProviderRegistry |
linkProviderRegistry |
protected org.onosproject.net.config.NetworkConfigRegistry |
netConfigRegistry |
protected org.onosproject.net.config.NetworkConfigService |
netConfigService |
protected org.onosproject.pcep.controller.PcepClientController |
pcepClientController |
| Constructor and Description |
|---|
PcepTopologyProvider()
Creates instance of PCEP topology provider.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
changePortState(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.PortNumber portNumber,
boolean enable) |
void |
deactivate() |
boolean |
isReachable(org.onosproject.net.DeviceId deviceId) |
void |
roleChanged(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.MastershipRole newRole) |
void |
triggerProbe(org.onosproject.net.DeviceId deviceId) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkProviderRegistry linkProviderRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceProviderRegistry deviceProviderRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.pcep.api.PcepController controller
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.pcep.controller.PcepClientController pcepClientController
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigRegistry netConfigRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigService netConfigService
public PcepTopologyProvider()
@Activate public void activate()
@Deactivate public void deactivate()
public void triggerProbe(org.onosproject.net.DeviceId deviceId)
triggerProbe in interface org.onosproject.net.device.DeviceProviderpublic void roleChanged(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.MastershipRole newRole)
roleChanged in interface org.onosproject.net.device.DeviceProviderpublic boolean isReachable(org.onosproject.net.DeviceId deviceId)
isReachable in interface org.onosproject.net.device.DeviceProviderpublic void changePortState(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.PortNumber portNumber,
boolean enable)
changePortState in interface org.onosproject.net.device.DeviceProviderCopyright © 2016. All rights reserved.