@Override public void setFinishRange(long begin, long end) { if (begin > end) { throw new IllegalArgumentException("begin > end in range (begin, " + "end): (" + begin + ", " + end + ")"); } this.finish = new LongRange(begin, end); }
@Override public void setStartRange(long begin, long end) throws IllegalArgumentException { if (begin > end) { throw new IllegalArgumentException("begin > end in range (begin, " + "end): (" + begin + ", " + end + ")"); } this.start = new LongRange(begin, end); }
@Override public void setFinishRange(long begin, long end) { if (begin > end) { throw new IllegalArgumentException("begin > end in range (begin, " + "end): (" + begin + ", " + end + ")"); } this.finish = new LongRange(begin, end); }
@Override public void setStartRange(long begin, long end) throws IllegalArgumentException { if (begin > end) { throw new IllegalArgumentException("begin > end in range (begin, " + "end): (" + begin + ", " + end + ")"); } this.start = new LongRange(begin, end); }
private static LongRange pair(long from, long to) { return new LongRange(from, to); }
@Override public void init(SortedKeyValueIterator<Key,Value> source, Map<String,String> options, IteratorEnvironment env) throws IOException { super.init(source, options, env); if (options.containsKey(Constants.START_DATE) && options.containsKey(Constants.END_DATE)) { long start = Long.parseLong(options.get(Constants.START_DATE)); long end = Long.parseLong(options.get(Constants.END_DATE)); // The begin date from the query may be down to the second, for doing lookups in the index we want to use the day because // the times in the index table have been truncated to the day. start = DateUtils.truncate(new Date(start), Calendar.DAY_OF_MONTH).getTime(); if (start > end) throw new IllegalArgumentException("Start date comes after end date"); range = new LongRange(start, end); if (log.isDebugEnabled()) { log.debug("Set the date range to " + new Date(range.getMinimumLong()) + " to " + new Date(range.getMaximumLong())); } } else { throw new IllegalArgumentException("Both options must be set: " + Constants.START_DATE + " and " + Constants.END_DATE); } }
public TimeFilter(long start, long end) { acceptedRange = new LongRange(start, end); keyTimeFilter = new KeyTimeFilter(); keyValueTimeFilter = new KeyValueTimeFilter(); }
private void notifyRange(final Header rangeHeader) throws IOException { String rangeString = rangeHeader.getValue().trim(); if (!rangeString.startsWith("bytes")) { m_log.warn("Bad header!! {}", rangeHeader); this.m_listener.onBadHeader(rangeHeader.toString()); throw new IOException("Could not read header: "+rangeHeader); } rangeString = StringUtils.substringBetween(rangeString, "bytes", "/").trim(); final String minString = StringUtils.substringBefore(rangeString, "-").trim(); final String maxString = StringUtils.substringAfter(rangeString, "-").trim(); final long min = Long.parseLong(minString); final long max = Long.parseLong(maxString); final LongRange range = new LongRange(min, max); m_listener.onContentRange(range); } }
/** * add range to process and add it (potentially altered) to result list of ranges. * * @param from range left boundary * @param to range right boundary */ public void addRange(long from, long to) { LongRange addedRange = new LongRange(from, to); Iterator<LongRange> it = disjointRanges.iterator(); while (it.hasNext()) { LongRange existingRange = it.next(); if (existingRange.overlapsRange(addedRange)) { it.remove(); addedRange = new LongRange(Math.min(addedRange.getMinimumLong(), existingRange.getMinimumLong()), Math.max(addedRange.getMaximumLong(), existingRange.getMaximumLong())); } } disjointRanges.add(addedRange); }
private LongRange txnRange(SegmentStateProto seg) { Preconditions.checkArgument(seg.hasEndTxId(), "invalid segment: %s", seg); return new LongRange(seg.getStartTxId(), seg.getEndTxId()); }
public static LongRange expandRange(LongRange range1, LongRange range2) { return new LongRange(Math.min(range1.getMinimumLong(), range2.getMinimumLong()), Math.max(range1.getMaximumLong(), range2.getMaximumLong())); }
public static LongRange expandRange(LongRange range1, LongRange range2) { return new LongRange(Math.min(range1.getMinimumLong(), range2.getMinimumLong()), Math.max(range1.getMaximumLong(), range2.getMaximumLong())); }
public static LongRange expandRange(LongRange range1, LongRange range2) { return new LongRange(Math.min(range1.getMinimumLong(), range2.getMinimumLong()), Math.max(range1.getMaximumLong(), range2.getMaximumLong())); }
/** * convert mac pool ranges to long ranges for bll usage without union of overlapping ranges */ public static Collection<LongRange> toRanges(org.ovirt.engine.core.common.businessentities.MacPool macPool) { final List<LongRange> ranges = new ArrayList<>(macPool.getRanges().size()); for (MacRange macRange : macPool.getRanges()) { ranges.add(new LongRange(macToLong(macRange.getMacFrom()), macToLong(macRange.getMacTo()))); } return clipMultiCastsFromRanges(ranges); }
@Override public LongRange getStartRange() { if (this.start == null) { GetApplicationsRequestProtoOrBuilder p = viaProto ? proto: builder; if (p.hasStartBegin() || p.hasStartEnd()) { long begin = p.hasStartBegin() ? p.getStartBegin() : 0L; long end = p.hasStartEnd() ? p.getStartEnd() : Long.MAX_VALUE; this.start = new LongRange(begin, end); } } return this.start; }
@Override public LongRange getStartRange() { if (this.start == null) { GetApplicationsRequestProtoOrBuilder p = viaProto ? proto: builder; if (p.hasStartBegin() || p.hasStartEnd()) { long begin = p.hasStartBegin() ? p.getStartBegin() : 0L; long end = p.hasStartEnd() ? p.getStartEnd() : Long.MAX_VALUE; this.start = new LongRange(begin, end); } } return this.start; }
@Override public LongRange getFinishRange() { if (this.finish == null) { GetApplicationsRequestProtoOrBuilder p = viaProto ? proto: builder; if (p.hasFinishBegin() || p.hasFinishEnd()) { long begin = p.hasFinishBegin() ? p.getFinishBegin() : 0L; long end = p.hasFinishEnd() ? p.getFinishEnd() : Long.MAX_VALUE; this.finish = new LongRange(begin, end); } } return this.finish; }
@Override public LongRange getFinishRange() { if (this.finish == null) { GetApplicationsRequestProtoOrBuilder p = viaProto ? proto: builder; if (p.hasFinishBegin() || p.hasFinishEnd()) { long begin = p.hasFinishBegin() ? p.getFinishBegin() : 0L; long end = p.hasFinishEnd() ? p.getFinishEnd() : Long.MAX_VALUE; this.finish = new LongRange(begin, end); } } return this.finish; }
private LongRange merge(LongRange range1, LongRange range2) { if (range1 == null) { return range2; } else if (range2 == null) { return range1; } else { long min = Math.min(range1.getMinimumLong(), range2.getMinimumLong()); long max = Math.max(range1.getMaximumLong(), range2.getMaximumLong()); return new LongRange(min, max); } }
LongRange dateRange = new LongRange(begin.getTime(), end.getTime());