@Override public boolean addConnectedSwitch(Dpid dpid, OpenFlowSwitch sw) { if (connectedSwitches.get(dpid) != null) { log.error("Trying to add connectedSwitch but found a previous " + "value for dpid: {}", dpid); return false; } else { log.info("Added switch {}", dpid); connectedSwitches.put(dpid, sw); for (OpenFlowSwitchListener l : ofSwitchListener) { l.switchAdded(dpid); } return true; } }