public class IndexMergerV9 extends Object implements IndexMerger
IndexMerger.DictionaryMergeIterator, IndexMerger.IndexSeeker, IndexMerger.IndexSeekerWithConversion, IndexMerger.MMappedIndexRowIterable, IndexMerger.RowboatMergeFunction| Modifier and Type | Field and Description |
|---|---|
protected IndexIO |
indexIO |
protected com.fasterxml.jackson.databind.ObjectMapper |
mapper |
INVALID_ROW, serializerUtils| Constructor and Description |
|---|
IndexMergerV9(com.fasterxml.jackson.databind.ObjectMapper mapper,
IndexIO indexIO) |
| Modifier and Type | Method and Description |
|---|---|
File |
append(List<IndexableAdapter> indexes,
AggregatorFactory[] aggregators,
File outDir,
IndexSpec indexSpec) |
File |
append(List<IndexableAdapter> indexes,
AggregatorFactory[] aggregators,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress) |
File |
convert(File inDir,
File outDir,
IndexSpec indexSpec) |
File |
convert(File inDir,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress) |
File |
merge(List<IndexableAdapter> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec) |
File |
merge(List<IndexableAdapter> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress) |
File |
mergeQueryableIndex(List<QueryableIndex> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec) |
File |
mergeQueryableIndex(List<QueryableIndex> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress) |
File |
persist(IncrementalIndex index,
File outDir,
IndexSpec indexSpec) |
File |
persist(IncrementalIndex index,
org.joda.time.Interval dataInterval,
File outDir,
IndexSpec indexSpec)
This is *not* thread-safe and havok will ensue if this is called and writes are still occurring
on the IncrementalIndex object.
|
File |
persist(IncrementalIndex index,
org.joda.time.Interval dataInterval,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLexicographicMergedDimensions, getLongestSharedDimOrder, getMergedDimensions, getMergedDimensionsFromQueryableIndexes, mergeIndexed, toIndexableAdaptersprotected final com.fasterxml.jackson.databind.ObjectMapper mapper
protected final IndexIO indexIO
@Inject
public IndexMergerV9(com.fasterxml.jackson.databind.ObjectMapper mapper,
IndexIO indexIO)
public File persist(IncrementalIndex index, File outDir, IndexSpec indexSpec) throws IOException
persist in interface IndexMergerIOExceptionpublic File persist(IncrementalIndex index, org.joda.time.Interval dataInterval, File outDir, IndexSpec indexSpec) throws IOException
IndexMergerpersist in interface IndexMergerindex - the IncrementalIndex to persistdataInterval - the Interval that the data representsoutDir - the directory to persist the data toIOException - if an IO error occurs persisting the indexpublic File persist(IncrementalIndex index, org.joda.time.Interval dataInterval, File outDir, IndexSpec indexSpec, ProgressIndicator progress) throws IOException
persist in interface IndexMergerIOExceptionpublic File mergeQueryableIndex(List<QueryableIndex> indexes, boolean rollup, AggregatorFactory[] metricAggs, File outDir, IndexSpec indexSpec) throws IOException
mergeQueryableIndex in interface IndexMergerIOExceptionpublic File mergeQueryableIndex(List<QueryableIndex> indexes, boolean rollup, AggregatorFactory[] metricAggs, File outDir, IndexSpec indexSpec, ProgressIndicator progress) throws IOException
mergeQueryableIndex in interface IndexMergerIOExceptionpublic File merge(List<IndexableAdapter> indexes, boolean rollup, AggregatorFactory[] metricAggs, File outDir, IndexSpec indexSpec) throws IOException
merge in interface IndexMergerIOExceptionpublic File merge(List<IndexableAdapter> indexes, boolean rollup, AggregatorFactory[] metricAggs, File outDir, IndexSpec indexSpec, ProgressIndicator progress) throws IOException
merge in interface IndexMergerIOExceptionpublic File convert(File inDir, File outDir, IndexSpec indexSpec) throws IOException
convert in interface IndexMergerIOExceptionpublic File convert(File inDir, File outDir, IndexSpec indexSpec, ProgressIndicator progress) throws IOException
convert in interface IndexMergerIOExceptionpublic File append(List<IndexableAdapter> indexes, AggregatorFactory[] aggregators, File outDir, IndexSpec indexSpec) throws IOException
append in interface IndexMergerIOExceptionpublic File append(List<IndexableAdapter> indexes, AggregatorFactory[] aggregators, File outDir, IndexSpec indexSpec, ProgressIndicator progress) throws IOException
append in interface IndexMergerIOExceptionCopyright © 2011–2017. All rights reserved.