public class DirectoryCollection extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
DirectoryCollection.DirsChangeListener
The interface provides a callback when localDirs is changed.
|
static class |
DirectoryCollection.DiskErrorCause
The enum defines disk failure type.
|
Constructor and Description |
---|
DirectoryCollection(String[] dirs)
Create collection for the directories specified.
|
DirectoryCollection(String[] dirs,
float utilizationPercentageCutOff)
Create collection for the directories specified.
|
DirectoryCollection(String[] dirs,
float utilizationPercentageCutOffHigh,
float utilizationPercentageCutOffLow,
long utilizationSpaceCutOff)
Create collection for the directories specified.
|
DirectoryCollection(String[] dirs,
float utilizationPercentageCutOffHigh,
float utilizationPercentageCutOffLow,
long utilizationSpaceCutOffLow,
long utilizationSpaceCutOffHigh)
Create collection for the directories specified.
|
DirectoryCollection(String[] dirs,
long utilizationSpaceCutOff)
Create collection for the directories specified.
|
DirectoryCollection(String[] dirs,
long utilizationSpaceCutOffLow,
long utilizationSpaceCutOffHigh)
Create collection for the directories specified.
|
Modifier and Type | Method and Description |
---|---|
long |
getDiskUtilizationSpaceCutoff() |
int |
getGoodDirsDiskUtilizationPercentage() |
void |
setDiskUtilizationPercentageCutoff(float utilizationPercentageCutOffHigh,
float utilizationPercentageCutOffLow) |
void |
setDiskUtilizationSpaceCutoff(long freeSpaceCutoff) |
void |
setDiskUtilizationSpaceCutoff(long freeSpaceCutoffLow,
long freeSpaceCutoffHigh) |
public DirectoryCollection(String[] dirs)
dirs
- directories to be monitoredpublic DirectoryCollection(String[] dirs, float utilizationPercentageCutOff)
dirs
- directories to be monitoredutilizationPercentageCutOff
- percentage of disk that can be used before the dir is taken out of
the good dirs listpublic DirectoryCollection(String[] dirs, long utilizationSpaceCutOff)
dirs
- directories to be monitoredutilizationSpaceCutOff
- minimum space, in MB, that must be available on the disk for the
dir to be marked as goodpublic DirectoryCollection(String[] dirs, long utilizationSpaceCutOffLow, long utilizationSpaceCutOffHigh)
dirs
- directories to be monitoredutilizationSpaceCutOffLow
- minimum space, in MB, that must be available on the disk for the
dir to be taken out of the good dirs listutilizationSpaceCutOffHigh
- minimum space, in MB, that must be available on the disk for the
dir to be moved from the bad dirs list to the good dirs listpublic DirectoryCollection(String[] dirs, float utilizationPercentageCutOffHigh, float utilizationPercentageCutOffLow, long utilizationSpaceCutOff)
dirs
- directories to be monitoredutilizationPercentageCutOffHigh
- percentage of disk that can be used before the dir is taken out of
the good dirs listutilizationPercentageCutOffLow
- percentage of disk that can be used when the dir is moved from
the bad dirs list to the good dirs listutilizationSpaceCutOff
- minimum space, in MB, that must be available on the disk for the
dir to be marked as goodpublic DirectoryCollection(String[] dirs, float utilizationPercentageCutOffHigh, float utilizationPercentageCutOffLow, long utilizationSpaceCutOffLow, long utilizationSpaceCutOffHigh)
dirs
- directories to be monitoredutilizationPercentageCutOffHigh
- percentage of disk that can be used before the dir is taken out
of the good dirs listutilizationPercentageCutOffLow
- percentage of disk that can be used when the dir is moved from
the bad dirs list to the good dirs listutilizationSpaceCutOffLow
- minimum space, in MB, that must be available on the disk for the
dir to be taken out of the good dirs listutilizationSpaceCutOffHigh
- minimum space, in MB, that must be available on the disk for the
dir to be moved from the bad dirs list to the good dirs listpublic void setDiskUtilizationPercentageCutoff(float utilizationPercentageCutOffHigh, float utilizationPercentageCutOffLow)
public long getDiskUtilizationSpaceCutoff()
public void setDiskUtilizationSpaceCutoff(long freeSpaceCutoff)
public void setDiskUtilizationSpaceCutoff(long freeSpaceCutoffLow, long freeSpaceCutoffHigh)
public int getGoodDirsDiskUtilizationPercentage()
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.