Class FibDSWriter


  • @Singleton
    public class FibDSWriter
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      FibDSWriter​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, BgpUtil bgpUtil)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addFibEntryToDS​(java.lang.String rd, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 label, org.opendaylight.yangtools.yang.common.Uint32 l3vni, java.lang.String gatewayMacAddress, RouteOrigin origin)  
      void addMacEntryToDS​(java.lang.String rd, java.lang.String macAddress, java.lang.String prefix, java.util.List<java.lang.String> nextHopList, VrfEntryBase.EncapType encapType, org.opendaylight.yangtools.yang.common.Uint32 l2vni, java.lang.String gatewayMacAddress, RouteOrigin origin)  
      void removeFibEntryFromDS​(java.lang.String rd, java.lang.String prefix)  
      void removeMacEntryFromDS​(java.lang.String rd, java.lang.String macAddress)  
      void removeOrUpdateFibEntryFromDS​(java.lang.String rd, java.lang.String prefix, java.lang.String nextHop)  
      void removeVrfFromDS​(java.lang.String rd)  
      void removeVrfSubFamilyFromDS​(java.lang.String rd, AddressFamily addressFamily)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FibDSWriter

        @Inject
        public FibDSWriter​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
                           BgpUtil bgpUtil)
    • Method Detail

      • addFibEntryToDS

        public void addFibEntryToDS​(java.lang.String rd,
                                    java.lang.String prefix,
                                    java.util.List<java.lang.String> nextHopList,
                                    VrfEntryBase.EncapType encapType,
                                    org.opendaylight.yangtools.yang.common.Uint32 label,
                                    org.opendaylight.yangtools.yang.common.Uint32 l3vni,
                                    java.lang.String gatewayMacAddress,
                                    RouteOrigin origin)
      • addMacEntryToDS

        public void addMacEntryToDS​(java.lang.String rd,
                                    java.lang.String macAddress,
                                    java.lang.String prefix,
                                    java.util.List<java.lang.String> nextHopList,
                                    VrfEntryBase.EncapType encapType,
                                    org.opendaylight.yangtools.yang.common.Uint32 l2vni,
                                    java.lang.String gatewayMacAddress,
                                    RouteOrigin origin)
      • removeFibEntryFromDS

        public void removeFibEntryFromDS​(java.lang.String rd,
                                         java.lang.String prefix)
      • removeMacEntryFromDS

        public void removeMacEntryFromDS​(java.lang.String rd,
                                         java.lang.String macAddress)
      • removeOrUpdateFibEntryFromDS

        public void removeOrUpdateFibEntryFromDS​(java.lang.String rd,
                                                 java.lang.String prefix,
                                                 java.lang.String nextHop)
      • removeVrfSubFamilyFromDS

        public void removeVrfSubFamilyFromDS​(java.lang.String rd,
                                             AddressFamily addressFamily)
      • removeVrfFromDS

        public void removeVrfFromDS​(java.lang.String rd)