public class TimeBoundaryQueryQueryToolChest extends QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
Constructor and Description |
---|
TimeBoundaryQueryQueryToolChest() |
Modifier and Type | Method and Description |
---|---|
<T extends LogicalSegment> |
filterSegments(TimeBoundaryQuery query,
List<T> segments) |
CacheStrategy<Result<TimeBoundaryResultValue>,Object,TimeBoundaryQuery> |
getCacheStrategy(TimeBoundaryQuery query) |
com.google.common.collect.Ordering<Result<TimeBoundaryResultValue>> |
getOrdering() |
com.fasterxml.jackson.core.type.TypeReference<Result<TimeBoundaryResultValue>> |
getResultTypeReference() |
com.metamx.emitter.service.ServiceMetricEvent.Builder |
makeMetricBuilder(TimeBoundaryQuery query) |
com.google.common.base.Function<Result<TimeBoundaryResultValue>,Result<TimeBoundaryResultValue>> |
makePreComputeManipulatorFn(TimeBoundaryQuery query,
MetricManipulationFn fn) |
QueryRunner<Result<TimeBoundaryResultValue>> |
mergeResults(QueryRunner<Result<TimeBoundaryResultValue>> runner) |
com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>> |
mergeSequences(com.metamx.common.guava.Sequence<com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>>> seqOfSequences)
This method doesn't belong here, but it's here for now just to make it work.
|
com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>> |
mergeSequencesUnordered(com.metamx.common.guava.Sequence<com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>>> seqOfSequences) |
makePostComputeManipulatorFn, postMergeQueryDecoration, preMergeQueryDecoration
public <T extends LogicalSegment> List<T> filterSegments(TimeBoundaryQuery query, List<T> segments)
filterSegments
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public QueryRunner<Result<TimeBoundaryResultValue>> mergeResults(QueryRunner<Result<TimeBoundaryResultValue>> runner)
mergeResults
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>> mergeSequences(com.metamx.common.guava.Sequence<com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>>> seqOfSequences)
QueryToolChest
mergeSequences
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
seqOfSequences
- sequence of sequences to be mergedpublic com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>> mergeSequencesUnordered(com.metamx.common.guava.Sequence<com.metamx.common.guava.Sequence<Result<TimeBoundaryResultValue>>> seqOfSequences)
mergeSequencesUnordered
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public com.metamx.emitter.service.ServiceMetricEvent.Builder makeMetricBuilder(TimeBoundaryQuery query)
makeMetricBuilder
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public com.google.common.base.Function<Result<TimeBoundaryResultValue>,Result<TimeBoundaryResultValue>> makePreComputeManipulatorFn(TimeBoundaryQuery query, MetricManipulationFn fn)
makePreComputeManipulatorFn
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public com.fasterxml.jackson.core.type.TypeReference<Result<TimeBoundaryResultValue>> getResultTypeReference()
getResultTypeReference
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public CacheStrategy<Result<TimeBoundaryResultValue>,Object,TimeBoundaryQuery> getCacheStrategy(TimeBoundaryQuery query)
getCacheStrategy
in class QueryToolChest<Result<TimeBoundaryResultValue>,TimeBoundaryQuery>
public com.google.common.collect.Ordering<Result<TimeBoundaryResultValue>> getOrdering()
Copyright © 2015. All rights reserved.