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
Constructors Modifier Constructor Description protected
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber
getAs()
AS.long
getPathCount(TablesKey tablesKey)
Total Path Installed per specific TableKey.Map<TablesKey,Long>
getPathsCount()
Mapped Total Paths Count per TableKey.long
getPrefixesCount(TablesKey tablesKey)
Total Prefixes Installed per specific TableKey.BGPRibState
getRIBState()
Returns RIB Operational State.BgpId
getRouteId()
BGP identifier.Map<TablesKey,Long>
getTablesPrefixesCount()
Prefixes count per tablesKey Type.long
getTotalPathsCount()
Total Paths Installed.long
getTotalPrefixesCount()
Total Prefixes Installed.boolean
isActive()
Indicates whether this instance is being actively managed and updated.protected void
registerTotalPathCounter(@NonNull TablesKey key, @NonNull TotalPathsCounter totalPathsCounter)
protected void
registerTotalPrefixesCounter(@NonNull TablesKey key, @NonNull TotalPrefixesCounter totalPrefixesCounter)
protected 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
-
-
-
-
Method Detail
-
getTablesPrefixesCount
public final Map<TablesKey,Long> getTablesPrefixesCount()
Description copied from interface:BGPRibState
Prefixes count per tablesKey Type.- Specified by:
getTablesPrefixesCount
in interfaceBGPRibState
- Returns:
- Prefixes count
-
getPathsCount
public final Map<TablesKey,Long> 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
public final long getPathCount(TablesKey tablesKey)
Description copied from interface:BGPRibState
Total Path Installed per specific TableKey.- Specified by:
getPathCount
in interfaceBGPRibState
- Parameters:
tablesKey
- table key- Returns:
- count
-
getPrefixesCount
public final long getPrefixesCount(TablesKey tablesKey)
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
public final BgpId 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
public final BGPRibState getRIBState()
Description copied from interface:BGPRibStateProvider
Returns RIB Operational State.- Specified by:
getRIBState
in interfaceBGPRibStateProvider
- Returns:
- BGP RIB State
-
-