----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/46909/ -----------------------------------------------------------
(Updated May 12, 2016, 8:06 a.m.) Review request for sentry, Dapeng Sun, Gregory Chanan, Hao Hao, and Sravya Tirukkovalur. Changes ------- Remove cache interface and use reflection to create privilege converter Bugs: SENTRY-1229 https://issues.apache.org/jira/browse/SENTRY-1229 Repository: sentry Description ------- SENTRY-1229: Add caching to SentryGenericProviderBackend. Diffs (updated) ----- pom.xml 334f98bf1dc96a4db5e82ca04d443b617b138c72 sentry-binding/sentry-binding-hive-common/src/main/java/org/apache/sentry/binding/hive/HiveAuthzBindingHookBase.java df68dd3baa2774e4d74f43e2677b4ecfa5179502 sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/hive/HiveAuthzBindingHook.java 57fc1e4914cd83f17cd65d9fbbaeedac94b6d837 sentry-binding/sentry-binding-kafka/src/main/java/org/apache/sentry/kafka/conf/KafkaAuthConf.java 2f4f8dff330ae647f70f383a557d6ac43eef3364 sentry-provider/sentry-provider-common/src/main/java/org/apache/sentry/provider/common/CacheProvider.java PRE-CREATION sentry-provider/sentry-provider-common/src/main/java/org/apache/sentry/provider/common/ProviderBackend.java ffd3af4903dd59f37ea1ff4a55138742fdfa74da sentry-provider/sentry-provider-common/src/main/java/org/apache/sentry/provider/common/TableCache.java PRE-CREATION sentry-provider/sentry-provider-db/src/gen/thrift/gen-javabean/org/apache/sentry/provider/db/service/thrift/TSentryMappingData.java 9b70abdfc40576989a4038648f438b1d9a74b40c sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/SentryGenericProviderBackend.java 222b6fd530a0e26ea625d1be0fd68b0828558316 sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/UpdatableCache.java PRE-CREATION sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/service/persistent/DelegateSentryStore.java d51b3baf58de85633755598b55d78d6488fc5041 sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/service/thrift/SentryGenericPolicyProcessor.java 2a287e9b95e36b7d365de603d94208bad59966bc sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/service/thrift/SentryGenericServiceClient.java 60502895a0fcdd781f5bd61b29a676a7c96f81b8 sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/generic/service/thrift/SentryGenericServiceClientDefaultImpl.java dce3dade7f42fe35a849612c5caf2e98d2dac578 sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/persistent/SentryStore.java f680bc7c2855a6e1f82518de0061244f156e3d98 sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryPolicyServiceClientDefaultImpl.java 0da3cfd9276c48993a24423f9b3511278888776f sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryPolicyStoreProcessor.java a922d3bad36fc497abc9ae3e8f007e79ea358b2e sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/ServiceConstants.java 00e3fbde76ebf84704ee110adfca30869845a7b8 sentry-provider/sentry-provider-db/src/main/resources/sentry_policy_service.thrift 2088eae176c0704effdabbbd91a90d693f4da15b sentry-provider/sentry-provider-db/src/test/java/org/apache/sentry/provider/db/generic/service/thrift/TestSentryGenericServiceIntegration.java fcf0e7b9dc45eb12cc1b76f3084efd6340c039a4 sentry-provider/sentry-provider-db/src/test/java/org/apache/sentry/provider/db/service/persistent/TestSentryStoreImportExport.java 8dadc2abc24db027911601b566aa8ec8d728d1e8 sentry-provider/sentry-provider-db/src/test/java/org/apache/sentry/provider/db/service/thrift/TestSentryServiceImportExport.java 865f66e44eeaed9cec81333c93df180146cb370d sentry-provider/sentry-provider-file/src/main/java/org/apache/sentry/provider/file/SimpleFileProviderBackend.java 91fd4a3b37c145982bc395077df8778e941f99ed sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hdfs/TestDbHdfsBase.java PRE-CREATION sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hdfs/TestDbHdfsExtMaxGroups.java PRE-CREATION sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hdfs/TestDbHdfsMaxGroups.java PRE-CREATION sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/AbstractTestWithStaticConfiguration.java d2a1d36ee0572d5d24c200f631607e4cfa8168e3 sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/PrivilegeResultSet.java 8818c4c2b35b5a9979b7ca11a8a8548121bc348a sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/TestOperationsPart1.java b474484710f969bc1fc44793d4a60760f11708e4 sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/fs/DFSFactory.java e1881b4bfaa5923fd0dab2096f670b22b944f116 sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/fs/MiniDFS.java 77af4329642807283e6cd3d2e3be837c5d3e0dfb sentry-tests/sentry-tests-kafka/src/main/java/org/apache/sentry/tests/e2e/kafka/KafkaTestServer.java 2a3b317b03b1cfa9394b503277ee4f81488dcc55 sentry-tests/sentry-tests-kafka/src/test/java/org/apache/sentry/tests/e2e/kafka/AbstractKafkaSentryTestBase.java a2cfa28da2af548a872ec0d2e5620ae1c27041b3 sentry-tests/sentry-tests-kafka/src/test/java/org/apache/sentry/tests/e2e/kafka/TestAuthorize.java 250522ed33394a667b1a0d6c47c68b210e0214a3 Diff: https://reviews.apache.org/r/46909/diff/ Testing ------- Extended Kafka e2e tests. Will be running perf tests for Kafka-Sentry integration with caching turned on. Thanks, Ashish Singh