public class LexicographicTopNMetricSpec extends Object implements TopNMetricSpec
| Constructor and Description | 
|---|
LexicographicTopNMetricSpec(String previousStop)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
canBeOptimizedUnordered()  | 
<T> TopNMetricSpecBuilder<T> | 
configureOptimizer(TopNMetricSpecBuilder<T> builder)  | 
boolean | 
equals(Object o)  | 
byte[] | 
getCacheKey()
Get a byte array used as a cache key. 
 | 
Comparator | 
getComparator(List<AggregatorFactory> aggregatorSpecs,
             List<PostAggregator> postAggregatorSpecs)  | 
String | 
getMetricName(DimensionSpec dimSpec)  | 
String | 
getPreviousStop()  | 
TopNResultBuilder | 
getResultBuilder(org.joda.time.DateTime timestamp,
                DimensionSpec dimSpec,
                int threshold,
                Comparator comparator,
                List<AggregatorFactory> aggFactories,
                List<PostAggregator> postAggs)  | 
int | 
hashCode()  | 
void | 
initTopNAlgorithmSelector(TopNAlgorithmSelector selector)  | 
String | 
toString()  | 
void | 
verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
                   List<PostAggregator> postAggregatorSpecs)  | 
public LexicographicTopNMetricSpec(String previousStop)
public void verifyPreconditions(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs)
verifyPreconditions in interface TopNMetricSpecpublic String getPreviousStop()
public Comparator getComparator(List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs)
getComparator in interface TopNMetricSpecpublic TopNResultBuilder getResultBuilder(org.joda.time.DateTime timestamp, DimensionSpec dimSpec, int threshold, Comparator comparator, List<AggregatorFactory> aggFactories, List<PostAggregator> postAggs)
getResultBuilder in interface TopNMetricSpecpublic byte[] getCacheKey()
CacheablegetCacheKey in interface Cacheablepublic <T> TopNMetricSpecBuilder<T> configureOptimizer(TopNMetricSpecBuilder<T> builder)
configureOptimizer in interface TopNMetricSpecpublic void initTopNAlgorithmSelector(TopNAlgorithmSelector selector)
initTopNAlgorithmSelector in interface TopNMetricSpecpublic String getMetricName(DimensionSpec dimSpec)
getMetricName in interface TopNMetricSpecpublic boolean canBeOptimizedUnordered()
canBeOptimizedUnordered in interface TopNMetricSpecCopyright © 2011–2018. All rights reserved.