|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hdfs.client.HdfsAdmin
@InterfaceAudience.Public @InterfaceStability.Evolving public class HdfsAdmin
The public API for performing administrative functions on HDFS. Those writing
applications against HDFS should prefer this interface to directly accessing
functionality in DistributedFileSystem or DFSClient.
Note that this is distinct from the similarly-named DFSAdmin
, which
is a class that provides the functionality for the CLI `hdfs dfsadmin ...'
commands.
Constructor Summary | |
---|---|
HdfsAdmin(URI uri,
org.apache.hadoop.conf.Configuration conf)
Create a new HdfsAdmin client. |
Method Summary | |
---|---|
void |
allowSnapshot(org.apache.hadoop.fs.Path path)
Allow snapshot on a directory. |
void |
clearQuota(org.apache.hadoop.fs.Path src)
Clear the namespace quota (count of files, directories and sym links) for a directory. |
void |
clearSpaceQuota(org.apache.hadoop.fs.Path src)
Clear the disk space quota (size of files) for a directory. |
void |
disallowSnapshot(org.apache.hadoop.fs.Path path)
Disallow snapshot on a directory. |
void |
setQuota(org.apache.hadoop.fs.Path src,
long quota)
Set the namespace quota (count of files, directories, and sym links) for a directory. |
void |
setSpaceQuota(org.apache.hadoop.fs.Path src,
long spaceQuota)
Set the disk space quota (size of files) for a directory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HdfsAdmin(URI uri, org.apache.hadoop.conf.Configuration conf) throws IOException
uri
- the unique URI of the HDFS file system to administerconf
- configuration
IOException
- in the event the file system could not be createdMethod Detail |
---|
public void setQuota(org.apache.hadoop.fs.Path src, long quota) throws IOException
src
- the path to set the quota forquota
- the value to set for the quota
IOException
- in the event of errorpublic void clearQuota(org.apache.hadoop.fs.Path src) throws IOException
src
- the path to clear the quota of
IOException
- in the event of errorpublic void setSpaceQuota(org.apache.hadoop.fs.Path src, long spaceQuota) throws IOException
src
- the path to set the space quota ofspaceQuota
- the value to set for the space quota
IOException
- in the event of errorpublic void clearSpaceQuota(org.apache.hadoop.fs.Path src) throws IOException
src
- the path to clear the space quota of
IOException
- in the event of errorpublic void allowSnapshot(org.apache.hadoop.fs.Path path) throws IOException
path
- The path of the directory where snapshots will be taken.
IOException
public void disallowSnapshot(org.apache.hadoop.fs.Path path) throws IOException
path
- The path of the snapshottable directory.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |