public class SegmentLoaderLocalCacheManager extends Object implements SegmentLoader
| Constructor and Description |
|---|
SegmentLoaderLocalCacheManager(IndexIO indexIO,
SegmentLoaderConfig config,
com.fasterxml.jackson.databind.ObjectMapper mapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup(DataSegment segment) |
List<StorageLocation> |
getLocations() |
Segment |
getSegment(DataSegment segment,
boolean lazy) |
File |
getSegmentFiles(DataSegment segment) |
ConcurrentHashMap<DataSegment,org.apache.druid.segment.loading.SegmentLoaderLocalCacheManager.ReferenceCountingLock> |
getSegmentLocks() |
boolean |
isSegmentLoaded(DataSegment segment) |
@Inject public SegmentLoaderLocalCacheManager(IndexIO indexIO, SegmentLoaderConfig config, com.fasterxml.jackson.databind.ObjectMapper mapper)
public boolean isSegmentLoaded(DataSegment segment)
isSegmentLoaded in interface SegmentLoaderpublic Segment getSegment(DataSegment segment, boolean lazy) throws SegmentLoadingException
getSegment in interface SegmentLoaderSegmentLoadingExceptionpublic File getSegmentFiles(DataSegment segment) throws SegmentLoadingException
getSegmentFiles in interface SegmentLoaderSegmentLoadingExceptionpublic void cleanup(DataSegment segment)
cleanup in interface SegmentLoaderpublic ConcurrentHashMap<DataSegment,org.apache.druid.segment.loading.SegmentLoaderLocalCacheManager.ReferenceCountingLock> getSegmentLocks()
public List<StorageLocation> getLocations()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.