public class TaskToolbox extends Object
Constructor and Description |
---|
TaskToolbox(TaskConfig config,
Task task,
TaskActionClient taskActionClient,
com.metamx.emitter.service.ServiceEmitter emitter,
DataSegmentPusher segmentPusher,
DataSegmentKiller dataSegmentKiller,
DataSegmentMover dataSegmentMover,
DataSegmentArchiver dataSegmentArchiver,
DataSegmentAnnouncer segmentAnnouncer,
SegmentHandoffNotifierFactory handoffNotifierFactory,
QueryRunnerFactoryConglomerate queryRunnerFactoryConglomerate,
ExecutorService queryExecutorService,
com.metamx.metrics.MonitorScheduler monitorScheduler,
SegmentLoader segmentLoader,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
File taskWorkDir,
IndexMerger indexMerger,
IndexIO indexIO,
Cache cache,
CacheConfig cacheConfig,
IndexMergerV9 indexMergerV9) |
Modifier and Type | Method and Description |
---|---|
Map<DataSegment,File> |
fetchSegments(List<DataSegment> segments) |
Cache |
getCache() |
CacheConfig |
getCacheConfig() |
TaskConfig |
getConfig() |
DataSegmentArchiver |
getDataSegmentArchiver() |
DataSegmentKiller |
getDataSegmentKiller() |
DataSegmentMover |
getDataSegmentMover() |
com.metamx.emitter.service.ServiceEmitter |
getEmitter() |
IndexIO |
getIndexIO() |
IndexMerger |
getIndexMerger() |
IndexMergerV9 |
getIndexMergerV9() |
com.metamx.metrics.MonitorScheduler |
getMonitorScheduler() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
ExecutorService |
getQueryExecutorService() |
QueryRunnerFactoryConglomerate |
getQueryRunnerFactoryConglomerate() |
DataSegmentAnnouncer |
getSegmentAnnouncer() |
SegmentHandoffNotifierFactory |
getSegmentHandoffNotifierFactory() |
DataSegmentPusher |
getSegmentPusher() |
TaskActionClient |
getTaskActionClient() |
File |
getTaskWorkDir() |
void |
publishSegments(Iterable<DataSegment> segments) |
public TaskToolbox(TaskConfig config, Task task, TaskActionClient taskActionClient, com.metamx.emitter.service.ServiceEmitter emitter, DataSegmentPusher segmentPusher, DataSegmentKiller dataSegmentKiller, DataSegmentMover dataSegmentMover, DataSegmentArchiver dataSegmentArchiver, DataSegmentAnnouncer segmentAnnouncer, SegmentHandoffNotifierFactory handoffNotifierFactory, QueryRunnerFactoryConglomerate queryRunnerFactoryConglomerate, ExecutorService queryExecutorService, com.metamx.metrics.MonitorScheduler monitorScheduler, SegmentLoader segmentLoader, com.fasterxml.jackson.databind.ObjectMapper objectMapper, File taskWorkDir, IndexMerger indexMerger, IndexIO indexIO, Cache cache, CacheConfig cacheConfig, IndexMergerV9 indexMergerV9)
public TaskConfig getConfig()
public TaskActionClient getTaskActionClient()
public com.metamx.emitter.service.ServiceEmitter getEmitter()
public DataSegmentPusher getSegmentPusher()
public DataSegmentKiller getDataSegmentKiller()
public DataSegmentMover getDataSegmentMover()
public DataSegmentArchiver getDataSegmentArchiver()
public DataSegmentAnnouncer getSegmentAnnouncer()
public SegmentHandoffNotifierFactory getSegmentHandoffNotifierFactory()
public QueryRunnerFactoryConglomerate getQueryRunnerFactoryConglomerate()
public ExecutorService getQueryExecutorService()
public com.metamx.metrics.MonitorScheduler getMonitorScheduler()
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public Map<DataSegment,File> fetchSegments(List<DataSegment> segments) throws SegmentLoadingException
SegmentLoadingException
public void publishSegments(Iterable<DataSegment> segments) throws IOException
IOException
public File getTaskWorkDir()
public IndexIO getIndexIO()
public IndexMerger getIndexMerger()
public Cache getCache()
public CacheConfig getCacheConfig()
public IndexMergerV9 getIndexMergerV9()
Copyright © 2011–2017. All rights reserved.