throw new UnsupportedOperationException("OF plugin Constants holder class");
}
- /** reserved port: process with normal L2/L3 switching */
+ /** enum ofp_port_no, reserved port: process with normal L2/L3 switching */
public static final short OFPP_NORMAL = ((short)0xfffa);
- /** reserved port: all physical ports except input port */
+ /** enum ofp_port_no, reserved port: all physical ports except input port */
public static final short OFPP_ALL = ((short)0xfffc);
- /** reserved port: local openflow port */
+ /** enum ofp_port_no, reserved port: local openflow port */
public static final short OFPP_LOCAL = ((short)0xfffe);
public final static String OF_URI_PREFIX = "openflow:";
+ /** enum ofp_table: Table numbering, wildcard table used for table config, flow stats and flow deletes. */
public static final Short OFPTT_ALL = 0xff;
- public static final Long ANY = Long.parseLong("ffffffff", 16);
+ public static final Long ANY = 0xffffffffL;
+ /** Wildcard port used only for flow mod (delete) and flow stats requests. Selects
+ * all flows regardless of output port (including flows with no output port).*/
public static final Long OFPP_ANY = ANY;
+ /** enum ofp_group: For OFPFC_DELETE* commands, require matching entries to include this as an
+ * output group. A value of OFPG_ANY indicates no restriction. */
public static final Long OFPG_ANY = ANY;
- public static final Long OFPQ_ANY = ANY;
+ /** Refers to all queues configured at the specified port. */
+ public static final Long OFPQ_ALL = ANY;
public static final BigInteger DEFAULT_COOKIE = BigInteger.ZERO;
public static final BigInteger DEFAULT_COOKIE_MASK = BigInteger.ZERO;
+ /** indicates that no buffering should be applied and the whole packet is to be
+ * sent to the controller. */
public static final Long OFP_NO_BUFFER = 0xffffffffL;
+ /** enum ofp_controller_max_len: indicates that no buffering should be applied and the whole packet is to be
+ * sent to the controller. */
public static final Integer OFPCML_NO_BUFFER = 0xffff;
MultipartRequestQueueCaseBuilder multipartRequestQueueCaseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder multipartRequestQueueBuilder = new MultipartRequestQueueBuilder();
multipartRequestQueueBuilder.setPortNo(OFConstants.OFPP_ANY);
- multipartRequestQueueBuilder.setQueueId(OFConstants.OFPQ_ANY);
+ multipartRequestQueueBuilder.setQueueId(OFConstants.OFPQ_ALL);
multipartRequestQueueCaseBuilder.setMultipartRequestQueue(multipartRequestQueueBuilder.build());
return multipartRequestQueueCaseBuilder.build();
case OFPMPGROUP:
import com.google.common.base.Function;
import com.google.common.util.concurrent.JdkFutureAdapters;
import com.google.common.util.concurrent.ListenableFuture;
+import java.util.concurrent.Future;
import org.opendaylight.openflowplugin.api.OFConstants;
import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext;
import org.opendaylight.openflowplugin.api.openflow.device.RequestContextStack;
import org.opendaylight.yang.gen.v1.urn.opendaylight.queue.statistics.rev131216.GetQueueStatisticsFromGivenPortOutput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.queue.statistics.rev131216.OpendaylightQueueStatisticsService;
import org.opendaylight.yangtools.yang.common.RpcResult;
-import java.util.concurrent.Future;
/**
* @author joe
// Select all ports
mprQueueBuilder.setPortNo(OFConstants.OFPP_ANY);
// Select all the ports
- mprQueueBuilder.setQueueId(OFConstants.OFPQ_ANY);
+ mprQueueBuilder.setQueueId(OFConstants.OFPQ_ALL);
caseBuilder.setMultipartRequestQueue(mprQueueBuilder.build());
// Set request body to main multipart request
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder mprQueueBuilder = new MultipartRequestQueueBuilder();
// Select all queues
- mprQueueBuilder.setQueueId(OFConstants.OFPQ_ANY);
+ mprQueueBuilder.setQueueId(OFConstants.OFPQ_ALL);
// Select specific port
mprQueueBuilder.setPortNo(InventoryDataServiceUtil.portNumberfromNodeConnectorId(
OpenflowVersion.get(version), input.getNodeConnectorId()));
private OFRpcTaskFactory() {
// hiding implicit constructor
}
-
+
/**
* @param taskContext
* @param input
createGetAllNodeConnectorsStatisticsTask(
final OFRpcTaskContext taskContext, final GetAllNodeConnectorsStatisticsInput input,
SwitchConnectionDistinguisher cookie) {
- class OFRpcTaskImpl extends OFRpcTask<GetAllNodeConnectorsStatisticsInput, RpcResult<GetAllNodeConnectorsStatisticsOutput>> {
+ class OFRpcTaskImpl extends OFRpcTask<GetAllNodeConnectorsStatisticsInput, RpcResult<GetAllNodeConnectorsStatisticsOutput>> {
public OFRpcTaskImpl(OFRpcTaskContext taskContext, SwitchConnectionDistinguisher cookie,
GetAllNodeConnectorsStatisticsInput input) {
MultipartRequestQueueBuilder mprQueueBuilder = new MultipartRequestQueueBuilder();
// Select all ports
mprQueueBuilder.setPortNo(OFConstants.OFPP_ANY);
- // Select all the ports
- mprQueueBuilder.setQueueId(OFConstants.OFPQ_ANY);
+ // Select all the queues
+ mprQueueBuilder.setQueueId(OFConstants.OFPQ_ALL);
caseBuilder.setMultipartRequestQueue(mprQueueBuilder.build());
// Set request body to main multipart request
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder mprQueueBuilder = new MultipartRequestQueueBuilder();
// Select all queues
- mprQueueBuilder.setQueueId(OFConstants.OFPQ_ANY);
+ mprQueueBuilder.setQueueId(OFConstants.OFPQ_ALL);
// Select specific port
mprQueueBuilder.setPortNo(InventoryDataServiceUtil.portNumberfromNodeConnectorId(
OpenflowVersion.get(taskContext.getSession().getFeatures().getVersion()),