public AsyncIndexUpdate(@Nonnull String name, @Nonnull NodeStore store, @Nonnull IndexEditorProvider provider, StatisticsProvider statsProvider, boolean switchOnSync) { this.name = checkValidName(name); this.lastIndexedTo = lastIndexedTo(name); this.store = checkNotNull(store); this.provider = checkNotNull(provider); this.switchOnSync = switchOnSync; this.leaseTimeOut = DEFAULT_ASYNC_TIMEOUT; this.statisticsProvider = statsProvider; this.indexStats = new AsyncIndexStats(name, statsProvider); }
public AsyncIndexUpdate(@NotNull String name, @NotNull NodeStore store, @NotNull IndexEditorProvider provider, StatisticsProvider statsProvider, boolean switchOnSync) { this.name = checkValidName(name); this.lastIndexedTo = lastIndexedTo(name); this.store = checkNotNull(store); this.provider = checkNotNull(provider); this.switchOnSync = switchOnSync; this.leaseTimeOut = DEFAULT_ASYNC_TIMEOUT; this.statisticsProvider = statsProvider; this.indexStats = new AsyncIndexStats(name, statsProvider); this.corruptIndexHandler.setMeterStats(statsProvider.getMeter(TrackingCorruptIndexHandler.CORRUPT_INDEX_METER_NAME, StatsOptions.METRICS_ONLY)); }
public AsyncIndexUpdate(@NotNull String name, @NotNull NodeStore store, @NotNull IndexEditorProvider provider, StatisticsProvider statsProvider, boolean switchOnSync) { this.name = checkValidName(name); this.lastIndexedTo = lastIndexedTo(name); this.store = checkNotNull(store); this.provider = checkNotNull(provider); this.switchOnSync = switchOnSync; this.leaseTimeOut = DEFAULT_ASYNC_TIMEOUT; this.statisticsProvider = statsProvider; this.indexStats = new AsyncIndexStats(name, statsProvider); this.corruptIndexHandler.setMeterStats(statsProvider.getMeter("corrupt-index", StatsOptions.METRICS_ONLY)); }