public class ServerManager extends Object implements QuerySegmentWalker
| Constructor and Description |
|---|
ServerManager(SegmentLoader segmentLoader,
QueryRunnerFactoryConglomerate conglomerate,
com.metamx.emitter.service.ServiceEmitter emitter,
ExecutorService exec,
ExecutorService cachingExec,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Cache cache,
CacheConfig cacheConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
dropSegment(DataSegment segment) |
Map<String,Long> |
getDataSourceCounts() |
Map<String,Long> |
getDataSourceSizes() |
<T> QueryRunner<T> |
getQueryRunnerForIntervals(Query<T> query,
Iterable<org.joda.time.Interval> intervals)
Gets the Queryable for a given interval, the Queryable returned can be any version(s) or partitionNumber(s)
such that it represents the interval.
|
<T> QueryRunner<T> |
getQueryRunnerForSegments(Query<T> query,
Iterable<SegmentDescriptor> specs)
Gets the Queryable for a given list of SegmentSpecs.
|
boolean |
isSegmentCached(DataSegment segment) |
boolean |
loadSegment(DataSegment segment)
Load a single segment.
|
@Inject public ServerManager(SegmentLoader segmentLoader, QueryRunnerFactoryConglomerate conglomerate, com.metamx.emitter.service.ServiceEmitter emitter, ExecutorService exec, ExecutorService cachingExec, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Cache cache, CacheConfig cacheConfig)
public boolean isSegmentCached(DataSegment segment) throws SegmentLoadingException
SegmentLoadingExceptionpublic boolean loadSegment(DataSegment segment) throws SegmentLoadingException
segment - segment to loadSegmentLoadingException - if the segment cannot be loadedpublic void dropSegment(DataSegment segment) throws SegmentLoadingException
SegmentLoadingExceptionpublic <T> QueryRunner<T> getQueryRunnerForIntervals(Query<T> query, Iterable<org.joda.time.Interval> intervals)
QuerySegmentWalkergetQueryRunnerForIntervals in interface QuerySegmentWalkerT - query result typequery - the query to find a Queryable forintervals - the intervals to find a Queryable forpublic <T> QueryRunner<T> getQueryRunnerForSegments(Query<T> query, Iterable<SegmentDescriptor> specs)
QuerySegmentWalkergetQueryRunnerForSegments in interface QuerySegmentWalkerT - the query result typequery - the query to return a Queryable forspecs - the list of SegmentSpecs to find a Queryable forCopyright © 2011–2017. All rights reserved.