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) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.common.network.BrokerFqdnBuilderstatic MultiTenantInterceptorConfigfromConfigMap(Map<String, ?> configs) static intbooleanbooleanbooleanbooleanbooleanbooleanbooleanDenotes 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)
-
-
Method Details
-
fromConfigMap
-
isClusterPrefixForHostnameEnabled
public boolean isClusterPrefixForHostnameEnabled() -
isFetchFromFollowerRequireLeaderEpochEnabled
public boolean isFetchFromFollowerRequireLeaderEpochEnabled() -
isSchemaValidationEnabled
public boolean isSchemaValidationEnabled() -
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() -
intConfig
-