List of usage examples for com.google.common.collect Range lowerEndpoint
public C lowerEndpoint()
From source file:org.calrissian.mango.domain.ip.CidrValueRangeIPv4.java
public CidrValueRangeIPv4(String cidrString) { Range<IPv4> range = cidrRange(cidrString); setStart(range.lowerEndpoint()); setStop(range.upperEndpoint()); }
From source file:net.sf.mzmine.util.components.RangeComponent.java
public void setRangeValue(Range<Double> value) { minTxtField.setValue(value.lowerEndpoint()); maxTxtField.setValue(value.upperEndpoint()); }
From source file:net.sf.mzmine.parameters.parametertypes.tolerances.MZTolerance.java
public Range<Double> getToleranceRange(final Range<Double> mzRange) { return Range.closed(mzRange.lowerEndpoint() - getMzToleranceForMass(mzRange.lowerEndpoint()), mzRange.upperEndpoint() + getMzToleranceForMass(mzRange.upperEndpoint())); }
From source file:org.mskcc.shenkers.data.interval.DiscreteRangeMap.java
public double length(Range<Double> r) { return r.upperEndpoint() - r.lowerEndpoint(); }
From source file:com.dangdang.ddframe.rdb.integrate.fixture.SingleKeyDynamicModuloTableShardingAlgorithm.java
@Override public Collection<String> doBetweenSharding(final Collection<String> availableTargetNames, final ShardingValue<Integer> shardingValue) { Collection<String> result = new LinkedHashSet<>(availableTargetNames.size()); Range<Integer> range = shardingValue.getValueRange(); for (Integer i = range.lowerEndpoint(); i <= range.upperEndpoint(); i++) { result.add(tablePrefix + i % 10); }//from w w w.j a va 2s. c o m return result; }
From source file:com.giaybac.traprange.TrapRangeBuilder.java
/** * The result will be ordered by lowerEndpoint ASC * * @return// ww w. j a va 2s .c o m */ public List<Range<Integer>> build() { List<Range<Integer>> retVal = new ArrayList<>(); //order range by lower Bound Collections.sort(ranges, new Comparator<Range>() { @Override public int compare(Range o1, Range o2) { return o1.lowerEndpoint().compareTo(o2.lowerEndpoint()); } }); for (Range<Integer> range : ranges) { if (retVal.isEmpty()) { retVal.add(range); } else { Range<Integer> lastRange = retVal.get(retVal.size() - 1); if (lastRange.isConnected(range)) { Range newLastRange = lastRange.span(range); retVal.set(retVal.size() - 1, newLastRange); } else { retVal.add(range); } } } //debug logger.debug("Found " + retVal.size() + " trap-range(s)"); //return return retVal; }
From source file:net.sf.mzmine.parameters.parametertypes.ranges.IntRangeComponent.java
public void setValue(Range<Integer> value) { minTxtField.setText(String.valueOf(value.lowerEndpoint())); maxTxtField.setText(String.valueOf(value.upperEndpoint())); }
From source file:com.dangdang.ddframe.rdb.sharding.example.jdbc.algorithm.SingleKeyModuloTableShardingAlgorithm.java
@Override public Collection<String> doBetweenSharding(final Collection<String> availableTargetNames, final ShardingValue<Long> shardingValue) { Collection<String> result = new LinkedHashSet<>(availableTargetNames.size()); Range<Long> range = shardingValue.getValueRange(); for (Long i = range.lowerEndpoint(); i <= range.upperEndpoint(); i++) { for (String each : availableTargetNames) { if (each.endsWith(i % 2 + "")) { result.add(each);/*w w w . j a v a2s.co m*/ } } } return result; }
From source file:com.dangdang.ddframe.rdb.sharding.example.jdbc.algorithm.ModuloTableShardingAlgorithm.java
@Override public Collection<String> doBetweenSharding(final Collection<String> tableNames, final ShardingValue<Integer> shardingValue) { Collection<String> result = new LinkedHashSet<>(tableNames.size()); Range<Integer> range = shardingValue.getValueRange(); for (Integer i = range.lowerEndpoint(); i <= range.upperEndpoint(); i++) { for (String each : tableNames) { if (each.endsWith(i % 2 + "")) { result.add(each);/* w ww .j a v a 2 s . c o m*/ } } } return result; }
From source file:com.dangdang.ddframe.rdb.sharding.example.jpa.algorithm.SingleKeyModuloTableShardingAlgorithm.java
@Override public Collection<String> doBetweenSharding(final Collection<String> availableTargetNames, final ShardingValue<Long> shardingValue) { Collection<String> result = new LinkedHashSet<>(availableTargetNames.size()); Range<Long> range = shardingValue.getValueRange(); for (Long value = range.lowerEndpoint(); value <= range.upperEndpoint(); value++) { for (String each : availableTargetNames) { if (each.endsWith(value % 2 + "")) { result.add(each);//from w ww . j a v a 2 s .c o m } } } return result; }