Skip to content

Commit ba3e609

Browse files
polyfractaluboness
authored andcommitted
Add upstream headers, remove redundant copies of Guava classes
1 parent 8a1304c commit ba3e609

File tree

7 files changed

+25
-174
lines changed

7 files changed

+25
-174
lines changed

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/qdigest/IQuantileEstimator.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
package org.elasticsearch.search.aggregations.metrics.percentile.providers.qdigest;
22

3+
/**
4+
* Upstream: Stream-lib, master @ 704002a2d8fa01fa7e9868dae9d0c8bedd8e9427
5+
* https://github.com/addthis/stream-lib/blob/master/src/main/java/com/clearspring/analytics/stream/quantile/IQuantileEstimator.java
6+
*/
7+
38
public interface IQuantileEstimator
49
{
510
void offer(long value);

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/qdigest/QDigest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
import java.util.Comparator;
1717
import java.util.List;
1818

19+
/**
20+
* Upstream: Stream-lib, master @ 704002a2d8fa01fa7e9868dae9d0c8bedd8e9427
21+
* https://github.com/addthis/stream-lib/blob/master/src/main/java/com/clearspring/analytics/stream/quantile/QDigest.java
22+
*/
23+
24+
1925
/**
2026
* Q-Digest datastructure.
2127
* <p/>

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/tdigest/AbstractIterator.java

Lines changed: 0 additions & 79 deletions
This file was deleted.

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/tdigest/GroupTree.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@
2121
import java.util.ArrayDeque;
2222
import java.util.Deque;
2323
import java.util.Iterator;
24+
import com.google.common.collect.AbstractIterator;
25+
import com.google.common.base.Preconditions;
26+
27+
/**
28+
* Upstream: Stream-lib, master @ 704002a2d8fa01fa7e9868dae9d0c8bedd8e9427
29+
* https://github.com/addthis/stream-lib/blob/master/src/main/java/com/clearspring/analytics/stream/quantile/GroupTree.java
30+
*/
2431

2532
/**
2633
* A tree containing TDigest.Group. This adds to the normal NavigableSet the

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/tdigest/Lists.java

Lines changed: 0 additions & 40 deletions
This file was deleted.

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/tdigest/Preconditions.java

Lines changed: 0 additions & 55 deletions
This file was deleted.

src/main/java/org/elasticsearch/search/aggregations/metrics/percentile/providers/tdigest/TDigest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,20 @@
1717
* limitations under the License.
1818
*/
1919

20+
/**
21+
* Upstream: Stream-lib, master @ 704002a2d8fa01fa7e9868dae9d0c8bedd8e9427
22+
* https://github.com/addthis/stream-lib/blob/master/src/main/java/com/clearspring/analytics/stream/quantile/TDigest.java
23+
*/
2024

2125
import java.nio.ByteBuffer;
2226
import java.util.Collections;
2327
import java.util.Iterator;
2428
import java.util.List;
2529
import java.util.Random;
2630
import java.util.concurrent.atomic.AtomicInteger;
31+
import com.google.common.base.Preconditions;
32+
import com.google.common.collect.Lists;
33+
2734

2835
/**
2936
* Adaptive histogram based on something like streaming k-means crossed with Q-digest.

0 commit comments

Comments
 (0)