public Bucket build() { ArrayList<DataSegment> segmentsList = new ArrayList<>(segments.size()); double[] leftSum = new double[segments.size()]; double[] rightSum = new double[segments.size()]; int i = 0; for (SegmentAndSum segmentAndSum : segments) { segmentsList.add(segmentAndSum.dataSegment); leftSum[i] = segmentAndSum.leftSum; rightSum[i] = segmentAndSum.rightSum; ++i; } long bucketEndMillis = segmentsList .stream() .mapToLong(s -> s.getInterval().getEndMillis()) .max() .orElseGet(interval::getEndMillis); return new Bucket(Intervals.utc(interval.getStartMillis(), bucketEndMillis), segmentsList, leftSum, rightSum); } }
private static long nodeCountByIdGenerator(org.neo4j.internal.kernel.api.Read read, GraphDatabaseAPI api) { return countByIdGenerator(api, IdType.NODE).orElseGet(read::nodesGetCount); }
private static long nodeCountByIdGenerator(org.neo4j.internal.kernel.api.Read read, GraphDatabaseAPI api) { return countByIdGenerator(api, IdType.NODE).orElseGet(read::nodesGetCount); }
private static long relationshipCountByIdGenerator(org.neo4j.internal.kernel.api.Read read, GraphDatabaseAPI api) { return countByIdGenerator(api, IdType.RELATIONSHIP).orElseGet(read::relationshipsGetCount); }
private static long relationshipCountByIdGenerator(org.neo4j.internal.kernel.api.Read read, GraphDatabaseAPI api) { return countByIdGenerator(api, IdType.RELATIONSHIP).orElseGet(read::relationshipsGetCount); }
@Override public long weightedSize() { return cache.policy().eviction() .map(policy -> policy.weightedSize().orElseGet(cache::estimatedSize)) .orElseGet(cache::estimatedSize); } }
@Override public long weightedSize() { return cache.policy().eviction() .map(policy -> policy.weightedSize().orElseGet(cache::estimatedSize)) .orElseGet(cache::estimatedSize); } }
@Override public long weightedSize() { return cache.policy().eviction() .map(policy -> policy.weightedSize().orElseGet(cache::estimatedSize)) .orElseGet(cache::estimatedSize); } }
@Override public long weightedSize() { return cache.policy().eviction() .map(policy -> policy.weightedSize().orElseGet(cache::estimatedSize)) .orElseGet(cache::estimatedSize); } }
public Bucket build() { ArrayList<DataSegment> segmentsList = new ArrayList<>(segments.size()); double[] leftSum = new double[segments.size()]; double[] rightSum = new double[segments.size()]; int i = 0; for (SegmentAndSum segmentAndSum : segments) { segmentsList.add(segmentAndSum.dataSegment); leftSum[i] = segmentAndSum.leftSum; rightSum[i] = segmentAndSum.rightSum; ++i; } long bucketEndMillis = segmentsList .stream() .mapToLong(s -> s.getInterval().getEndMillis()) .max() .orElseGet(interval::getEndMillis); return new Bucket(Intervals.utc(interval.getStartMillis(), bucketEndMillis), segmentsList, leftSum, rightSum); } }
public Bucket build() { ArrayList<DataSegment> segmentsList = new ArrayList<>(segments.size()); double[] leftSum = new double[segments.size()]; double[] rightSum = new double[segments.size()]; int i = 0; for (SegmentAndSum segmentAndSum : segments) { segmentsList.add(segmentAndSum.dataSegment); leftSum[i] = segmentAndSum.leftSum; rightSum[i] = segmentAndSum.rightSum; ++i; } long bucketEndMillis = segmentsList .stream() .mapToLong(s -> s.getInterval().getEndMillis()) .max() .orElseGet(interval::getEndMillis); return new Bucket(Intervals.utc(interval.getStartMillis(), bucketEndMillis), segmentsList, leftSum, rightSum); } }
private long pickShrinkTarget(PseudoRandom r, Precursor precursor, int index) { // Usually there will be a "simplest" value // but occasionally values will have equal "size". It may still be // important to vary them to avoid getting stuck in a local minima. // An example would be choosing between commands in a stateful test. return precursor.shrinkTarget(index).orElseGet( () -> r.nextLong(precursor.min(index), precursor.max(index))); }
return -1; }).filter(i -> i < 0).findFirst().orElseGet(() -> { try { return aec.accept(PushEvent.<T> close());
return -1; }).filter(i -> i < 0).findFirst().orElseGet(() -> { try { return aec.accept(PushEvent.<T> close());
return -1; }).filter(i -> i < 0).findFirst().orElseGet(() -> { try { return aec.accept(PushEvent.<T> close());