Class DefaultUserMetaDataStore
java.lang.Object
io.confluent.kafka.server.plugins.auth.DefaultUserMetaDataStore
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.kafka.common.Configurable,org.apache.kafka.server.multitenant.UserMetadataStore
public class DefaultUserMetaDataStore
extends Object
implements org.apache.kafka.server.multitenant.UserMetadataStore
This class loads user metadata from the topic _confluent-user_metadata.
Note: Topic name can be changed using configs.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserMetaDataStore(Map<String, ?> interBrokerClientConfig, org.apache.kafka.common.metrics.Metrics metrics) DefaultUserMetaDataStore(Map<String, ?> interBrokerClientConfigs, org.apache.kafka.common.metrics.Metrics metrics, org.apache.kafka.common.utils.Time time) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidstatic DefaultUserMetaDataStoregetInstance(String brokerSessionUuid) org.apache.kafka.common.metrics.Metricsmetrics()intMap<org.apache.kafka.common.Endpoint, CompletableFuture<Void>> start(org.apache.kafka.server.authorizer.AuthorizerServerInfo serverInfo) userIdToUserResourceId(String userId) userResourceIdToUserId(String userResourceId)
-
Field Details
-
USER_METADATA_EVENT_RATE
- See Also:
-
USER_METADATA_EVENT_FAILURE_RATE
- See Also:
-
USER_METADATA_COUNT
- See Also:
-
USER_METADATA_TOPIC_LOAD_TIME
- See Also:
-
-
Constructor Details
-
DefaultUserMetaDataStore
-
DefaultUserMetaDataStore
-
-
Method Details
-
start
public Map<org.apache.kafka.common.Endpoint, CompletableFuture<Void>> start(org.apache.kafka.server.authorizer.AuthorizerServerInfo serverInfo) - Specified by:
startin interfaceorg.apache.kafka.server.multitenant.UserMetadataStore
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
configure
-
getInstance
-
userIdToUserResourceId
-
userResourceIdToUserId
-
numOfMapping
public int numOfMapping() -
metrics
public org.apache.kafka.common.metrics.Metrics metrics()
-