public class FileStoreMonitor extends ActiveMQScheduledComponent
| Modifier and Type | Class and Description |
|---|---|
static interface |
FileStoreMonitor.Callback |
| Constructor and Description |
|---|
FileStoreMonitor(ScheduledExecutorService scheduledExecutorService,
Executor executor,
long checkPeriod,
TimeUnit timeUnit,
double maxUsage,
IOCriticalErrorListener ioCriticalErrorListener) |
| Modifier and Type | Method and Description |
|---|---|
FileStoreMonitor |
addCallback(FileStoreMonitor.Callback callback) |
FileStoreMonitor |
addStore(File file) |
FileStoreMonitor |
addStore(FileStore store) |
static double |
calculateUsage(long usableSpace,
long totalSpace) |
double |
getMaxUsage() |
void |
run() |
FileStoreMonitor |
setMaxUsage(double maxUsage) |
void |
tick() |
delay, getInitialDelay, getPeriod, getThreadFactory, getTimeUnit, isStarted, setInitialDelay, setInitialDelayAndPeriod, setInitialDelayAndPeriod, setPeriod, setPeriod, setTimeUnit, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasyncStoppublic FileStoreMonitor(ScheduledExecutorService scheduledExecutorService, Executor executor, long checkPeriod, TimeUnit timeUnit, double maxUsage, IOCriticalErrorListener ioCriticalErrorListener)
public FileStoreMonitor addCallback(FileStoreMonitor.Callback callback)
public FileStoreMonitor addStore(File file) throws IOException
IOExceptionpublic FileStoreMonitor addStore(FileStore store)
public void run()
public void tick()
public double getMaxUsage()
public FileStoreMonitor setMaxUsage(double maxUsage)
public static double calculateUsage(long usableSpace,
long totalSpace)
Copyright © 2022 JBoss by Red Hat. All rights reserved.