public abstract class SuppressingConcurrentMergeScheduler extends ConcurrentMergeScheduler
ConcurrentMergeScheduler
that ignores AlreadyClosedException.ConcurrentMergeScheduler.MergeThread
MergeScheduler.MergeSource
AUTO_DETECT_MERGES_AND_THREADS, DEFAULT_CPU_CORE_COUNT_PROPERTY, DEFAULT_SPINS_PROPERTY, mergeThreadCount, mergeThreads, targetMBPerSec
infoStream
Constructor and Description |
---|
SuppressingConcurrentMergeScheduler() |
Modifier and Type | Method and Description |
---|---|
protected void |
handleMergeException(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, updateMergeThreads, wrapForMerge
message, verbose
protected void handleMergeException(Throwable exc)
handleMergeException
in class ConcurrentMergeScheduler
protected abstract boolean isOK(Throwable t)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.