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
ConstructorsModifierConstructorDescriptionprotectedBGPRibStateImpl(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.AsNumbergetAs()AS.final longgetPathCount(TablesKey tablesKey) Total Path Installed per specific TableKey.Mapped Total Paths Count per TableKey.final longgetPrefixesCount(TablesKey tablesKey) Total Prefixes Installed per specific TableKey.final BGPRibStateReturns RIB Operational State.final BgpIdBGP identifier.Prefixes count per tablesKey Type.final longTotal Paths Installed.final longTotal Prefixes Installed.final booleanisActive()Indicates whether this instance is being actively managed and updated.protected final voidregisterTotalPathCounter(@NonNull TablesKey key, @NonNull TotalPathsCounter totalPathsCounter) protected final voidregisterTotalPrefixesCounter(@NonNull TablesKey key, @NonNull TotalPrefixesCounter totalPrefixesCounter) protected final voidsetActive(boolean active) Methods inherited from class org.opendaylight.protocol.bgp.rib.DefaultRibReference
getInstanceIdentifierMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.protocol.bgp.rib.RibReference
getInstanceIdentifier
-
Constructor Details
-
BGPRibStateImpl
-
-
Method Details
-
getTablesPrefixesCount
Description copied from interface:BGPRibStatePrefixes count per tablesKey Type.- Specified by:
getTablesPrefixesCountin interfaceBGPRibState- Returns:
- Prefixes count
-
getPathsCount
Description copied from interface:BGPRibStateMapped Total Paths Count per TableKey.- Specified by:
getPathsCountin interfaceBGPRibState- Returns:
- Prefixes count
-
getTotalPathsCount
public final long getTotalPathsCount()Description copied from interface:BGPRibStateTotal Paths Installed.- Specified by:
getTotalPathsCountin interfaceBGPRibState- Returns:
- count
-
getTotalPrefixesCount
public final long getTotalPrefixesCount()Description copied from interface:BGPRibStateTotal Prefixes Installed.- Specified by:
getTotalPrefixesCountin interfaceBGPRibState- Returns:
- count
-
getPathCount
Description copied from interface:BGPRibStateTotal Path Installed per specific TableKey.- Specified by:
getPathCountin interfaceBGPRibState- Parameters:
tablesKey- table key- Returns:
- count
-
getPrefixesCount
Description copied from interface:BGPRibStateTotal Prefixes Installed per specific TableKey.- Specified by:
getPrefixesCountin 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:BGPRibStateAS.- Specified by:
getAsin interfaceBGPRibState- Returns:
- as
-
getRouteId
Description copied from interface:BGPRibStateBGP identifier.- Specified by:
getRouteIdin 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:BGPRibStateIndicates whether this instance is being actively managed and updated.- Specified by:
isActivein interfaceBGPRibState- Returns:
- active
-
setActive
protected final void setActive(boolean active) -
getRIBState
Description copied from interface:BGPRibStateProviderReturns RIB Operational State.- Specified by:
getRIBStatein interfaceBGPRibStateProvider- Returns:
- BGP RIB State
-