2 * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.controller.sal.connector.remoterpc;
10 import java.util.HashSet;
13 import org.opendaylight.controller.sal.connector.remoterpc.api.RoutingTable;
14 import org.opendaylight.controller.sal.connector.remoterpc.api.RoutingTableException;
15 import org.opendaylight.controller.sal.connector.remoterpc.api.SystemException;
18 * Mock implementation of routing table
20 public class MockRoutingTable<K, V> implements RoutingTable {
24 public void addRoute(Object o, Object o2) throws RoutingTableException, SystemException {
29 public void addGlobalRoute(Object o, Object o2) throws RoutingTableException, SystemException {
34 public void removeRoute(Object o, Object o2) {
39 public void addRoutes(Set set, Object o) throws RoutingTableException, SystemException {
40 //To change body of implemented methods use File | Settings | File Templates.
44 public void removeRoutes(Set set, Object o) throws RoutingTableException, SystemException {
45 //To change body of implemented methods use File | Settings | File Templates.
49 public void removeGlobalRoute(Object o) throws RoutingTableException, SystemException {
54 public Object getGlobalRoute(Object o) throws RoutingTableException, SystemException {
55 return null; //To change body of implemented methods use File | Settings | File Templates.
59 public Set<String> getRoutes(Object o) {
60 Set<String> routes = new HashSet<String>();
61 routes.add("localhost:5554");
66 public Object getLastAddedRoute(Object o) {
67 return null; //To change body of implemented methods use File | Settings | File Templates.
71 // public Set<Map.Entry> getAllRoutes() {
72 // return Collections.emptySet();
76 // public Object getARoute(Object o) {