Class MultiTenantInterceptor
java.lang.Object
io.confluent.kafka.multitenant.MultiTenantInterceptor
- All Implemented Interfaces:
org.apache.kafka.common.Configurable,org.apache.kafka.server.interceptor.BrokerInterceptor
public class MultiTenantInterceptor
extends Object
implements org.apache.kafka.server.interceptor.BrokerInterceptor
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.kafka.server.interceptor.BrokerInterceptor
org.apache.kafka.server.interceptor.BrokerInterceptor.RequestContextOptions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.apache.kafka.common.requests.RequestContextnewContext(org.apache.kafka.server.interceptor.BrokerInterceptor.RequestContextOptions options) voidonApiVersionsRequest(org.apache.kafka.common.network.ClientInformation clientInformation, String clientId, org.apache.kafka.common.security.auth.KafkaPrincipal principal, org.apache.kafka.common.metrics.Metrics metrics) voidonAuthenticatedConnection(String connectionId, InetAddress clientAddress, org.apache.kafka.common.security.auth.KafkaPrincipal principal, org.apache.kafka.common.metrics.Metrics metrics, org.apache.kafka.common.network.ChannelMetadataRegistry metadataRegistry) voidonAuthenticatedDisconnection(String connectionId, InetAddress clientAddress, org.apache.kafka.common.security.auth.KafkaPrincipal principal, org.apache.kafka.common.metrics.Metrics metrics) voidonFailedAuthentication(String connectionId, InetAddress clientAddress, org.apache.kafka.common.metrics.Metrics metrics) voidsetRequestRateQuotaManager(Object quotaManager)
-
Constructor Details
-
MultiTenantInterceptor
public MultiTenantInterceptor() -
MultiTenantInterceptor
public MultiTenantInterceptor(org.apache.kafka.common.utils.Time time)
-
-
Method Details
-
setRequestRateQuotaManager
- Specified by:
setRequestRateQuotaManagerin interfaceorg.apache.kafka.server.interceptor.BrokerInterceptor
-
onAuthenticatedConnection
public void onAuthenticatedConnection(String connectionId, InetAddress clientAddress, org.apache.kafka.common.security.auth.KafkaPrincipal principal, org.apache.kafka.common.metrics.Metrics metrics, org.apache.kafka.common.network.ChannelMetadataRegistry metadataRegistry) - Specified by:
onAuthenticatedConnectionin interfaceorg.apache.kafka.server.interceptor.BrokerInterceptor
-
onAuthenticatedDisconnection
public void onAuthenticatedDisconnection(String connectionId, InetAddress clientAddress, org.apache.kafka.common.security.auth.KafkaPrincipal principal, org.apache.kafka.common.metrics.Metrics metrics) - Specified by:
onAuthenticatedDisconnectionin interfaceorg.apache.kafka.server.interceptor.BrokerInterceptor
-
onFailedAuthentication
public void onFailedAuthentication(String connectionId, InetAddress clientAddress, org.apache.kafka.common.metrics.Metrics metrics) - Specified by:
onFailedAuthenticationin interfaceorg.apache.kafka.server.interceptor.BrokerInterceptor
-
onApiVersionsRequest
public void onApiVersionsRequest(org.apache.kafka.common.network.ClientInformation clientInformation, String clientId, org.apache.kafka.common.security.auth.KafkaPrincipal principal, org.apache.kafka.common.metrics.Metrics metrics) - Specified by:
onApiVersionsRequestin interfaceorg.apache.kafka.server.interceptor.BrokerInterceptor
-
configure
-
newContext
public org.apache.kafka.common.requests.RequestContext newContext(org.apache.kafka.server.interceptor.BrokerInterceptor.RequestContextOptions options) - Specified by:
newContextin interfaceorg.apache.kafka.server.interceptor.BrokerInterceptor
-