/* * Copyright (c) 2014 Cisco Systems, Inc. and others. 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.controller.sal.connector.remoterpc; import org.opendaylight.controller.sal.connector.remoterpc.api.RouteChangeListener; import org.opendaylight.controller.sal.connector.remoterpc.api.RoutingTable; import org.opendaylight.controller.sal.connector.remoterpc.api.RoutingTableException; import org.opendaylight.controller.sal.connector.remoterpc.api.SystemException; import java.util.Collections; import java.util.HashSet; import java.util.Map; import java.util.Set; /** * Mock implementation of routing table */ public class MockRoutingTable implements RoutingTable { @Override public void addRoute(Object o, Object o2) throws RoutingTableException, SystemException { } @Override public void addGlobalRoute(Object o, Object o2) throws RoutingTableException, SystemException { } @Override public void removeRoute(Object o, Object o2) { } @Override public void addRoutes(Set set, Object o) throws RoutingTableException, SystemException { //To change body of implemented methods use File | Settings | File Templates. } @Override public void removeRoutes(Set set, Object o) throws RoutingTableException, SystemException { //To change body of implemented methods use File | Settings | File Templates. } @Override public void removeGlobalRoute(Object o) throws RoutingTableException, SystemException { } @Override public Object getGlobalRoute(Object o) throws RoutingTableException, SystemException { return null; //To change body of implemented methods use File | Settings | File Templates. } @Override public Set getRoutes(Object o) { Set routes = new HashSet(); routes.add("localhost:5554"); return routes; } @Override public Object getLastAddedRoute(Object o) { return null; //To change body of implemented methods use File | Settings | File Templates. } // @Override // public Set getAllRoutes() { // return Collections.emptySet(); // } // @Override // public Object getARoute(Object o) { // return null; // } }