public class OspfTopologyProvider
extends org.onosproject.net.provider.AbstractProvider
implements org.onosproject.net.device.DeviceProvider, org.onosproject.net.link.LinkProvider
| Modifier and Type | Class and Description |
|---|---|
protected class |
OspfTopologyProvider.InternalTopologyProvider
Internal topology Provider implementation.
|
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.ospf.controller.OspfController |
controller |
protected org.onosproject.net.device.DeviceProviderRegistry |
deviceProviderRegistry |
protected org.onosproject.net.link.LinkProviderRegistry |
linkProviderRegistry |
protected org.onosproject.net.link.LinkService |
linkService |
static long |
PSEUDO_PORT |
| Constructor and Description |
|---|
OspfTopologyProvider()
Creates an OSPF device 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) |
public static final long PSEUDO_PORT
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceProviderRegistry deviceProviderRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkProviderRegistry linkProviderRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkService linkService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.ospf.controller.OspfController controller
public OspfTopologyProvider()
@Activate public void activate()
@Deactivate public void deactivate()
public 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.DeviceProviderpublic 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.DeviceProviderCopyright © 2016. All rights reserved.