Lines Matching defs:end

287     public void recordData(long start, long end, long rxBytes, long txBytes) {
288 recordData(start, end, new NetworkStats.Entry(
296 public void recordData(long start, long end, NetworkStats.Entry entry) {
311 ensureBuckets(start, end);
314 long duration = end - start;
315 final int startIndex = getIndexAfter(end);
323 if (curStart > end) continue;
325 final long overlap = Math.min(curEnd, end) - Math.max(curStart, start);
361 public void recordHistory(NetworkStatsHistory input, long start, long end) {
369 if (bucketStart < start || bucketEnd > end) continue;
384 private void ensureBuckets(long start, long end) {
387 end += (bucketDuration - (end % bucketDuration)) % bucketDuration;
389 for (long now = start; now < end; now += bucketDuration) {
473 public Entry getValues(long start, long end, Entry recycle) {
474 return getValues(start, end, Long.MAX_VALUE, recycle);
481 public Entry getValues(long start, long end, long now, Entry recycle) {
483 entry.bucketDuration = end - start;
492 final int startIndex = getIndexAfter(end);
500 if (curStart >= end) continue;
508 final long overlapEnd = curEnd < end ? curEnd : end;
529 public void generateRandom(long start, long end, long bytes) {
540 generateRandom(start, end, rxBytes, rxPackets, txBytes, txPackets, operations, r);
547 public void generateRandom(long start, long end, long rxBytes, long rxPackets, long txBytes,
549 ensureBuckets(start, end);
555 final long curStart = randomLong(r, start, end);
556 final long curEnd = curStart + randomLong(r, 0, (end - curStart) / 2);
574 public static long randomLong(Random r, long start, long end) {
575 return (long) (start + (r.nextFloat() * (end - start)));
581 public boolean intersects(long start, long end) {
585 if (end >= dataStart && end <= dataEnd) return true;
586 if (dataStart >= start && dataStart <= end) return true;
587 if (dataEnd >= start && dataEnd <= end) return true;