private long getMaxTimeMillis() { return getFacts().getMaxTimeMillis(); }
private long getMinTimeMillis() { return getFacts().getMinTimeMillis(); }
@Override public int getNumRows() { return index.size(); }
@Override public IncrementalIndex createIndex() { return new IncrementalIndex.Builder() .setIndexSchema(schema) .setSortFacts(sortFacts) .setMaxRowCount(1000000) .buildOffheap(stupidPool); } },
public static IncrementalIndex createNoRollupIndex(AggregatorFactory[] aggregatorFactories) { if (null == aggregatorFactories) { aggregatorFactories = defaultAggregatorFactories; } return new IncrementalIndex.Builder() .setSimpleTestingIndexSchema(false, aggregatorFactories) .setMaxRowCount(1000000) .buildOnheap(); }
@Override public void close() { index.close(); } }
@Override public StorageAdapter asStorageAdapter() { return new IncrementalIndexStorageAdapter(index); }
@Override public Interval getInterval() { return index.getInterval(); }
@Override public List<String> getDimensionNames() { return index.getDimensionNames(); }
@Override public Metadata getMetadata() { return index.getMetadata(); } }
@Override public ColumnCapabilities getCapabilities(String column) { return index.getCapabilities(column); }
@Override protected Aggregator[] getAggsForRow(int rowOffset) { return concurrentGet(rowOffset); }
@Override public DateTime getMinTime() { return index.getMinTime(); }
@Override public DateTime getMaxTime() { return index.getMaxTime(); }
@Override public String getMetricType(String metric) { return index.getMetricType(metric); }
@Override public TransformableRowIterator getRows() { return new IncrementalIndexRowIterator(index); }
@Override public DateTime getMaxIngestedEventTime() { return index.getMaxIngestedEventTime(); }
@Override public int getNumRows() { return index.size(); }
@Override public StorageAdapter toStorageAdapter() { return new IncrementalIndexStorageAdapter(this); }