This is an automated email from the ASF dual-hosted git repository.
azotcsit pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git.
from eae7b9c Actively update auth caches in the background
add 6329229 Implement Virtual Tables for Auth Caches
No new revisions were added by this update.
Summary of changes:
CHANGES.txt | 1 +
NEWS.txt | 5 +-
doc/source/new/virtualtables.rst | 155 ++++++++++++-----
src/java/org/apache/cassandra/auth/AuthCache.java | 15 +-
.../apache/cassandra/auth/AuthenticatedUser.java | 4 +-
.../cassandra/auth/PasswordAuthenticator.java | 7 +-
.../apache/cassandra/auth/PermissionsCache.java | 4 +-
.../cassandra/auth/PermissionsCacheMBean.java | 2 +-
src/java/org/apache/cassandra/auth/Role.java | 2 +-
src/java/org/apache/cassandra/auth/Roles.java | 25 +--
.../cassandra/auth/jmx/AuthorizationProxy.java | 6 +-
.../db/virtual/AbstractMutableVirtualTable.java | 4 +-
.../db/virtual/CredentialsCacheKeysTable.java | 78 +++++++++
.../db/virtual/JmxPermissionsCacheKeysTable.java | 63 +++++++
.../virtual/NetworkPermissionsCacheKeysTable.java | 63 +++++++
.../db/virtual/PermissionsCacheKeysTable.java | 84 +++++++++
.../cassandra/db/virtual/RolesCacheKeysTable.java | 63 +++++++
.../cassandra/db/virtual/SystemViewsKeyspace.java | 5 +
src/java/org/apache/cassandra/tools/NodeProbe.java | 4 +-
.../tools/nodetool/InvalidatePermissionsCache.java | 30 +++-
.../org/apache/cassandra/auth/AuthCacheTest.java | 39 +++++
.../org/apache/cassandra/auth/AuthTestUtils.java | 10 ++
.../auth/CassandraNetworkAuthorizerTest.java | 16 +-
.../cassandra/auth/CassandraRoleManagerTest.java | 2 +-
.../org/apache/cassandra/auth/ResourcesTest.java | 3 +
test/unit/org/apache/cassandra/auth/RolesTest.java | 24 +--
.../db/virtual/CredentialsCacheKeysTableTest.java | 168 ++++++++++++++++++
.../virtual/JmxPermissionsCacheKeysTableTest.java | 188 +++++++++++++++++++++
.../NetworkPermissionsCacheKeysTableTest.java | 165 ++++++++++++++++++
.../db/virtual/PermissionsCacheKeysTableTest.java | 185 ++++++++++++++++++++
.../db/virtual/RolesCacheKeysTableTest.java | 165 ++++++++++++++++++
.../apache/cassandra/service/ClientStateTest.java | 11 +-
.../nodetool/InvalidateCredentialsCacheTest.java | 12 +-
.../InvalidateJmxPermissionsCacheTest.java | 16 +-
.../InvalidateNetworkPermissionsCacheTest.java | 6 +-
.../nodetool/InvalidatePermissionsCacheTest.java | 46 +++--
.../tools/nodetool/InvalidateRolesCacheTest.java | 6 +-
37 files changed, 1523 insertions(+), 159 deletions(-)
create mode 100644
src/java/org/apache/cassandra/db/virtual/CredentialsCacheKeysTable.java
create mode 100644
src/java/org/apache/cassandra/db/virtual/JmxPermissionsCacheKeysTable.java
create mode 100644
src/java/org/apache/cassandra/db/virtual/NetworkPermissionsCacheKeysTable.java
create mode 100644
src/java/org/apache/cassandra/db/virtual/PermissionsCacheKeysTable.java
create mode 100644
src/java/org/apache/cassandra/db/virtual/RolesCacheKeysTable.java
create mode 100644
test/unit/org/apache/cassandra/db/virtual/CredentialsCacheKeysTableTest.java
create mode 100644
test/unit/org/apache/cassandra/db/virtual/JmxPermissionsCacheKeysTableTest.java
create mode 100644
test/unit/org/apache/cassandra/db/virtual/NetworkPermissionsCacheKeysTableTest.java
create mode 100644
test/unit/org/apache/cassandra/db/virtual/PermissionsCacheKeysTableTest.java
create mode 100644
test/unit/org/apache/cassandra/db/virtual/RolesCacheKeysTableTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]