/** * @return */ private static InstructionsBuilder createMeterInstructions() { MeterBuilder aab = new MeterBuilder(); aab.setMeterId(new MeterId(1L)); InstructionBuilder ib = new InstructionBuilder(); ib.setInstruction(new MeterCaseBuilder().setMeter(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; }
/** * @return */ private static InstructionsBuilder createMeterInstructions() { MeterBuilder aab = new MeterBuilder(); aab.setMeterId(new MeterId(1L)); InstructionBuilder ib = new InstructionBuilder(); ib.setInstruction(new MeterCaseBuilder().setMeter(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; }
/** * @return */ private static InstructionsBuilder createMeterInstructions() { final MeterBuilder aab = new MeterBuilder(); aab.setMeterId(new MeterId(1L)); final InstructionBuilder ib = new InstructionBuilder(); ib.setInstruction(new MeterCaseBuilder().setMeter(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; }
private Instruction createMeterInstruction(long meterId, int order) { MeterBuilder meterBuilder = new MeterBuilder() .setMeterId(new MeterId(meterId)); return new InstructionBuilder() .setOrder(order) .setInstruction(new MeterCaseBuilder() .setMeter(meterBuilder.build()) .build()) .build(); }
private TableFeaturePropertiesBuilder createInstructionsMissTblFeatureProp() { // To set the instructions miss -- "t7" TableFeaturePropertiesBuilder tableFeatureProperty = new TableFeaturePropertiesBuilder(); List<Instruction> instLst = new ArrayList<Instruction>(); InstructionBuilder ib1 = new InstructionBuilder(); ib1.setOrder(1); ib1.setInstruction(new org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.WriteMetadataCaseBuilder().build()); ib1.setKey(new InstructionKey(1)); InstructionBuilder ib2 = new InstructionBuilder(); ib2.setOrder(2); ib2.setInstruction(new org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.instruction.MeterCaseBuilder().build()); ib2.setKey(new InstructionKey(2)); tableFeatureProperty.setTableFeaturePropType( new org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.table.feature.prop.type.table.feature.prop.type.InstructionsMissBuilder().setInstructionsMiss( new org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.table.feature.prop.type.table.feature.prop.type.instructions.miss.InstructionsMissBuilder().setInstruction(instLst).build()).build()); TableFeaturePropertiesKey keyValue = new TableFeaturePropertiesKey(0); tableFeatureProperty.setKey(keyValue); tableFeatureProperty.setOrder(1); return tableFeatureProperty; }
MeterCase meterIdInstruction = ((MeterCase) switchInst.getInstructionChoice()); MeterCaseBuilder meterCaseBuilder = new MeterCaseBuilder(); MeterBuilder meterBuilder = new MeterBuilder(); meterBuilder.setMeterId(new MeterId(meterIdInstruction.getMeter().getMeterId()));
.build())); } else if (currInstructionType instanceof MeterCase) { builder.setInstruction((new MeterCaseBuilder() .setMeter(new MeterBuilder().build()) .build()));