DefaultINodeAttributesProvider@Public
@Unstable
public abstract class INodeAttributeProvider
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
INodeAttributeProvider.AccessControlEnforcer |
The AccessControlEnforcer allows implementations to override the
default File System permission checking logic enforced on a file system
object
|
static class |
INodeAttributeProvider.AuthorizationContext |
| Constructor | Description |
|---|---|
INodeAttributeProvider() |
| Modifier and Type | Method | Description |
|---|---|---|
INodeAttributes |
getAttributes(byte[][] components,
INodeAttributes inode) |
|
abstract INodeAttributes |
getAttributes(java.lang.String[] pathElements,
INodeAttributes inode) |
|
INodeAttributes |
getAttributes(java.lang.String fullPath,
INodeAttributes inode) |
Deprecated.
|
INodeAttributeProvider.AccessControlEnforcer |
getExternalAccessControlEnforcer(INodeAttributeProvider.AccessControlEnforcer defaultEnforcer) |
Can be over-ridden by implementations to provide a custom Access Control
Enforcer that can provide an alternate implementation of the
default permission checking logic.
|
abstract void |
start() |
Initialize the provider.
|
abstract void |
stop() |
Shutdown the provider.
|
public abstract void start()
public abstract void stop()
@Deprecated public INodeAttributes getAttributes(java.lang.String fullPath, INodeAttributes inode)
public abstract INodeAttributes getAttributes(java.lang.String[] pathElements, INodeAttributes inode)
public INodeAttributes getAttributes(byte[][] components, INodeAttributes inode)
public INodeAttributeProvider.AccessControlEnforcer getExternalAccessControlEnforcer(INodeAttributeProvider.AccessControlEnforcer defaultEnforcer)
defaultEnforcer - The Default AccessControlEnforcerCopyright © 2008–2025 Apache Software Foundation. All rights reserved.