@InterfaceAudience.Public @InterfaceStability.Evolving public interface RegistryOperations extends Service
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
addWriteAccessor(String id,
                                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(String path,
        ServiceRecord record,
        int flags)
Bind a path in the registry to a service record 
 | 
void | 
clearWriteAccessors()
Clear all write accessors. 
 | 
void | 
delete(String path,
            boolean recursive)
Delete a path. 
 | 
boolean | 
exists(String path)
Probe for a path existing. 
 | 
List<String> | 
list(String path)
List all entries under a registry path, returning the relative names
 of the entries. 
 | 
boolean | 
mknode(String path,
            boolean createParents)
Create a path. 
 | 
ServiceRecord | 
resolve(String path)
Resolve the record at a path 
 | 
RegistryPathStatus | 
stat(String path)
Get the status of a path 
 | 
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, registerServiceListener, start, stop, unregisterServiceListener, waitForServiceToStopboolean mknode(String path, boolean createParents) throws org.apache.hadoop.fs.PathNotFoundException, InvalidPathnameException, IOException
path - path to createcreateParents - also create the parents.org.apache.hadoop.fs.PathNotFoundException - parent path is not in the registry.InvalidPathnameException - path name is invalid.IOException - Any other IO Exception.void bind(String path, ServiceRecord record, int flags) throws org.apache.hadoop.fs.PathNotFoundException, FileAlreadyExistsException, InvalidPathnameException, IOException
path - path to service recordrecord - service record service record to create/updateflags - bind flagsorg.apache.hadoop.fs.PathNotFoundException - the parent path does not existFileAlreadyExistsException - path exists but create flags
 do not include "overwrite"InvalidPathnameException - path name is invalid.IOException - Any other IO Exception.ServiceRecord resolve(String path) throws org.apache.hadoop.fs.PathNotFoundException, NoRecordException, InvalidRecordException, IOException
path - 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.IOException - Any other IO ExceptionRegistryPathStatus stat(String path) throws org.apache.hadoop.fs.PathNotFoundException, InvalidPathnameException, IOException
path - path to queryorg.apache.hadoop.fs.PathNotFoundException - path is not in the registry.InvalidPathnameException - the path is invalid.IOException - Any other IO Exceptionboolean exists(String path) throws IOException
stat(String) with
 any failure downgraded to apath - path to queryIOExceptionList<String> list(String path) throws org.apache.hadoop.fs.PathNotFoundException, InvalidPathnameException, IOException
path - path to queryorg.apache.hadoop.fs.PathNotFoundExceptionInvalidPathnameExceptionIOExceptionvoid delete(String path, boolean recursive) throws org.apache.hadoop.fs.PathNotFoundException, org.apache.hadoop.fs.PathIsNotEmptyDirectoryException, InvalidPathnameException, IOException
path - path delete recursivelyrecursive - recursive flagorg.apache.hadoop.fs.PathNotFoundException - path is not in the registry.InvalidPathnameException - the path is invalid.org.apache.hadoop.fs.PathIsNotEmptyDirectoryException - path has child entries, but
 recursive is false.IOException - Any other IO Exceptionboolean addWriteAccessor(String id, String pass) throws IOException
id - ID to usepass - passwordIOException - on any failure to build the digestvoid clearWriteAccessors()
addWriteAccessor(String, String)
 are removed.Copyright © 2015 Apache Software Foundation. All Rights Reserved.