private static List<Action> createNonAppyOutputAction() { List<Action> actionList = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); Uri value = new Uri(OutputPortValues.CONTROLLER.toString()); output.setOutputNodeConnector(value); //output.setMaxLength(null); output.setMaxLength(66000); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); actionList.add(ab.build()); return actionList; }
private static OutputActionCase _toAction(final Output sourceAction) { return new OutputActionCaseBuilder() .setOutputAction( new OutputActionBuilder().setOutputNodeConnector(MDFlowMapping.toUri(sourceAction.getPort())).build() ).build(); }
private List<Action> createAnyOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.ANY.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
private List<Action> createInportOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.INPORT.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
private List<Action> createControllerAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.CONTROLLER.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
private List<Action> createLocalOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.LOCAL.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
private List<Action> creatTableOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.TABLE.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
public static Action outputAction(NodeConnectorId id) { return new OutputActionCaseBuilder() .setOutputAction(new OutputActionBuilder() .setOutputNodeConnector(new Uri(id.getValue())) .build()) .build(); }
private List<Action> createFloodOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.FLOOD.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
private List<Action> createNormalOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.NORMAL.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
private List<Action> createAllOutputAction() { List<Action> actions = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(30); Uri value = new Uri(OutputPortValues.ALL.toString()); output.setOutputNodeConnector(value); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); ab.setKey(new ActionKey(0)); actions.add(ab.build()); return actions; }
public static Action outputAction(NodeConnectorId id) { return new OutputActionCaseBuilder() .setOutputAction(new OutputActionBuilder() .setOutputNodeConnector(new Uri(id.getValue())) .build()) .build(); }
public static Action outputAction(NodeConnectorId id) { return new OutputActionCaseBuilder() .setOutputAction(new OutputActionBuilder().setOutputNodeConnector(new Uri(id.getValue())).build()).build(); }
public static Action createActionPktIn(final int pktLength, final int order) { OutputActionBuilder output = new OutputActionBuilder(); output.setMaxLength(new Integer(0xffff)); Uri controllerPort = new Uri(OutputPortValues.CONTROLLER.toString()); output.setOutputNodeConnector(controllerPort); ActionBuilder ab = createActionBuilder(order); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); return ab.build(); }
public static Action createActionOutPort(final String portUri, final int order) { OutputActionBuilder output = new OutputActionBuilder(); Uri value = new Uri(portUri); output.setOutputNodeConnector(value); ActionBuilder ab = createActionBuilder(order); ab.setAction(new OutputActionCaseBuilder().setOutputAction(output.build()).build()); return ab.build(); }
private Action getSendToControllerAction() { Action sendToController = new ActionBuilder() .setOrder(0) .setKey(new ActionKey(0)) .setAction(new OutputActionCaseBuilder() .setOutputAction(new OutputActionBuilder() .setMaxLength(0xffff) .setOutputNodeConnector(new Uri(OutputPortValues.CONTROLLER.toString())) .build()) .build()) .build(); return sendToController; }
private Action getNormalAction() { Action normal = new ActionBuilder() .setOrder(0) .setKey(new ActionKey(0)) .setAction(new OutputActionCaseBuilder() .setOutputAction(new OutputActionBuilder() .setMaxLength(0xffff) .setOutputNodeConnector(new Uri(OutputPortValues.NORMAL.toString())) .build()) .build()) .build(); return normal; }
/** * Creates {@link Action} representing output to the controller * * @param order the order for the action */ public static Action createSendToControllerAction(int order) { return new ActionBuilder().setOrder(order) .setKey(new ActionKey(order)) .setAction( new OutputActionCaseBuilder().setOutputAction( new OutputActionBuilder().setMaxLength(0xffff) .setOutputNodeConnector(new Uri(OutputPortValues.CONTROLLER.toString())) .build()).build()) .build(); }
/** * @param order An integer representing the order of the Action * withinin the table. * @return Action with an order */ public static Action createOutputNormal(int order) { return new ActionBuilder().setOrder(order) .setKey(new ActionKey(order)) .setAction( new OutputActionCaseBuilder().setOutputAction( new OutputActionBuilder().setMaxLength(0xffff) .setOutputNodeConnector(new Uri(OutputPortValues.NORMAL.toString())) .build()).build()) .build(); }
/** * Creates {@link Action} representing output to the controller * @param order the order for the action * @return Action */ public static Action createSendToControllerAction(int order) { return new ActionBuilder().setOrder(order) .setKey(new ActionKey(order)) .setAction( new OutputActionCaseBuilder().setOutputAction( new OutputActionBuilder().setMaxLength(0xffff) .setOutputNodeConnector(new Uri(OutputPortValues.CONTROLLER.toString())) .build()).build()) .build(); }