Class TestZKPermissionWatcher
java.lang.Object
org.apache.hadoop.hbase.security.access.TestZKPermissionWatcher
Test the reading and writing of access permissions to and from zookeeper.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.hadoop.hbase.Abortableprivate static org.apache.hadoop.hbase.security.access.AuthManagerprivate static org.apache.hadoop.hbase.security.access.AuthManagerstatic final HBaseClassTestRuleprivate static final org.slf4j.Loggerprivate static org.apache.hadoop.hbase.TableNameprivate static final HBaseTestingUtilprivate static org.apache.hadoop.hbase.security.access.ZKPermissionWatcherprivate static org.apache.hadoop.hbase.security.access.ZKPermissionWatcher -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidvoidvoidprivate org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,org.apache.hadoop.hbase.security.access.UserPermission> updatePermissions(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, org.apache.hadoop.hbase.security.access.UserPermission> permissions, org.apache.hadoop.hbase.security.User user, org.apache.hadoop.hbase.security.access.Permission.Action... actions) private voidwaitForModification(org.apache.hadoop.hbase.security.access.AuthManager authManager, long sleep) private voidwriteToZookeeper(org.apache.hadoop.hbase.security.access.ZKPermissionWatcher watcher, org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, org.apache.hadoop.hbase.security.access.UserPermission> permissions)
-
Field Details
-
CLASS_RULE
-
LOG
-
UTIL
-
AUTH_A
-
AUTH_B
-
WATCHER_A
-
WATCHER_B
-
ABORTABLE
-
TEST_TABLE
-
-
Constructor Details
-
TestZKPermissionWatcher
public TestZKPermissionWatcher()
-
-
Method Details
-
beforeClass
- Throws:
Exception
-
afterClass
- Throws:
Exception
-
testPermissionsWatcher
- Throws:
Exception
-
testRaceConditionOnPermissionUpdate
- Throws:
Exception
-
updatePermissions
private org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,org.apache.hadoop.hbase.security.access.UserPermission> updatePermissions(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, org.apache.hadoop.hbase.security.access.UserPermission> permissions, org.apache.hadoop.hbase.security.User user, org.apache.hadoop.hbase.security.access.Permission.Action... actions) -
writeToZookeeper
private void writeToZookeeper(org.apache.hadoop.hbase.security.access.ZKPermissionWatcher watcher, org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, org.apache.hadoop.hbase.security.access.UserPermission> permissions) -
waitForModification
private void waitForModification(org.apache.hadoop.hbase.security.access.AuthManager authManager, long sleep) throws Exception - Throws:
Exception
-