X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderers%2Fvpp%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fgroupbasedpolicy%2Frenderer%2Fvpp%2Flisp%2Finfo%2Fcontainer%2Fstates%2FPortInterfaces.java;fp=renderers%2Fvpp%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fgroupbasedpolicy%2Frenderer%2Fvpp%2Flisp%2Finfo%2Fcontainer%2Fstates%2FPortInterfaces.java;h=0000000000000000000000000000000000000000;hb=c8d5d6270466ec2a03dd2c1154b1dce174eacebe;hp=d78f8e5794925ca2b7971f6bc72c8f4698642943;hpb=d64f81fb3c87d5a2ebf7e2eba1c3346076a54ce0;p=groupbasedpolicy.git diff --git a/renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/lisp/info/container/states/PortInterfaces.java b/renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/lisp/info/container/states/PortInterfaces.java deleted file mode 100644 index d78f8e579..000000000 --- a/renderers/vpp/src/main/java/org/opendaylight/groupbasedpolicy/renderer/vpp/lisp/info/container/states/PortInterfaces.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (c) 2017 Cisco Systems. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.groupbasedpolicy.renderer.vpp.lisp.info.container.states; - -import java.util.HashMap; -import java.util.HashSet; -import java.util.Set; - -import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class PortInterfaces { - private HashMap interfaceNameToPortRouteStateMapper; - private Set metadataInterfaceSet; - private static final Logger LOG = LoggerFactory.getLogger(PortInterfaces.class); - - - public PortInterfaces() { - interfaceNameToPortRouteStateMapper = new HashMap<>(); - metadataInterfaceSet = new HashSet<>(); - } - - public void initializeRoutingContextForInterface(String interfaceName, Long vrfId) { - interfaceNameToPortRouteStateMapper.put(interfaceName, new PortRouteState(vrfId)); - } - - public boolean isVrfConfiguredForInterface(String interfaceName) { - return interfaceNameToPortRouteStateMapper.containsKey(interfaceName); - } - - public PortRouteState getPortRouteState(String interfaceName) { - return interfaceNameToPortRouteStateMapper.get(interfaceName); - } - - public void addRouteToPortInterface(String interfaceName, String ipSubnetUuid, Ipv4Address ip, long routeId) { - interfaceNameToPortRouteStateMapper.get(interfaceName).addRouteInfo(ip, routeId, ipSubnetUuid); - } - - public boolean isInterfaceConfiguredForMetadata(String interfaceName) { - return metadataInterfaceSet.contains(interfaceName); - } - - public void addInterfaceInMetadataInterfaceSet(String interfaceName) { - metadataInterfaceSet.add(interfaceName); - } - - public Long getInterfaceVrfId(String interfaceName) { - PortRouteState portRouteState = interfaceNameToPortRouteStateMapper.get(interfaceName); - if (portRouteState != null) { - return portRouteState.getVrfId(); - } - return null; - } - - public void removePortInterface(String interfaceName) { - metadataInterfaceSet.remove(interfaceName); - interfaceNameToPortRouteStateMapper.remove(interfaceName); - } - - public boolean isRoutingContextForInterfaceInitialized(String interfaceName) { - return interfaceNameToPortRouteStateMapper.get(interfaceName) != null; - } - - @Override public String toString() { - return "PortInterfaces{" + "interfaceNameToPortRouteStateMapper=" + interfaceNameToPortRouteStateMapper - + ", metadataInterfaceSet=" + metadataInterfaceSet + '}'; - } -}