Class ExternalNetworkGroupInstaller


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

      Constructors 
      Constructor Description
      ExternalNetworkGroupInstaller​(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, IElanService elanService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService odlInterfaceRpcService, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, NatServiceCounters natServiceCounters)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void installExtNetGroupEntries​(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId, java.lang.String macAddress)  
      void installExtNetGroupEntries​(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yangtools.yang.common.Uint64 dpnId)  
      void installExtNetGroupEntries​(Subnetmap subnetMap)  
      void installExtNetGroupEntry​(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId, org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String macAddress)  
      void removeExtNetGroupEntries​(Subnetmap subnetMap)  
      • Methods inherited from class java.lang.Object

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

      • ExternalNetworkGroupInstaller

        @Inject
        public ExternalNetworkGroupInstaller​(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
                                             org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
                                             IElanService elanService,
                                             org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager,
                                             org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService odlInterfaceRpcService,
                                             org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator,
                                             org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService,
                                             org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager,
                                             NatServiceCounters natServiceCounters)
    • Method Detail

      • installExtNetGroupEntries

        public void installExtNetGroupEntries​(Subnetmap subnetMap)
      • installExtNetGroupEntries

        public void installExtNetGroupEntries​(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId,
                                              java.lang.String macAddress)
      • installExtNetGroupEntries

        public void installExtNetGroupEntries​(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId,
                                              org.opendaylight.yangtools.yang.common.Uint64 dpnId)
      • installExtNetGroupEntry

        public void installExtNetGroupEntry​(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId,
                                            org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid subnetId,
                                            org.opendaylight.yangtools.yang.common.Uint64 dpnId,
                                            java.lang.String macAddress)
      • removeExtNetGroupEntries

        public void removeExtNetGroupEntries​(Subnetmap subnetMap)