public abstract class SecurityAwareZkACLProvider extends Object implements ZkACLProvider
ZkACLProvider capable of returning a different set of
ACLs for security-related znodes (default: subtree under /security and security.json)
vs non-security-related znodes.| Modifier and Type | Field and Description |
|---|---|
static String |
SECURITY_ZNODE_PATH |
| Constructor and Description |
|---|
SecurityAwareZkACLProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<org.apache.zookeeper.data.ACL> |
createNonSecurityACLsToAdd() |
protected abstract List<org.apache.zookeeper.data.ACL> |
createSecurityACLsToAdd() |
List<org.apache.zookeeper.data.ACL> |
getACLsToAdd(String zNodePath) |
protected boolean |
isSecurityZNodePath(String zNodePath) |
public static final String SECURITY_ZNODE_PATH
public final List<org.apache.zookeeper.data.ACL> getACLsToAdd(String zNodePath)
getACLsToAdd in interface ZkACLProviderprotected boolean isSecurityZNodePath(String zNodePath)
protected abstract List<org.apache.zookeeper.data.ACL> createNonSecurityACLsToAdd()
protected abstract List<org.apache.zookeeper.data.ACL> createSecurityACLsToAdd()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.