import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
-
+import org.opendaylight.openflowplugin.api.openflow.md.ModelDrivenSwitch;
import org.opendaylight.openflowplugin.api.openflow.md.core.ConnectionConductor;
import org.opendaylight.openflowplugin.api.openflow.md.core.NotificationEnqueuer;
-import org.opendaylight.openflowplugin.api.openflow.md.ModelDrivenSwitch;
import org.opendaylight.openflowplugin.api.openflow.md.core.NotificationQueueWrapper;
import org.opendaylight.openflowplugin.api.openflow.md.core.SwitchConnectionDistinguisher;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.ControllerRole;
GetFeaturesOutput getFeatures();
/**
- * @param auxiliaryKey
- * key under which the auxiliary conductor is stored
+ * @param auxiliaryKey key under which the auxiliary conductor is stored
* @return list of auxiliary connection wrappers
*/
ConnectionConductor getAuxiliaryConductor(
* @param conductor
*/
void addAuxiliaryConductor(SwitchConnectionDistinguisher auxiliaryKey,
- ConnectionConductor conductor);
+ ConnectionConductor conductor);
/**
* @param connectionCookie
/**
* Returns a map containing all OFPhysicalPorts of this switch.
+ *
* @return The Map of OFPhysicalPort
*/
+ @Deprecated
Map<Long, PortGrouping> getPhysicalPorts();
/**
* Returns a map containing all bandwidths for all OFPorts of this switch.
+ *
* @return The Map of bandwidths for all OFPorts
*/
+ @Deprecated
Map<Long, Boolean> getPortsBandwidth();
/**
* Returns a Set containing all port IDs of this switch.
+ *
* @return The Set of port ID
*/
+ @Deprecated
Set<Long> getPorts();
/**
* Returns OFPhysicalPort of the specified portNumber of this switch.
+ *
* @param portNumber The port ID
* @return OFPhysicalPort for the specified PortNumber
*/
/**
* Returns the bandwidth of the specified portNumber of this switch.
+ *
* @param portNumber the port ID
* @return bandwidth
*/
/**
* Returns True if the port is enabled,
+ *
* @param portNumber
* @return True if the port is enabled
*/
/**
* Returns True if the port is enabled.
+ *
* @param port
* @return True if the port is enabled
*/
/**
* Returns a list containing all enabled ports of this switch.
+ *
* @return List containing all enabled ports of this switch
*/
List<PortGrouping> getEnabledPorts();
// TODO:: add listeners here, manager will set them and conductor use them
/**
- * get message dispatch service to send the message to switch
+ * get message dispatch service to send the message to switch
*
* @return the message service
*/
IMessageDispatchService getMessageDispatchService();
- /**
- * @return the unique xid for this session
- */
+ /**
+ * @return the unique xid for this session
+ */
Long getNextXid();
/**