public class TopNQueryQueryToolChest extends QueryToolChest<Result<TopNResultValue>,TopNQuery>
Constructor and Description |
---|
TopNQueryQueryToolChest(TopNQueryConfig config) |
filterSegments
@Inject public TopNQueryQueryToolChest(TopNQueryConfig config)
protected static String[] extractFactoryName(List<AggregatorFactory> aggregatorFactories)
public QueryRunner<Result<TopNResultValue>> mergeResults(QueryRunner<Result<TopNResultValue>> runner)
mergeResults
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public com.metamx.common.guava.Sequence<Result<TopNResultValue>> mergeSequences(com.metamx.common.guava.Sequence<com.metamx.common.guava.Sequence<Result<TopNResultValue>>> seqOfSequences)
QueryToolChest
mergeSequences
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
seqOfSequences
- sequence of sequences to be mergedpublic com.metamx.common.guava.Sequence<Result<TopNResultValue>> mergeSequencesUnordered(com.metamx.common.guava.Sequence<com.metamx.common.guava.Sequence<Result<TopNResultValue>>> seqOfSequences)
mergeSequencesUnordered
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public com.metamx.emitter.service.ServiceMetricEvent.Builder makeMetricBuilder(TopNQuery query)
makeMetricBuilder
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public com.google.common.base.Function<Result<TopNResultValue>,Result<TopNResultValue>> makePreComputeManipulatorFn(TopNQuery query, MetricManipulationFn fn)
makePreComputeManipulatorFn
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public com.google.common.base.Function<Result<TopNResultValue>,Result<TopNResultValue>> makePostComputeManipulatorFn(TopNQuery query, MetricManipulationFn fn)
makePostComputeManipulatorFn
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public com.fasterxml.jackson.core.type.TypeReference<Result<TopNResultValue>> getResultTypeReference()
getResultTypeReference
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public CacheStrategy<Result<TopNResultValue>,Object,TopNQuery> getCacheStrategy(TopNQuery query)
getCacheStrategy
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public QueryRunner<Result<TopNResultValue>> preMergeQueryDecoration(QueryRunner<Result<TopNResultValue>> runner)
preMergeQueryDecoration
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public QueryRunner<Result<TopNResultValue>> postMergeQueryDecoration(QueryRunner<Result<TopNResultValue>> runner)
postMergeQueryDecoration
in class QueryToolChest<Result<TopNResultValue>,TopNQuery>
public com.google.common.collect.Ordering<Result<TopNResultValue>> getOrdering()
Copyright © 2015. All rights reserved.