@ThreadSafe
public class ClusterClientMetadata
extends java.lang.Object
implements com.scalar.db.sql.metadata.Metadata
| Constructor and Description |
|---|
ClusterClientMetadata(com.scalar.db.cluster.common.ClusterRequestRouter clusterRequestRouter,
AuthTokenManager authTokenManager,
ClusterClientSqlConfig config) |
| Modifier and Type | Method and Description |
|---|---|
com.scalar.db.cluster.common.ClusterRequestRouter |
getClusterRequestRouter() |
com.scalar.db.sql.metadata.UserMetadata |
getCurrentUser() |
java.util.Optional<com.scalar.db.sql.metadata.NamespaceMetadata> |
getNamespace(java.lang.String namespaceName) |
java.util.List<com.scalar.db.sql.metadata.NamespacePolicyMetadata> |
getNamespacePolicies() |
java.util.Optional<com.scalar.db.sql.metadata.NamespacePolicyMetadata> |
getNamespacePolicy(java.lang.String namespacePolicyName) |
java.util.Map<java.lang.String,com.scalar.db.sql.metadata.NamespaceMetadata> |
getNamespaces() |
java.util.Map<java.lang.String,com.scalar.db.sql.metadata.PolicyMetadata> |
getPolicies() |
java.util.Optional<com.scalar.db.sql.metadata.PolicyMetadata> |
getPolicy(java.lang.String policyName) |
java.util.List<com.scalar.db.sql.metadata.TablePolicyMetadata> |
getTablePolicies() |
java.util.Optional<com.scalar.db.sql.metadata.TablePolicyMetadata> |
getTablePolicy(java.lang.String tablePolicyName) |
java.util.Optional<com.scalar.db.sql.metadata.UserMetadata> |
getUser(java.lang.String username) |
java.util.Map<java.lang.String,com.scalar.db.sql.metadata.UserMetadata> |
getUsers() |
public ClusterClientMetadata(com.scalar.db.cluster.common.ClusterRequestRouter clusterRequestRouter,
AuthTokenManager authTokenManager,
ClusterClientSqlConfig config)
public com.scalar.db.cluster.common.ClusterRequestRouter getClusterRequestRouter()
public java.util.Map<java.lang.String,com.scalar.db.sql.metadata.NamespaceMetadata> getNamespaces()
getNamespaces in interface com.scalar.db.sql.metadata.Metadatapublic java.util.Optional<com.scalar.db.sql.metadata.NamespaceMetadata> getNamespace(java.lang.String namespaceName)
getNamespace in interface com.scalar.db.sql.metadata.Metadatapublic java.util.Optional<com.scalar.db.sql.metadata.UserMetadata> getUser(java.lang.String username)
getUser in interface com.scalar.db.sql.metadata.Metadatapublic java.util.Map<java.lang.String,com.scalar.db.sql.metadata.UserMetadata> getUsers()
getUsers in interface com.scalar.db.sql.metadata.Metadatapublic com.scalar.db.sql.metadata.UserMetadata getCurrentUser()
throws com.scalar.db.sql.exception.SqlException
getCurrentUser in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlExceptionpublic java.util.Map<java.lang.String,com.scalar.db.sql.metadata.PolicyMetadata> getPolicies()
throws com.scalar.db.sql.exception.SqlException
getPolicies in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlExceptionpublic java.util.Optional<com.scalar.db.sql.metadata.PolicyMetadata> getPolicy(java.lang.String policyName)
throws com.scalar.db.sql.exception.SqlException
getPolicy in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlExceptionpublic java.util.List<com.scalar.db.sql.metadata.NamespacePolicyMetadata> getNamespacePolicies()
throws com.scalar.db.sql.exception.SqlException
getNamespacePolicies in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlExceptionpublic java.util.Optional<com.scalar.db.sql.metadata.NamespacePolicyMetadata> getNamespacePolicy(java.lang.String namespacePolicyName)
throws com.scalar.db.sql.exception.SqlException
getNamespacePolicy in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlExceptionpublic java.util.List<com.scalar.db.sql.metadata.TablePolicyMetadata> getTablePolicies()
throws com.scalar.db.sql.exception.SqlException
getTablePolicies in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlExceptionpublic java.util.Optional<com.scalar.db.sql.metadata.TablePolicyMetadata> getTablePolicy(java.lang.String tablePolicyName)
throws com.scalar.db.sql.exception.SqlException
getTablePolicy in interface com.scalar.db.sql.metadata.Metadatacom.scalar.db.sql.exception.SqlException