Class BGPRibStateImpl
java.lang.Object
org.opendaylight.protocol.bgp.rib.DefaultRibReference
org.opendaylight.protocol.bgp.rib.impl.state.BGPRibStateImpl
- All Implemented Interfaces:
RibReference
,BGPRibState
,BGPRibStateProvider
,InstanceReference<Rib>
- Direct Known Subclasses:
RIBImpl
public class BGPRibStateImpl
extends DefaultRibReference
implements BGPRibState, BGPRibStateProvider
-
Constructor Summary
ModifierConstructorDescriptionprotected
BGPRibStateImpl
(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<Rib, RibKey> instanceIdentifier, @NonNull BgpId routeId, @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber localAs) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber
getAs()
AS.final long
getPathCount
(TablesKey tablesKey) Total Path Installed per specific TableKey.Mapped Total Paths Count per TableKey.final long
getPrefixesCount
(TablesKey tablesKey) Total Prefixes Installed per specific TableKey.final BGPRibState
Returns RIB Operational State.final BgpId
BGP identifier.Prefixes count per tablesKey Type.final long
Total Paths Installed.final long
Total Prefixes Installed.final boolean
isActive()
Indicates whether this instance is being actively managed and updated.protected final void
registerTotalPathCounter
(@NonNull TablesKey key, @NonNull TotalPathsCounter totalPathsCounter) protected final void
registerTotalPrefixesCounter
(@NonNull TablesKey key, @NonNull TotalPrefixesCounter totalPrefixesCounter) protected final void
setActive
(boolean active) Methods inherited from class org.opendaylight.protocol.bgp.rib.DefaultRibReference
getInstanceIdentifier
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.protocol.bgp.rib.RibReference
getInstanceIdentifier
-
Constructor Details
-
BGPRibStateImpl
-
-
Method Details
-
getTablesPrefixesCount
Description copied from interface:BGPRibState
Prefixes count per tablesKey Type.- Specified by:
getTablesPrefixesCount
in interfaceBGPRibState
- Returns:
- Prefixes count
-
getPathsCount
Description copied from interface:BGPRibState
Mapped Total Paths Count per TableKey.- Specified by:
getPathsCount
in interfaceBGPRibState
- Returns:
- Prefixes count
-
getTotalPathsCount
public final long getTotalPathsCount()Description copied from interface:BGPRibState
Total Paths Installed.- Specified by:
getTotalPathsCount
in interfaceBGPRibState
- Returns:
- count
-
getTotalPrefixesCount
public final long getTotalPrefixesCount()Description copied from interface:BGPRibState
Total Prefixes Installed.- Specified by:
getTotalPrefixesCount
in interfaceBGPRibState
- Returns:
- count
-
getPathCount
Description copied from interface:BGPRibState
Total Path Installed per specific TableKey.- Specified by:
getPathCount
in interfaceBGPRibState
- Parameters:
tablesKey
- table key- Returns:
- count
-
getPrefixesCount
Description copied from interface:BGPRibState
Total Prefixes Installed per specific TableKey.- Specified by:
getPrefixesCount
in interfaceBGPRibState
- Parameters:
tablesKey
- table key- Returns:
- count
-
getAs
public final org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber getAs()Description copied from interface:BGPRibState
AS.- Specified by:
getAs
in interfaceBGPRibState
- Returns:
- as
-
getRouteId
Description copied from interface:BGPRibState
BGP identifier.- Specified by:
getRouteId
in interfaceBGPRibState
- Returns:
- BGP identifier
-
registerTotalPathCounter
protected final void registerTotalPathCounter(@NonNull TablesKey key, @NonNull TotalPathsCounter totalPathsCounter) -
registerTotalPrefixesCounter
protected final void registerTotalPrefixesCounter(@NonNull TablesKey key, @NonNull TotalPrefixesCounter totalPrefixesCounter) -
isActive
public final boolean isActive()Description copied from interface:BGPRibState
Indicates whether this instance is being actively managed and updated.- Specified by:
isActive
in interfaceBGPRibState
- Returns:
- active
-
setActive
protected final void setActive(boolean active) -
getRIBState
Description copied from interface:BGPRibStateProvider
Returns RIB Operational State.- Specified by:
getRIBState
in interfaceBGPRibStateProvider
- Returns:
- BGP RIB State
-