java.io.Closeable, java.lang.AutoCloseable, RegistryOperations, org.apache.hadoop.service.Servicepublic class FSRegistryOperationsService extends org.apache.hadoop.service.CompositeService implements RegistryOperations
| Constructor | Description |
|---|---|
FSRegistryOperationsService() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
addWriteAccessor(java.lang.String id,
java.lang.String pass) |
Add a new write access entry to be added to node permissions in all
future write operations of a session connected to a secure registry.
|
void |
bind(java.lang.String path,
ServiceRecord record,
int flags) |
Bind a path in the registry to a service record
|
void |
clearWriteAccessors() |
Clear all write accessors.
|
void |
delete(java.lang.String path,
boolean recursive) |
Delete a path.
|
boolean |
exists(java.lang.String path) |
Probe for a path existing.
|
org.apache.hadoop.fs.FileSystem |
getFs() |
|
java.util.List<java.lang.String> |
list(java.lang.String path) |
List all entries under a registry path, returning the relative names
of the entries.
|
boolean |
mknode(java.lang.String path,
boolean createParents) |
Create a path.
|
ServiceRecord |
resolve(java.lang.String path) |
Resolve the record at a path
|
protected void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
|
RegistryPathStatus |
stat(java.lang.String path) |
Get the status of a path
|
addIfService, addService, getServices, removeService, serviceStart, serviceStopclose, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop@VisibleForTesting public org.apache.hadoop.fs.FileSystem getFs()
protected void serviceInit(org.apache.hadoop.conf.Configuration conf)
serviceInit in class org.apache.hadoop.service.CompositeServicepublic boolean mknode(java.lang.String path,
boolean createParents)
throws org.apache.hadoop.fs.PathNotFoundException,
InvalidPathnameException,
java.io.IOException
RegistryOperationsmknode in interface RegistryOperationspath - path to createcreateParents - also create the parents.org.apache.hadoop.fs.PathNotFoundException - parent path is not in the registry.InvalidPathnameException - path name is invalid.java.io.IOException - Any other IO Exception.public void bind(java.lang.String path,
ServiceRecord record,
int flags)
throws org.apache.hadoop.fs.PathNotFoundException,
org.apache.hadoop.fs.FileAlreadyExistsException,
InvalidPathnameException,
java.io.IOException
RegistryOperationsbind in interface RegistryOperationspath - path to service recordrecord - service record service record to create/updateflags - bind flagsorg.apache.hadoop.fs.PathNotFoundException - the parent path does not existorg.apache.hadoop.fs.FileAlreadyExistsException - path exists but create flags
do not include "overwrite"InvalidPathnameException - path name is invalid.java.io.IOException - Any other IO Exception.public ServiceRecord resolve(java.lang.String path) throws org.apache.hadoop.fs.PathNotFoundException, NoRecordException, InvalidRecordException, java.io.IOException
RegistryOperationsresolve in interface RegistryOperationspath - path to an entry containing a ServiceRecordorg.apache.hadoop.fs.PathNotFoundException - path is not in the registry.NoRecordException - if there is not a service recordInvalidRecordException - if there was a service record but it could
not be parsed.java.io.IOException - Any other IO Exceptionpublic RegistryPathStatus stat(java.lang.String path) throws org.apache.hadoop.fs.PathNotFoundException, InvalidPathnameException, java.io.IOException
RegistryOperationsstat in interface RegistryOperationspath - path to queryorg.apache.hadoop.fs.PathNotFoundException - path is not in the registry.InvalidPathnameException - the path is invalid.java.io.IOException - Any other IO Exceptionpublic boolean exists(java.lang.String path)
throws java.io.IOException
RegistryOperationsRegistryOperations.stat(String) with
any failure downgraded to aexists in interface RegistryOperationspath - path to queryjava.io.IOExceptionpublic java.util.List<java.lang.String> list(java.lang.String path)
throws org.apache.hadoop.fs.PathNotFoundException,
InvalidPathnameException,
java.io.IOException
RegistryOperationslist in interface RegistryOperationspath - path to queryorg.apache.hadoop.fs.PathNotFoundExceptionInvalidPathnameExceptionjava.io.IOExceptionpublic void delete(java.lang.String path,
boolean recursive)
throws org.apache.hadoop.fs.PathNotFoundException,
org.apache.hadoop.fs.PathIsNotEmptyDirectoryException,
InvalidPathnameException,
java.io.IOException
RegistryOperationsdelete in interface RegistryOperationspath - path delete recursivelyrecursive - recursive flagorg.apache.hadoop.fs.PathNotFoundException - path is not in the registry.org.apache.hadoop.fs.PathIsNotEmptyDirectoryException - path has child entries, but
recursive is false.InvalidPathnameException - the path is invalid.java.io.IOException - Any other IO Exceptionpublic boolean addWriteAccessor(java.lang.String id,
java.lang.String pass)
throws java.io.IOException
RegistryOperationsaddWriteAccessor in interface RegistryOperationsid - ID to usepass - passwordjava.io.IOException - on any failure to build the digestpublic void clearWriteAccessors()
RegistryOperationsRegistryOperations.addWriteAccessor(String, String)
are removed.clearWriteAccessors in interface RegistryOperationsCopyright © 2008–2025 Apache Software Foundation. All rights reserved.