public class ServerManager extends Object implements QuerySegmentWalker
In tests, this class's behavior is partially mimicked by TestClusterQuerySegmentWalker.
| Constructor and Description |
|---|
ServerManager(QueryRunnerFactoryConglomerate conglomerate,
ServiceEmitter emitter,
QueryProcessingPool queryProcessingPool,
CachePopulator cachePopulator,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Cache cache,
CacheConfig cacheConfig,
SegmentManager segmentManager,
JoinableFactory joinableFactory,
ServerConfig serverConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> QueryRunner<T> |
buildQueryRunnerForSegment(Query<T> query,
SegmentDescriptor descriptor,
QueryRunnerFactory<T,Query<T>> factory,
QueryToolChest<T,Query<T>> toolChest,
VersionedIntervalTimeline<String,ReferenceCountingSegment> timeline,
Function<SegmentReference,SegmentReference> segmentMapFn,
AtomicLong cpuTimeAccumulator,
Optional<byte[]> cacheKeyPrefix) |
<T> QueryRunner<T> |
getQueryRunnerForIntervals(Query<T> query,
Iterable<org.joda.time.Interval> intervals) |
<T> QueryRunner<T> |
getQueryRunnerForSegments(Query<T> query,
Iterable<SegmentDescriptor> specs) |
@Inject public ServerManager(QueryRunnerFactoryConglomerate conglomerate, ServiceEmitter emitter, QueryProcessingPool queryProcessingPool, CachePopulator cachePopulator, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Cache cache, CacheConfig cacheConfig, SegmentManager segmentManager, JoinableFactory joinableFactory, ServerConfig serverConfig)
public <T> QueryRunner<T> getQueryRunnerForIntervals(Query<T> query, Iterable<org.joda.time.Interval> intervals)
getQueryRunnerForIntervals in interface QuerySegmentWalkerpublic <T> QueryRunner<T> getQueryRunnerForSegments(Query<T> query, Iterable<SegmentDescriptor> specs)
getQueryRunnerForSegments in interface QuerySegmentWalkerprotected <T> QueryRunner<T> buildQueryRunnerForSegment(Query<T> query, SegmentDescriptor descriptor, QueryRunnerFactory<T,Query<T>> factory, QueryToolChest<T,Query<T>> toolChest, VersionedIntervalTimeline<String,ReferenceCountingSegment> timeline, Function<SegmentReference,SegmentReference> segmentMapFn, AtomicLong cpuTimeAccumulator, Optional<byte[]> cacheKeyPrefix)
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.