public static MeterFlags getDefaultInstance(String defaultValue) { List<java.lang.String> properties = Lists.newArrayList("meterBurst", "meterKbps", "meterPktps", "meterStats" ); if (!properties.contains(defaultValue)) { throw new java.lang.IllegalArgumentException("invalid default parameter"); } int i = 0; return new MeterFlags( properties.get(i++).equals(defaultValue) ? java.lang.Boolean.TRUE : null, properties.get(i++).equals(defaultValue) ? java.lang.Boolean.TRUE : null, properties.get(i++).equals(defaultValue) ? java.lang.Boolean.TRUE : null, properties.get(i++).equals(defaultValue) ? java.lang.Boolean.TRUE : null ); }
return false; } else if(!_flags.equals(other._flags)) { return false;
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((_containerName == null) ? 0 : _containerName.hashCode()); result = prime * result + ((_flags == null) ? 0 : _flags.hashCode()); result = prime * result + ((_meterBandHeaders == null) ? 0 : _meterBandHeaders.hashCode()); result = prime * result + ((_meterId == null) ? 0 : _meterId.hashCode()); result = prime * result + ((_meterName == null) ? 0 : _meterName.hashCode()); result = prime * result + ((_barrier == null) ? 0 : _barrier.hashCode()); result = prime * result + ((augmentation == null) ? 0 : augmentation.hashCode()); return result; }
meterModInputBuilder.setFlags(new MeterFlags(source.getFlags().isMeterBurst(), source.getFlags() .isMeterKbps(), source.getFlags().isMeterPktps(), source.getFlags().isMeterStats())); } else {
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(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((_containerName == null) ? 0 : _containerName.hashCode()); result = prime * result + ((_flags == null) ? 0 : _flags.hashCode()); result = prime * result + ((_key == null) ? 0 : _key.hashCode()); result = prime * result + ((_meterBandHeaders == null) ? 0 : _meterBandHeaders.hashCode()); result = prime * result + ((_meterId == null) ? 0 : _meterId.hashCode()); result = prime * result + ((_meterName == null) ? 0 : _meterName.hashCode()); result = prime * result + ((_barrier == null) ? 0 : _barrier.hashCode()); result = prime * result + ((augmentation == null) ? 0 : augmentation.hashCode()); return result; }
return false; } else if(!_flags.equals(other.getFlags())) { return false;
bandHeader.setBandRate((long) 123); meter.setFlags(new MeterFlags(true, false, false, false)); MeterBandHeadersBuilder bandHeaders = new MeterBandHeadersBuilder(); List<MeterBandHeader> bandHdr = new ArrayList<MeterBandHeader>();
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((_id == null) ? 0 : _id.hashCode()); result = prime * result + ((_key == null) ? 0 : _key.hashCode()); result = prime * result + ((_node == null) ? 0 : _node.hashCode()); result = prime * result + ((_barrier == null) ? 0 : _barrier.hashCode()); result = prime * result + ((_containerName == null) ? 0 : _containerName.hashCode()); result = prime * result + ((_flags == null) ? 0 : _flags.hashCode()); result = prime * result + ((_meterBandHeaders == null) ? 0 : _meterBandHeaders.hashCode()); result = prime * result + ((_meterId == null) ? 0 : _meterId.hashCode()); result = prime * result + ((_meterName == null) ? 0 : _meterName.hashCode()); result = prime * result + ((augmentation == null) ? 0 : augmentation.hashCode()); return result; }
return false; } else if(!_flags.equals(other.getFlags())) { return false;
meter.setMeterId(new MeterId(9L)); meter.setMeterName(originalMeterName); meter.setFlags(new MeterFlags(true, false, false, false)); MeterBandHeadersBuilder bandHeaders = new MeterBandHeadersBuilder(); List<MeterBandHeader> bandHdr = new ArrayList<MeterBandHeader>();
List<Bands> bands = meterConfig.getBands(); MeterFlags meterFlags = new MeterFlags(meterConfig.getFlags().isOFPMFBURST(), meterConfig.getFlags().isOFPMFKBPS(), meterConfig.getFlags().isOFPMFPKTPS(),