public static MeterId getDefaultInstance(String defaultValue) { return new MeterId(Long.valueOf(defaultValue)); }
private InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.meters.StaleMeter> getStaleMeterInstanceIdentifier(StaleMeter staleMeter, InstanceIdentifier<FlowCapableNode> nodeIdent) { return nodeIdent .child(StaleMeter.class, new StaleMeterKey(new MeterId(staleMeter.getMeterId()))); }
private InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.meters.StaleMeter> getStaleMeterInstanceIdentifier(StaleMeter staleMeter, InstanceIdentifier<FlowCapableNode> nodeIdent) { return nodeIdent .child(StaleMeter.class, new StaleMeterKey(new MeterId(staleMeter.getMeterId()))); }
private InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.meters.Meter> buildMeterPath(long meterIdLong, NodeConnectorRef nodeConnectorRef) { MeterId meterId = new MeterId(meterIdLong); MeterKey meterKey = new MeterKey(meterId); return InstanceIdentifierUtils.generateMeterInstanceIdentifier(nodeConnectorRef, meterKey); }
/** * @param nodeId * @param meterId * @return iid of {@link Meter}. */ public static InstanceIdentifier<Meter> flowCapableNodeMeter(String nodeId, long meterId) { return InstanceIdentifier .builder(Nodes.class) .child(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node.class, new NodeKey(new NodeId(nodeId))) .augmentation(FlowCapableNode.class) .child(Meter.class, new MeterKey(new MeterId(meterId))) .build(); }
/** * @param nodeId * @param meterId * @return iid of {@link Meter}. */ public static InstanceIdentifier<Meter> flowCapableNodeMeter(String nodeId, long meterId) { return InstanceIdentifier .builder(Nodes.class) .child(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node.class, new NodeKey(new NodeId(nodeId))) .augmentation(FlowCapableNode.class) .child(Meter.class, new MeterKey(new MeterId(meterId))) .build(); }
/** * @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 MeterBuilder createTestMeters(String s1, String s2) { MeterKey key = new MeterKey(new MeterId(id)); MeterBuilder meter = new MeterBuilder(); meter.setContainerName("abcd"); meter.setKey(key); meter.setMeterId(new MeterId(9L)); MeterBandHeaderBuilder bandHeader = new MeterBandHeaderBuilder(); if (s2.equalsIgnoreCase("modify")) {
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 Meter createDropMeter(long dropRate, long dropBurstSize, long meterId) { //LOG.info("nodeConnectorRef is" + nodeConnectorRef.toString()); DropBuilder dropBuilder = new DropBuilder(); dropBuilder .setDropBurstSize(dropBurstSize) .setDropRate(dropRate); MeterBandHeaderBuilder mbhBuilder = new MeterBandHeaderBuilder() .setBandType(dropBuilder.build()) .setBandId(new BandId(0L)) .setMeterBandTypes(new MeterBandTypesBuilder() .setFlags(new MeterBandType(true, false, false)).build()) .setBandRate(dropRate) .setBandBurstSize(dropBurstSize); LOG.info("In createDropMeter, MeterBandHeaderBuilder is" + mbhBuilder.toString()); List<MeterBandHeader> mbhList = new LinkedList<>(); mbhList.add(mbhBuilder.build()); MeterBandHeadersBuilder mbhsBuilder = new MeterBandHeadersBuilder() .setMeterBandHeader(mbhList); LOG.info("In createDropMeter, MeterBandHeader is " + mbhBuilder.build().toString()); MeterBuilder meterBuilder = new MeterBuilder() .setFlags(new MeterFlags(true, true, false, false)) .setMeterBandHeaders(mbhsBuilder.build()) .setMeterId(new MeterId(meterId)) .setMeterName(DEFAULT_METER_NAME) .setContainerName(DEFAULT_METER_CONTAINER); return meterBuilder.build(); }
salMeterStats.setMeterId(new MeterId(meterStats.getMeterId().getValue())); salMeterStats.setPacketInCount(new Counter64(meterStats.getPacketInCount())); salMeterStats.setKey(new MeterStatsKey(salMeterStats.getMeterId()));
meterBuilder.setMeterId(new MeterId(meterIdInstruction.getMeter().getMeterId())); meterCaseBuilder.setMeter(meterBuilder.build());
meterConfigStatsBuilder.setMeterId(new MeterId(meterConfig.getMeterId().getValue())); meterConfigStatsBuilder.setKey(new MeterConfigStatsKey(meterConfigStatsBuilder.getMeterId())); MeterBandHeadersBuilder meterBandHeadersBuilder = new MeterBandHeadersBuilder();