Class Ipv6ReachabilityTopologyBuilder
- java.lang.Object
-
- org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder<T>
-
- org.opendaylight.bgpcep.bgp.topology.provider.Ipv6ReachabilityTopologyBuilder
-
- All Implemented Interfaces:
EventListener
,TopologyReference
,org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener<Ipv6Route>
,org.opendaylight.mdsal.binding.api.DataTreeChangeListener<Ipv6Route>
,org.opendaylight.mdsal.binding.api.TransactionChainListener
,InstanceReference<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology>
public final class Ipv6ReachabilityTopologyBuilder extends AbstractTopologyBuilder<T>
-
-
Field Summary
Fields Modifier and Type Field Description static org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.TopologyTypes
IPV6_TOPOLOGY_TYPE
-
Fields inherited from class org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder
listenerScheduledRestartEnforceCounter, listenerScheduledRestartTime, networkTopologyTransaction
-
-
Constructor Summary
Constructors Constructor Description Ipv6ReachabilityTopologyBuilder(org.opendaylight.mdsal.binding.api.DataBroker dataProvider, RibReference locRibReference, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TopologyId topologyId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
clearTopology()
protected void
createObject(org.opendaylight.mdsal.binding.api.ReadWriteTransaction trans, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> id, T value)
protected Attributes
getAttributes(Ipv6Route value)
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix
getPrefix(Ipv6Route value)
protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Ipv6Route>
getRouteWildcard(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Tables> tablesId)
protected void
removeObject(org.opendaylight.mdsal.binding.api.ReadWriteTransaction trans, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> id, T value)
-
Methods inherited from class org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder
close, getInstanceIdentifier, onDataTreeChanged, onTransactionChainFailed, onTransactionChainSuccessful, resetListener, resetTransactionChain, restartTransactionChainOnDemand, routeChanged, scheduleListenerRestart, start
-
-
-
-
Constructor Detail
-
Ipv6ReachabilityTopologyBuilder
public Ipv6ReachabilityTopologyBuilder(org.opendaylight.mdsal.binding.api.DataBroker dataProvider, RibReference locRibReference, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TopologyId topologyId)
-
-
Method Detail
-
getAttributes
protected Attributes getAttributes(Ipv6Route value)
-
getPrefix
protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix getPrefix(Ipv6Route value)
-
getRouteWildcard
protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Ipv6Route> getRouteWildcard(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Tables> tablesId)
- Specified by:
getRouteWildcard
in classAbstractTopologyBuilder<Ipv6Route>
-
createObject
protected final void createObject(org.opendaylight.mdsal.binding.api.ReadWriteTransaction trans, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> id, T value)
- Specified by:
createObject
in classAbstractTopologyBuilder<T extends Route>
-
removeObject
protected final void removeObject(org.opendaylight.mdsal.binding.api.ReadWriteTransaction trans, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> id, T value)
- Specified by:
removeObject
in classAbstractTopologyBuilder<T extends Route>
-
clearTopology
protected void clearTopology()
- Specified by:
clearTopology
in classAbstractTopologyBuilder<T extends Route>
-
-