Class TopicPolicyConfig

java.lang.Object
org.apache.kafka.common.config.AbstractConfig
io.confluent.kafka.server.plugins.policy.AbstractPolicyConfig
io.confluent.kafka.server.plugins.policy.TopicPolicyConfig

public class TopicPolicyConfig extends AbstractPolicyConfig
  • Field Details

    • BASE_PREFIX

      public static final String BASE_PREFIX
      See Also:
    • TOPIC_PREFIX

      public static final String TOPIC_PREFIX
      See Also:
    • SEGMENT_BYTES_MIN_CONFIG

      public static final String SEGMENT_BYTES_MIN_CONFIG
      See Also:
    • DEFAULT_SEGMENT_BYTES_MIN

      public static final int DEFAULT_SEGMENT_BYTES_MIN
      See Also:
    • SEGMENT_BYTES_MAX_CONFIG

      public static final String SEGMENT_BYTES_MAX_CONFIG
      See Also:
    • DEFAULT_SEGMENT_BYTES_MAX

      public static final int DEFAULT_SEGMENT_BYTES_MAX
      See Also:
    • SEGMENT_MS_MIN_CONFIG

      public static final String SEGMENT_MS_MIN_CONFIG
      See Also:
    • DEFAULT_SEGMENT_MS_MIN

      public static final int DEFAULT_SEGMENT_MS_MIN
      See Also:
    • RETENTION_MS_MAX_CONFIG

      public static final String RETENTION_MS_MAX_CONFIG
      See Also:
    • DEFAULT_RETENTION_MS_MAX

      public static final long DEFAULT_RETENTION_MS_MAX
      See Also:
    • DELETE_RETENTION_MS_MAX_CONFIG

      public static final String DELETE_RETENTION_MS_MAX_CONFIG
      See Also:
    • DEFAULT_DELETE_RETENTION_MS_MAX

      public static final long DEFAULT_DELETE_RETENTION_MS_MAX
      See Also:
    • CLEANUP_POLICY_ALLOWED_CONFIG

      public static final String CLEANUP_POLICY_ALLOWED_CONFIG
      See Also:
    • DEFAULT_CLEANUP_POLICIES_ALLOWED

      public static final String DEFAULT_CLEANUP_POLICIES_ALLOWED
    • MAX_MESSAGE_BYTES_MAX_CONFIG

      public static final String MAX_MESSAGE_BYTES_MAX_CONFIG
      See Also:
    • DEFAULT_MAX_MESSAGE_BYTES_MAX

      public static final int DEFAULT_MAX_MESSAGE_BYTES_MAX
      See Also:
    • REPLICATION_FACTOR_CONFIG

      public static final String REPLICATION_FACTOR_CONFIG
      See Also:
    • DEFAULT_REPLICATION_FACTOR

      public static final short DEFAULT_REPLICATION_FACTOR
      See Also:
    • MAX_REPLICAS_PER_BROKER_CONFIG

      public static final String MAX_REPLICAS_PER_BROKER_CONFIG
      See Also:
    • DEFAULT_MAX_REPLICAS_PER_BROKER

      public static final int DEFAULT_MAX_REPLICAS_PER_BROKER
      See Also:
    • MAX_PARTITIONS_PER_TENANT_CONFIG

      public static final String MAX_PARTITIONS_PER_TENANT_CONFIG
      See Also:
    • DEFAULT_MAX_PARTITIONS_PER_TENANT

      public static final int DEFAULT_MAX_PARTITIONS_PER_TENANT
      See Also:
    • MAX_PARTITIONS_PER_CLUSTER_CONFIG

      public static final String MAX_PARTITIONS_PER_CLUSTER_CONFIG
      See Also:
    • DEFAULT_MAX_PARTITIONS_PER_CLUSTER

      public static final int DEFAULT_MAX_PARTITIONS_PER_CLUSTER
      See Also:
    • MAX_TOPICS_PER_CLUSTER_CONFIG

      public static final String MAX_TOPICS_PER_CLUSTER_CONFIG
      See Also:
    • DEFAULT_MAX_TOPICS_PER_CLUSTER

      public static final int DEFAULT_MAX_TOPICS_PER_CLUSTER
      See Also:
    • INTERNAL_LISTENER_CONFIG

      public static final String INTERNAL_LISTENER_CONFIG
      See Also:
    • DEFAULT_INTERNAL_LISTENER

      public static final String DEFAULT_INTERNAL_LISTENER
      See Also:
    • MAX_COMPACTION_LAG_MS_MIN_CONFIG

      public static final String MAX_COMPACTION_LAG_MS_MIN_CONFIG
      See Also:
    • DEFAULT_MAX_COMPACTION_LAG_MS_MIN

      public static final long DEFAULT_MAX_COMPACTION_LAG_MS_MIN
    • MULTITENANT_SCHEMA_VALIDATION_ENABLED_CONFIG

      public static final String MULTITENANT_SCHEMA_VALIDATION_ENABLED_CONFIG
      See Also:
    • MULTITENANT_SCHEMA_VALIDATION_ENABLED_DEFAULT

      public static final boolean MULTITENANT_SCHEMA_VALIDATION_ENABLED_DEFAULT
      See Also:
    • MULTITENANT_MAX_PARTITIONS_PER_REQUEST_CONFIG

      public static final String MULTITENANT_MAX_PARTITIONS_PER_REQUEST_CONFIG
      See Also:
    • MULTITENANT_MAX_PARTITIONS_PER_REQUEST_DOC

      public static final String MULTITENANT_MAX_PARTITIONS_PER_REQUEST_DOC
      See Also:
    • MULTITENANT_MAX_PARTITIONS_PER_REQUEST_DEFAULT

      public static final int MULTITENANT_MAX_PARTITIONS_PER_REQUEST_DEFAULT
      See Also:
    • MIN_ISR

      public static final short MIN_ISR
      See Also:
  • Constructor Details

    • TopicPolicyConfig

      public TopicPolicyConfig(Map<String,?> clientConfigs)
  • Method Details

    • main

      public static void main(String[] args)
    • validateClusterLinkTopicConfigs

      public void validateClusterLinkTopicConfigs(Map<String,String> configs)
    • validateTopicConfigs

      public void validateTopicConfigs(Map<String,String> configs, org.apache.kafka.common.TopicType topicType, Integer tenantMaxMessageSizeBytes)
    • restrictClusterLinkTopicConfigs

      public Map<String,String> restrictClusterLinkTopicConfigs(Map<String,String> configs)