org.apache.hadoop.util
Class DiskChecker
java.lang.Object
org.apache.hadoop.util.DiskChecker
public class DiskChecker
- extends Object
Class that provides utility functions for checking disk problem
Method Summary |
static void |
checkDir(File dir)
|
static boolean |
mkdirsWithExistsCheck(File dir)
The semantics of mkdirsWithExistsCheck method is different from the mkdirs
method provided in the Sun's java.io.File class in the following way:
While creating the non-existent parent directories, this method checks for
the existence of those directories if the mkdir fails at any point (since
that directory might have just been created by some other process). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DiskChecker
public DiskChecker()
mkdirsWithExistsCheck
public static boolean mkdirsWithExistsCheck(File dir)
- The semantics of mkdirsWithExistsCheck method is different from the mkdirs
method provided in the Sun's java.io.File class in the following way:
While creating the non-existent parent directories, this method checks for
the existence of those directories if the mkdir fails at any point (since
that directory might have just been created by some other process).
If both mkdir() and the exists() check fails for any seemingly
non-existent directory, then we signal an error; Sun's mkdir would signal
an error (return false) if a directory it is attempting to create already
exists or the mkdir fails.
- Parameters:
dir
-
- Returns:
- true on success, false on failure
checkDir
public static void checkDir(File dir)
throws DiskChecker.DiskErrorException
- Throws:
DiskChecker.DiskErrorException
Copyright © 2008 The Apache Software Foundation