public class LRUStorageManagedDirectory
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
LRUStorageManagedDirectory.DeleteHandler |
protected class |
LRUStorageManagedDirectory.FileComparable |
| Constructor and Description |
|---|
LRUStorageManagedDirectory(java.io.File directory,
long maxStorage,
int maxAge,
LRUStorageManagedDirectory.DeleteHandler deleteHandler) |
| Modifier and Type | Method and Description |
|---|---|
static long |
getDirectorySize(java.io.File directory) |
void |
makeRoomIfNecessary()
Clear out 20% of storage if necessary.
|
void |
makeRoomIfNecessary(long spaceChanged)
Clear out 20% of storage if necessary.
|
public LRUStorageManagedDirectory(java.io.File directory,
long maxStorage,
int maxAge,
LRUStorageManagedDirectory.DeleteHandler deleteHandler)
public static long getDirectorySize(java.io.File directory)
public void makeRoomIfNecessary(long spaceChanged)
spaceChanged - the amount of space changed thanks to the addition of a known file.public void makeRoomIfNecessary()