/** * {@inheritDoc} */ @Override protected ActionBuilder set(ActionBuilder builder) { SetTpSrcAction tp = new SetTpSrcActionBuilder(). setPort(new PortNumber(Integer.valueOf((int)type))).build(); return builder.setAction(new SetTpSrcActionCaseBuilder(). setSetTpSrcAction(tp).build()); }
private SetTpSrcActionCaseImpl(SetTpSrcActionCaseBuilder base) { this._setTpSrcAction = base.getSetTpSrcAction(); switch (base.augmentation.size()) { case 0: this.augmentation = Collections.emptyMap(); break; case 1: final Map.Entry<java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetTpSrcActionCase>>, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetTpSrcActionCase>> e = base.augmentation.entrySet().iterator().next(); this.augmentation = Collections.<java.lang.Class<? extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetTpSrcActionCase>>, Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetTpSrcActionCase>>singletonMap(e.getKey(), e.getValue()); break; default : this.augmentation = new HashMap<>(base.augmentation); } }
/** * {@inheritDoc} */ @Override protected ActionBuilder set(ActionBuilder builder) { SetTpSrcAction tp = new SetTpSrcActionBuilder(). setPort(getPortNumber()).build(); return builder.setAction(new SetTpSrcActionCaseBuilder(). setSetTpSrcAction(tp).build()); }
private static SetTpSrcActionCase _toAction(final SetTpSrc sourceAction) { return new SetTpSrcActionCaseBuilder() .setSetTpSrcAction(new SetTpSrcActionBuilder().setPort(new PortNumber(sourceAction.getPort())).build()) .build(); }
private static InstructionsBuilder createAppyActionInstruction32() { final List<Action> actionList = new ArrayList<Action>(); final ActionBuilder ab = new ActionBuilder(); final SetTpSrcActionBuilder setTpSrcActionBuilder = new SetTpSrcActionBuilder(); setTpSrcActionBuilder.setPort(new PortNumber(109)); ab.setAction(new SetTpSrcActionCaseBuilder().setSetTpSrcAction(setTpSrcActionBuilder.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; }