public class BgpTopologyProvider
extends org.onosproject.net.provider.AbstractProvider
implements org.onosproject.net.device.DeviceProvider, org.onosproject.net.link.LinkProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
ABR_BIT |
static String |
AREAID |
static String |
AS_NUMBER |
protected BgpController |
controller |
protected org.onosproject.core.CoreService |
coreService |
static String |
COST |
static int |
DELAY |
protected org.onosproject.net.device.DeviceProviderRegistry |
deviceProviderRegistry |
protected org.onosproject.net.device.DeviceService |
deviceService |
static String |
DOMAIN_IDENTIFIER |
static String |
EXTERNAL_BIT |
static long |
IDENTIFIER_SET |
static String |
INTERNAL_BIT |
protected LabelResourceAdminService |
labelResourceAdminService |
protected org.onosproject.net.link.LinkProviderRegistry |
linkProviderRegistry |
protected org.onosproject.net.link.LinkService |
linkService |
static String |
LSRID |
protected org.onosproject.mastership.MastershipService |
mastershipService |
protected org.onosproject.net.config.NetworkConfigService |
networkConfigService |
static String |
PSEUDO |
static long |
PSEUDO_PORT |
static String |
ROUTING_UNIVERSE |
static String |
TE_COST |
| Constructor and Description |
|---|
BgpTopologyProvider()
Creates an instance of BGP 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.device.DeviceProviderRegistry deviceProviderRegistry
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkProviderRegistry linkProviderRegistry
@Reference(cardinality=MANDATORY_UNARY) protected BgpController controller
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkService linkService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.mastership.MastershipService mastershipService
@Reference(cardinality=MANDATORY_UNARY) protected LabelResourceAdminService labelResourceAdminService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigService networkConfigService
public static final long IDENTIFIER_SET
public static final String AS_NUMBER
public static final String DOMAIN_IDENTIFIER
public static final String ROUTING_UNIVERSE
public static final String EXTERNAL_BIT
public static final String ABR_BIT
public static final String INTERNAL_BIT
public static final String PSEUDO
public static final String AREAID
public static final String LSRID
public static final String COST
public static final String TE_COST
public static final long PSEUDO_PORT
public static final int DELAY
public BgpTopologyProvider()
@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.DeviceProvider