Class Ipv4ReachabilityTopologyBuilder

java.lang.Object
org.opendaylight.bgpcep.bgp.topology.provider.AbstractTopologyBuilder<Ipv4Route>
org.opendaylight.bgpcep.bgp.topology.provider.Ipv4ReachabilityTopologyBuilder
All Implemented Interfaces:
com.google.common.util.concurrent.FutureCallback<org.opendaylight.yangtools.yang.common.Empty>, TopologyReference, org.opendaylight.mdsal.binding.api.DataTreeChangeListener<Ipv4Route>, InstanceReference<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology>

public final class Ipv4ReachabilityTopologyBuilder extends AbstractTopologyBuilder<Ipv4Route>
  • Field Details

    • IPV4_TOPOLOGY_TYPE

      public static final org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.TopologyTypes IPV4_TOPOLOGY_TYPE
  • Constructor Details

    • Ipv4ReachabilityTopologyBuilder

      public Ipv4ReachabilityTopologyBuilder(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 Details

    • getAttributes

      protected Attributes getAttributes(Ipv4Route value)
    • getPrefix

      protected org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix getPrefix(Ipv4Route value)
    • getRouteWildcard

      protected org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Ipv4Route> getRouteWildcard(org.opendaylight.yangtools.binding.DataObjectIdentifier<Tables> tablesId)
      Specified by:
      getRouteWildcard in class AbstractTopologyBuilder<Ipv4Route>
    • createObject

      protected final void createObject(org.opendaylight.mdsal.binding.api.ReadWriteTransaction trans, org.opendaylight.yangtools.binding.DataObjectIdentifier<Ipv4Route> id, Ipv4Route value)
      Specified by:
      createObject in class AbstractTopologyBuilder<T extends Route & org.opendaylight.yangtools.binding.DataObject>
    • removeObject

      protected final void removeObject(org.opendaylight.mdsal.binding.api.ReadWriteTransaction trans, org.opendaylight.yangtools.binding.DataObjectIdentifier<Ipv4Route> id, Ipv4Route value)
      Specified by:
      removeObject in class AbstractTopologyBuilder<T extends Route & org.opendaylight.yangtools.binding.DataObject>
    • clearTopology

      protected void clearTopology()
      Specified by:
      clearTopology in class AbstractTopologyBuilder<T extends Route & org.opendaylight.yangtools.binding.DataObject>