@Override public void returnRoleReply(Dpid dpid, RoleState requested, RoleState response) { for (OpenFlowSwitchListener l : ofSwitchListener) { l.receivedRoleReply(dpid, requested, response); } } }
@Override public void removeConnectedSwitch(Dpid dpid) { connectedSwitches.remove(dpid); OpenFlowSwitch sw = activeMasterSwitches.remove(dpid); if (sw == null) { log.debug("sw was null for {}", dpid); sw = activeEqualSwitches.remove(dpid); } for (OpenFlowSwitchListener l : ofSwitchListener) { l.switchRemoved(dpid); } }
case PORT_STATUS: for (OpenFlowSwitchListener l : ofSwitchListener) { l.portChanged(dpid, (OFPortStatus) msg); l.switchChanged(dpid); case PORT_DESC: for (OpenFlowSwitchListener l : ofSwitchListener) { l.switchChanged(dpid); portStatus.setReason(circuitPortStatus.getReason()).setDesc(portDesc.build()); for (OpenFlowSwitchListener l : ofSwitchListener) { l.portChanged(dpid, portStatus.build());
@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; } }