Class MultiTenantInterceptorConfig
java.lang.Object
io.confluent.kafka.multitenant.MultiTenantInterceptorConfig
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMultiTenantInterceptorConfig(boolean clusterPrefixForHostnameEnabled, boolean schemaValidationEnabled, boolean sbcApisEnabled, boolean shouldAppendSubdomainToHostname, String replicaSelectorClass, String brokerRack, String validBrokerRackList, Map<String, String> subdomainSeparatorMap, String subdomainSeparatorVariable, boolean fetchFromFollowerRequireLeaderEpochEnabled, boolean ppv2EndPointSchemeEnabled, boolean ppv2EndPointSchemeMapBrokerToGatewayZoneEnabled, org.apache.kafka.common.network.BrokerFqdnBuilder brokerFqdnBuilder, boolean zoneTaggedRequestMetricsEnabled, boolean topicViewsEnabled, boolean clusterLinkK2Enabled, boolean tenantConfigSourceEnabled, int alterReplicaLogDirsMaxRequestBytes) -
Method Summary
Modifier and TypeMethodDescriptionintAlterReplicaLogDirs requests larger than this many bytes are rejected on the multi-tenant listener without parsing the body.org.apache.kafka.common.network.BrokerFqdnBuilderstatic MultiTenantInterceptorConfigfromConfigMap(Map<String, ?> configs) static intbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanDenotes whether the SBC APIs (likeConfluentAdmin.removeBrokers(List)) will be allowed through the interceptorbooleanboolean
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
MultiTenantInterceptorConfig
public MultiTenantInterceptorConfig(boolean clusterPrefixForHostnameEnabled, boolean schemaValidationEnabled, boolean sbcApisEnabled, boolean shouldAppendSubdomainToHostname, String replicaSelectorClass, String brokerRack, String validBrokerRackList, Map<String, String> subdomainSeparatorMap, String subdomainSeparatorVariable, boolean fetchFromFollowerRequireLeaderEpochEnabled, boolean ppv2EndPointSchemeEnabled, boolean ppv2EndPointSchemeMapBrokerToGatewayZoneEnabled, org.apache.kafka.common.network.BrokerFqdnBuilder brokerFqdnBuilder, boolean zoneTaggedRequestMetricsEnabled, boolean topicViewsEnabled, boolean clusterLinkK2Enabled, boolean tenantConfigSourceEnabled, int alterReplicaLogDirsMaxRequestBytes)
-
-
Method Details
-
fromConfigMap
-
isClusterPrefixForHostnameEnabled
public boolean isClusterPrefixForHostnameEnabled() -
isFetchFromFollowerRequireLeaderEpochEnabled
public boolean isFetchFromFollowerRequireLeaderEpochEnabled() -
isSchemaValidationEnabled
public boolean isSchemaValidationEnabled() -
isTopicViewsEnabled
public boolean isTopicViewsEnabled() -
sbcApisEnabled
public boolean sbcApisEnabled()Denotes whether the SBC APIs (likeConfluentAdmin.removeBrokers(List)) will be allowed through the interceptor -
shouldAppendSubdomainToHostname
public boolean shouldAppendSubdomainToHostname() -
subdomainSeparatorMap
-
subdomainSeparatorVariable
-
brokerRack
-
validBrokerRackSet
-
isFetchFromFollowerEnabled
public boolean isFetchFromFollowerEnabled() -
isPpv2EndPointSchemeEnabled
public boolean isPpv2EndPointSchemeEnabled() -
isPpv2EndpointSchemeMapBrokerToGatewayZoneEnabled
public boolean isPpv2EndpointSchemeMapBrokerToGatewayZoneEnabled() -
brokerFqdnBuilder
public org.apache.kafka.common.network.BrokerFqdnBuilder brokerFqdnBuilder() -
zoneTaggedRequestMetricsEnabled
public boolean zoneTaggedRequestMetricsEnabled() -
isClusterLinkK2Enabled
public boolean isClusterLinkK2Enabled() -
isTenantConfigSourceEnabled
public boolean isTenantConfigSourceEnabled() -
alterReplicaLogDirsMaxRequestBytes
public int alterReplicaLogDirsMaxRequestBytes()AlterReplicaLogDirs requests larger than this many bytes are rejected on the multi-tenant listener without parsing the body. A value below 0 means the check is disabled. -
intConfig
-