public SetNwTosActionBuilder(SetNwTosAction base) { this._tos = base.getTos(); if (base instanceof SetNwTosActionImpl) { SetNwTosActionImpl _impl = (SetNwTosActionImpl) base; this.augmentation = new HashMap<>(_impl.augmentation); } }
if (other.getTos() != null) { return false; } else if(!_tos.equals(other.getTos())) { return false; if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { return false;
/** * {@inheritDoc} */ @Override public String getDescription(Action act) throws RpcException { SetNwTosActionCase ac = cast(SetNwTosActionCase.class, act); SetNwTosAction action = ac.getSetNwTosAction(); String tos = null; if (action != null) { Integer value = action.getTos(); if (value != null) { tos = String.format("0x%x", value); } } return new StringBuilder("SET_NW_TOS(tos="). append(tos).append(')').toString(); }
@Nonnull @Override public Optional<Action> process(@Nonnull final SetNwTosActionCase source, final ActionConvertorData data, ConvertorExecutor convertorExecutor) { SetNwTosAction setnwtosaction = source.getSetNwTosAction(); SetNwTosActionBuilder setNwTosActionBuilder = new SetNwTosActionBuilder(); SetNwTosCaseBuilder setNwTosCaseBuilder = new SetNwTosCaseBuilder(); setNwTosActionBuilder.setNwTos(setnwtosaction.getTos().shortValue()); setNwTosCaseBuilder.setSetNwTosAction(setNwTosActionBuilder.build()); return Optional.of(new ActionBuilder() .setActionChoice(setNwTosCaseBuilder.build()) .build()); } }
@Nonnull @Override public Optional<Action> process(@Nonnull final SetNwTosActionCase source, final ActionConvertorData data, ConvertorExecutor convertorExecutor) { SetNwTosAction setnwtosaction = source.getSetNwTosAction(); SetFieldCaseBuilder setFieldCaseBuilder = new SetFieldCaseBuilder(); SetFieldActionBuilder setFieldBuilder = new SetFieldActionBuilder(); List<MatchEntry> entries = new ArrayList<>(); entries.add(MatchConvertorUtil.toOfIpDscp(new Dscp( ActionUtil.tosToDscp(setnwtosaction.getTos().shortValue()) ))); setFieldBuilder.setMatchEntry(entries); setFieldCaseBuilder.setSetFieldAction(setFieldBuilder.build()); return Optional.of(new ActionBuilder() .setActionChoice(setFieldCaseBuilder.build()) .build()); } }
/** * {@inheritDoc} */ @Override public VtnSetInetDscpActionCase toVtnAction(Action act) throws RpcException { SetNwTosActionCase ac = cast(SetNwTosActionCase.class, act); SetNwTosAction action = ac.getSetNwTosAction(); if (action != null) { Integer tos = action.getTos(); if (tos != null) { return newVtnAction(ProtocolUtils.tosToDscp(tos)); } } String msg = getErrorMessage("No DSCP value", ac); throw RpcException.getMissingArgumentException(msg); }
Integer tos = ((SetNwTosActionCase) sourceAction).getSetNwTosAction().getTos(); if (tos != null) { targetAction.add(new SetNwTos(ToSalConversionsUtils.tosToNwDscp(tos)));