public abstract class SuppressingConcurrentMergeScheduler extends ConcurrentMergeScheduler
ConcurrentMergeScheduler that ignores AlreadyClosedException.ConcurrentMergeScheduler.MergeThreadAUTO_DETECT_MERGES_AND_THREADS, DEFAULT_CPU_CORE_COUNT_PROPERTY, DEFAULT_SPINS_PROPERTY, mergeThreadCount, mergeThreads, targetMBPerSecinfoStream| Constructor and Description |
|---|
SuppressingConcurrentMergeScheduler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
handleMergeException(Directory dir,
Throwable exc) |
protected abstract boolean |
isOK(Throwable t) |
close, disableAutoIOThrottle, doMerge, doStall, enableAutoIOThrottle, getAutoIOThrottle, getForceMergeMBPerSec, getIORateLimitMBPerSec, getMaxMergeCount, getMaxThreadCount, getMergeThread, maybeStall, merge, mergeThreadCount, setDefaultMaxMergesAndThreads, setForceMergeMBPerSec, setMaxMergesAndThreads, sync, targetMBPerSecChanged, toString, updateMergeThreadsmessage, verboseprotected void handleMergeException(Directory dir, Throwable exc)
handleMergeException in class ConcurrentMergeSchedulerprotected abstract boolean isOK(Throwable t)
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.