/** * {@inheritDoc} */ protected ActionBuilder set(ActionBuilder builder) { Integer tos = Integer.valueOf(ProtocolUtils.dscpToTos(dscp)); SetNwTosAction nw = new SetNwTosActionBuilder().setTos(tos).build(); return builder.setAction(new SetNwTosActionCaseBuilder(). setSetNwTosAction(nw).build()); }
private static SetNwTosActionCase _toAction(final SetNwTos sourceAction) { return new SetNwTosActionCaseBuilder() .setSetNwTosAction(new SetNwTosActionBuilder().setTos(FromSalConversionsUtils.dscpToTos(sourceAction.getNwTos())).build()) .build(); }
private static InstructionsBuilder createAppyActionInstruction28() { List<Action> actionList = new ArrayList<Action>(); ActionBuilder ab = new ActionBuilder(); SetNwTosActionBuilder setNwTosActionBuilder = new SetNwTosActionBuilder(); setNwTosActionBuilder.setTos(8); ab.setAction(new SetNwTosActionCaseBuilder().setSetNwTosAction(setNwTosActionBuilder.build()).build()); actionList.add(ab.build()); // Create an Apply Action ApplyActionsBuilder aab = new ApplyActionsBuilder(); aab.setAction(actionList); // Wrap our Apply Action in an Instruction InstructionBuilder ib = new InstructionBuilder(); ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build()); // Put our Instruction in a list of Instructions InstructionsBuilder isb = new InstructionsBuilder(); List<Instruction> instructions = new ArrayList<Instruction>(); instructions.add(ib.build()); isb.setInstruction(instructions); return isb; }
/** * @param order An integer representing the order of the Action * within the table. * @param dscp A DSCP value * @return Action with an order */ public static Action createQosNormal(int order, Dscp dscp) { short dscpValue = dscp.getValue(); Integer tos = Integer.valueOf(dscpToTos(dscpValue)); SetNwTosAction nw = new SetNwTosActionBuilder().setTos(tos).build(); return new ActionBuilder().setOrder(order) .setKey(new ActionKey(order)) .setAction(new SetNwTosActionCaseBuilder() .setSetNwTosAction(nw) .build()) .build(); }
private static InstructionsBuilder createAppyActionInstruction28() { final List<Action> actionList = new ArrayList<Action>(); final ActionBuilder ab = new ActionBuilder(); final SetNwTosActionBuilder setNwTosActionBuilder = new SetNwTosActionBuilder(); setNwTosActionBuilder.setTos(8); ab.setAction(new SetNwTosActionCaseBuilder().setSetNwTosAction(setNwTosActionBuilder.build()).build()); ab.setKey(new ActionKey(0)); actionList.add(ab.build()); // Create an Apply Action final ApplyActionsBuilder aab = new ApplyActionsBuilder(); aab.setAction(actionList); // Wrap our Apply Action in an Instruction final InstructionBuilder ib = new InstructionBuilder(); ib.setInstruction(new ApplyActionsCaseBuilder().setApplyActions(aab.build()).build()); // Put our Instruction in a list of Instructions final InstructionsBuilder isb = new InstructionsBuilder(); final List<Instruction> instructions = new ArrayList<Instruction>(); ib.setKey(new InstructionKey(0)); instructions.add(ib.build()); isb.setInstruction(instructions); return isb; }