Uses of Class
org.opendaylight.netvirt.aclservice.api.utils.AclInterface
-
-
Uses of AclInterface in org.opendaylight.netvirt.aclservice
Methods in org.opendaylight.netvirt.aclservice that return AclInterface Modifier and Type Method Description AclInterfaceAclInterfaceCacheImpl. addOrUpdate(@NonNull java.lang.String interfaceId, java.util.function.BiConsumer<AclInterface,AclInterface.Builder> updateFunction)AclInterfaceAclInterfaceCacheImpl. get(java.lang.String interfaceId)@Nullable AclInterfaceAclInterfaceCacheImpl. remove(java.lang.String interfaceId)AclInterfaceAclInterfaceCacheImpl. updateIfPresent(java.lang.String interfaceId, java.util.function.BiFunction<AclInterface,AclInterface.Builder,java.lang.Boolean> updateFunction)Methods in org.opendaylight.netvirt.aclservice that return types with arguments of type AclInterface Modifier and Type Method Description java.util.Collection<java.util.Map.Entry<java.lang.String,AclInterface>>AclInterfaceCacheImpl. entries()Methods in org.opendaylight.netvirt.aclservice with parameters of type AclInterface Modifier and Type Method Description protected voidIngressAclServiceImpl. allowIcmpTrafficToDhcpServer(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, int addOrRemove)Add rules to allow ICMP traffic for DHCP server.booleanAbstractAclServiceImpl. applyAce(AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace)booleanAbstractAclServiceImpl. applyAcl(AclInterface port)booleanAbstractAclServiceImpl. bindAcl(AclInterface port)abstract voidAbstractAclServiceImpl. bindService(AclInterface aclInterface)Bind service.voidEgressAclServiceImpl. bindService(AclInterface aclInterface)Bind service.voidIngressAclServiceImpl. bindService(AclInterface aclInterface)Bind service.protected java.util.SortedSet<java.lang.Integer>AbstractAclServiceImpl. getRemoteAclTags(AclInterface port)voidAclServiceManagerImpl. notify(AclInterface port, AclInterface oldPort, AclServiceManager.Action action)voidAclServiceManagerImpl. notifyAce(AclInterface port, AclServiceManager.Action action, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace)protected abstract voidAbstractAclServiceImpl. processDhcpServiceUpdate(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, int addOrRemove)Programs DHCP service flows.protected voidEgressAclServiceImpl. processDhcpServiceUpdate(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, int addOrRemove)Programs DHCP service flows.protected voidIngressAclServiceImpl. processDhcpServiceUpdate(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, int addOrRemove)Programs DHCP service flows.protected voidAbstractAclServiceImpl. programAceRule(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace, int addOrRemove)Programs the ace specific rule.protected voidAbstractAclServiceImpl. programAceSpecificFlows(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace, @Nullable java.util.Map<java.lang.String,java.util.List<org.opendaylight.genius.mdsalutil.MatchInfoBase>> flowMap, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid remoteAclId, int addOrRemove)protected voidAbstractAclServiceImpl. programAclDispatcherTable(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, int addOrRemove)protected booleanAbstractAclServiceImpl. programAclRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclUuidList, int addOrRemove)Programs the acl custom rules.protected abstract voidAbstractAclServiceImpl. programAntiSpoofingRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, AclServiceManager.Action action, int addOrRemove)Programs the anti-spoofing rules.protected voidEgressAclServiceImpl. programAntiSpoofingRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, AclServiceManager.Action action, int addOrRemove)protected voidIngressAclServiceImpl. programAntiSpoofingRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<AllowedAddressPairs> allowedAddresses, AclServiceManager.Action action, int addOrRemove)protected abstract voidAbstractAclServiceImpl. programBroadcastRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, AclServiceManager.Action action, int addOrRemove)Programs broadcast rules.protected voidEgressAclServiceImpl. programBroadcastRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, AclServiceManager.Action action, int addOrRemove)Programs broadcast rules.protected voidIngressAclServiceImpl. programBroadcastRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, AclServiceManager.Action action, int addOrRemove)Programs broadcast rules.protected abstract voidAbstractAclServiceImpl. programDhcpService(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, AclServiceManager.Action action, int addOrRemove)Programs DHCP Service flows.protected voidEgressAclServiceImpl. programDhcpService(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, AclServiceManager.Action action, int addOrRemove)Programs DHCP Service flows.protected voidIngressAclServiceImpl. programDhcpService(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, AclServiceManager.Action action, int addOrRemove)Programs DHCP Service flows.protected voidAbstractAclServiceImpl. programFirstRemoteAclEntryInDispatcherTable(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.lang.Integer firstRemoteAclTag, int addOrRemove)protected voidAbstractAclServiceImpl. programForAceNotHavingRemoteAclId(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace, @Nullable java.util.Map<java.lang.String,java.util.List<org.opendaylight.genius.mdsalutil.MatchInfoBase>> flowMap, int addOrRemove)protected abstract voidAbstractAclServiceImpl. programIcmpv6RARule(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<SubnetInfo> subnets, int addOrRemove)protected voidEgressAclServiceImpl. programIcmpv6RARule(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<SubnetInfo> subnets, int addOrRemove)protected voidIngressAclServiceImpl. programIcmpv6RARule(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<SubnetInfo> subnets, int addOrRemove)protected voidAbstractAclServiceImpl. programLastRemoteAclEntryInDispatcherTable(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.lang.Integer lastRemoteAclTag, int addOrRemove)protected abstract voidAbstractAclServiceImpl. programSubnetBroadcastRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<SubnetInfo> subnetInfoList, int addOrRemove)Programs broadcast rules.protected voidEgressAclServiceImpl. programSubnetBroadcastRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<SubnetInfo> subnetInfoList, int addOrRemove)Programs broadcast rules.protected voidIngressAclServiceImpl. programSubnetBroadcastRules(java.util.List<org.opendaylight.genius.mdsalutil.FlowEntity> flowEntries, AclInterface port, java.util.List<SubnetInfo> subnetInfoList, int addOrRemove)Programs broadcast rules.booleanAbstractAclServiceImpl. removeAce(AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace)booleanAbstractAclServiceImpl. removeAcl(AclInterface port)booleanAbstractAclServiceImpl. unbindAcl(AclInterface port)protected abstract voidAbstractAclServiceImpl. unbindService(AclInterface aclInterface)Unbind service.protected voidEgressAclServiceImpl. unbindService(AclInterface aclInterface)Unbind service.protected voidIngressAclServiceImpl. unbindService(AclInterface aclInterface)Unbind service.booleanAbstractAclServiceImpl. updateAcl(AclInterface portBefore, AclInterface portAfter)Method parameters in org.opendaylight.netvirt.aclservice with type arguments of type AclInterface Modifier and Type Method Description AclInterfaceAclInterfaceCacheImpl. addOrUpdate(@NonNull java.lang.String interfaceId, java.util.function.BiConsumer<AclInterface,AclInterface.Builder> updateFunction)protected java.util.Set<java.math.BigInteger>AbstractAclServiceImpl. collectDpns(@Nullable java.util.Map<java.lang.String,java.util.Set<AclInterface>> mapAclWithPortSet)protected voidAbstractAclServiceImpl. handleRemoteAclUpdate(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclBefore, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclAfter, java.util.Collection<AclInterface> portsBefore)voidAclServiceManagerImpl. notifyAcl(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclBefore, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclAfter, java.util.Collection<AclInterface> portsBefore, AclServiceManager.Action action)AclInterfaceAclInterfaceCacheImpl. updateIfPresent(java.lang.String interfaceId, java.util.function.BiFunction<AclInterface,AclInterface.Builder,java.lang.Boolean> updateFunction)voidAbstractAclServiceImpl. updateRemoteAcl(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclBefore, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclAfter, java.util.Collection<AclInterface> portsBefore) -
Uses of AclInterface in org.opendaylight.netvirt.aclservice.api
Methods in org.opendaylight.netvirt.aclservice.api that return AclInterface Modifier and Type Method Description @NonNull AclInterfaceAclInterfaceCache. addOrUpdate(@NonNull java.lang.String interfaceId, @NonNull java.util.function.BiConsumer<AclInterface,AclInterface.Builder> updateFunction)Adds a new AclInterface if not already existing, otherwise updates the existing instance.@Nullable AclInterfaceAclInterfaceCache. get(@NonNull java.lang.String interfaceId)Gets an AclInterface instance from the cache if present.AclInterfaceAclInterfaceCache. remove(@NonNull java.lang.String interfaceId)Removes an AclInterface instance from the cache.@Nullable AclInterfaceAclInterfaceCache. updateIfPresent(@NonNull java.lang.String interfaceId, @NonNull java.util.function.BiFunction<AclInterface,AclInterface.Builder,java.lang.Boolean> updateFunction)Updates an existing AclInterface instance in the cache.Methods in org.opendaylight.netvirt.aclservice.api that return types with arguments of type AclInterface Modifier and Type Method Description @NonNull java.util.Collection<java.util.Map.Entry<java.lang.String,AclInterface>>AclInterfaceCache. entries()Methods in org.opendaylight.netvirt.aclservice.api with parameters of type AclInterface Modifier and Type Method Description booleanAclServiceListener. applyAce(AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace)booleanAclServiceListener. applyAcl(AclInterface port)booleanAclServiceListener. bindAcl(AclInterface port)voidAclServiceManager. notify(AclInterface port, @Nullable AclInterface oldPort, AclServiceManager.Action action)voidAclServiceManager. notifyAce(AclInterface port, AclServiceManager.Action action, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace)booleanAclServiceListener. removeAce(AclInterface port, java.lang.String aclName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace)booleanAclServiceListener. removeAcl(AclInterface port)booleanAclServiceListener. unbindAcl(AclInterface port)booleanAclServiceListener. updateAcl(AclInterface portBefore, AclInterface portAfter)Method parameters in org.opendaylight.netvirt.aclservice.api with type arguments of type AclInterface Modifier and Type Method Description @NonNull AclInterfaceAclInterfaceCache. addOrUpdate(@NonNull java.lang.String interfaceId, @NonNull java.util.function.BiConsumer<AclInterface,AclInterface.Builder> updateFunction)Adds a new AclInterface if not already existing, otherwise updates the existing instance.voidAclServiceManager. notifyAcl(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclBefore, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclAfter, java.util.Collection<AclInterface> portsBefore, AclServiceManager.Action action)@Nullable AclInterfaceAclInterfaceCache. updateIfPresent(@NonNull java.lang.String interfaceId, @NonNull java.util.function.BiFunction<AclInterface,AclInterface.Builder,java.lang.Boolean> updateFunction)Updates an existing AclInterface instance in the cache.voidAclServiceListener. updateRemoteAcl(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclBefore, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl aclAfter, java.util.Collection<AclInterface> portsBefore) -
Uses of AclInterface in org.opendaylight.netvirt.aclservice.api.utils
Methods in org.opendaylight.netvirt.aclservice.api.utils that return AclInterface Modifier and Type Method Description AclInterfaceAclInterface.Builder. build()Methods in org.opendaylight.netvirt.aclservice.api.utils that return types with arguments of type AclInterface Modifier and Type Method Description @NonNull java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Collection<AclInterface>>AclDataCache. getAclInterfaceMap()@Nullable java.util.Collection<AclInterface>AclDataCache. getInterfaceList(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl)Methods in org.opendaylight.netvirt.aclservice.api.utils with parameters of type AclInterface Modifier and Type Method Description static AclInterface.BuilderAclInterface. builder(AclInterface from) -
Uses of AclInterface in org.opendaylight.netvirt.aclservice.utils
Methods in org.opendaylight.netvirt.aclservice.utils that return types with arguments of type AclInterface Modifier and Type Method Description java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Collection<AclInterface>>AclDataUtil. getAclInterfaceMap()java.util.Map<java.lang.String,java.util.Set<AclInterface>>AclDataUtil. getAllRemoteAclInterfaces(java.lang.Class<? extends DirectionBase> direction)Gets the set of ACL interfaces per ACL (in a map) which has remote ACL.@NonNull java.util.Collection<AclInterface>AclDataUtil. getInterfaceList(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl)java.util.concurrent.ConcurrentMap<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Map<java.lang.String,java.util.Set<AclInterface>>>AclDataUtil. getRemoteAclInterfaces(java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> remoteAclIdList, java.lang.Class<? extends DirectionBase> direction)@Nullable java.util.Map<java.lang.String,java.util.Set<AclInterface>>AclDataUtil. getRemoteAclInterfaces(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid remoteAclId, java.lang.Class<? extends DirectionBase> direction)Gets the set of ACL interfaces per ACL (in a map) which has specified remote ACL ID.Methods in org.opendaylight.netvirt.aclservice.utils with parameters of type AclInterface Modifier and Type Method Description voidAclServiceUtils. addAclPortsLookup(AclInterface port, java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList, java.util.List<AllowedAddressPairs> allowedAddresses)voidAclServiceUtils. addAclPortsLookupForInterfaceUpdate(AclInterface portBefore, AclInterface portAfter)voidAclDataUtil. addOrUpdateAclInterfaceMap(java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList, AclInterface port)voidAclServiceUtils. deleteAclPortsLookup(AclInterface port, java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList, java.util.List<AllowedAddressPairs> allowedAddresses)voidAclServiceUtils. deleteAclPortsLookupForInterfaceUpdate(AclInterface portBefore, AclInterface portAfter)static booleanAclServiceUtils. isOfInterest(AclInterface aclInterface)Indicates whether the interface has port security enabled or interface is DHCP service port.voidAclDataUtil. removeAclInterfaceMap(java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList, AclInterface port)voidAclDataUtil. removeAclInterfaceMap(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl, AclInterface port)
-