Package org.apache.kafka.common.config
Class TopicConfig
- java.lang.Object
-
- org.apache.kafka.common.config.TopicConfig
-
public class TopicConfig extends java.lang.ObjectKeys that can be used to configure a topic. These keys are useful when creating or reconfiguring a topic using the AdminClient.
The intended pattern is for broker configs to include a
`log.`prefix. For example, to set the default broker cleanup policy, one would setlog.cleanup.policyinstead ofcleanup.policy. Unfortunately, there are many cases where this pattern is not followed.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLEANUP_POLICY_COMPACTstatic java.lang.StringCLEANUP_POLICY_CONFIGstatic java.lang.StringCLEANUP_POLICY_DELETEstatic java.lang.StringCLEANUP_POLICY_DOCstatic java.lang.StringCOMPRESSION_TYPE_CONFIGstatic java.lang.StringCOMPRESSION_TYPE_DOCstatic java.lang.StringDELETE_RETENTION_MS_CONFIGstatic java.lang.StringDELETE_RETENTION_MS_DOCstatic java.lang.StringFILE_DELETE_DELAY_MS_CONFIGstatic java.lang.StringFILE_DELETE_DELAY_MS_DOCstatic java.lang.StringFLUSH_MESSAGES_INTERVAL_CONFIGstatic java.lang.StringFLUSH_MESSAGES_INTERVAL_DOCstatic java.lang.StringFLUSH_MS_CONFIGstatic java.lang.StringFLUSH_MS_DOCstatic java.lang.StringINDEX_INTERVAL_BYTES_CONFIGstatic java.lang.StringINDEX_INTERVAL_BYTES_DOCSstatic java.lang.StringMAX_COMPACTION_LAG_MS_CONFIGstatic java.lang.StringMAX_COMPACTION_LAG_MS_DOCstatic java.lang.StringMAX_MESSAGE_BYTES_CONFIGstatic java.lang.StringMAX_MESSAGE_BYTES_DOCstatic java.lang.StringMESSAGE_DOWNCONVERSION_ENABLE_CONFIGstatic java.lang.StringMESSAGE_DOWNCONVERSION_ENABLE_DOCstatic java.lang.StringMESSAGE_FORMAT_VERSION_CONFIGstatic java.lang.StringMESSAGE_FORMAT_VERSION_DOCstatic java.lang.StringMESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIGstatic java.lang.StringMESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_DOCstatic java.lang.StringMESSAGE_TIMESTAMP_TYPE_CONFIGstatic java.lang.StringMESSAGE_TIMESTAMP_TYPE_DOCstatic java.lang.StringMIN_CLEANABLE_DIRTY_RATIO_CONFIGstatic java.lang.StringMIN_CLEANABLE_DIRTY_RATIO_DOCstatic java.lang.StringMIN_COMPACTION_LAG_MS_CONFIGstatic java.lang.StringMIN_COMPACTION_LAG_MS_DOCstatic java.lang.StringMIN_IN_SYNC_REPLICAS_CONFIGstatic java.lang.StringMIN_IN_SYNC_REPLICAS_DOCstatic java.lang.StringPREALLOCATE_CONFIGstatic java.lang.StringPREALLOCATE_DOCstatic java.lang.StringRETENTION_BYTES_CONFIGstatic java.lang.StringRETENTION_BYTES_DOCstatic java.lang.StringRETENTION_MS_CONFIGstatic java.lang.StringRETENTION_MS_DOCstatic java.lang.StringSEGMENT_BYTES_CONFIGstatic java.lang.StringSEGMENT_BYTES_DOCstatic java.lang.StringSEGMENT_INDEX_BYTES_CONFIGstatic java.lang.StringSEGMENT_INDEX_BYTES_DOCstatic java.lang.StringSEGMENT_JITTER_MS_CONFIGstatic java.lang.StringSEGMENT_JITTER_MS_DOCstatic java.lang.StringSEGMENT_MS_CONFIGstatic java.lang.StringSEGMENT_MS_DOCstatic java.lang.StringUNCLEAN_LEADER_ELECTION_ENABLE_CONFIGstatic java.lang.StringUNCLEAN_LEADER_ELECTION_ENABLE_DOC
-
Constructor Summary
Constructors Constructor Description TopicConfig()
-
-
-
Field Detail
-
SEGMENT_BYTES_CONFIG
public static final java.lang.String SEGMENT_BYTES_CONFIG
- See Also:
- Constant Field Values
-
SEGMENT_BYTES_DOC
public static final java.lang.String SEGMENT_BYTES_DOC
- See Also:
- Constant Field Values
-
SEGMENT_MS_CONFIG
public static final java.lang.String SEGMENT_MS_CONFIG
- See Also:
- Constant Field Values
-
SEGMENT_MS_DOC
public static final java.lang.String SEGMENT_MS_DOC
- See Also:
- Constant Field Values
-
SEGMENT_JITTER_MS_CONFIG
public static final java.lang.String SEGMENT_JITTER_MS_CONFIG
- See Also:
- Constant Field Values
-
SEGMENT_JITTER_MS_DOC
public static final java.lang.String SEGMENT_JITTER_MS_DOC
- See Also:
- Constant Field Values
-
SEGMENT_INDEX_BYTES_CONFIG
public static final java.lang.String SEGMENT_INDEX_BYTES_CONFIG
- See Also:
- Constant Field Values
-
SEGMENT_INDEX_BYTES_DOC
public static final java.lang.String SEGMENT_INDEX_BYTES_DOC
- See Also:
- Constant Field Values
-
FLUSH_MESSAGES_INTERVAL_CONFIG
public static final java.lang.String FLUSH_MESSAGES_INTERVAL_CONFIG
- See Also:
- Constant Field Values
-
FLUSH_MESSAGES_INTERVAL_DOC
public static final java.lang.String FLUSH_MESSAGES_INTERVAL_DOC
- See Also:
- Constant Field Values
-
FLUSH_MS_CONFIG
public static final java.lang.String FLUSH_MS_CONFIG
- See Also:
- Constant Field Values
-
FLUSH_MS_DOC
public static final java.lang.String FLUSH_MS_DOC
- See Also:
- Constant Field Values
-
RETENTION_BYTES_CONFIG
public static final java.lang.String RETENTION_BYTES_CONFIG
- See Also:
- Constant Field Values
-
RETENTION_BYTES_DOC
public static final java.lang.String RETENTION_BYTES_DOC
- See Also:
- Constant Field Values
-
RETENTION_MS_CONFIG
public static final java.lang.String RETENTION_MS_CONFIG
- See Also:
- Constant Field Values
-
RETENTION_MS_DOC
public static final java.lang.String RETENTION_MS_DOC
- See Also:
- Constant Field Values
-
MAX_MESSAGE_BYTES_CONFIG
public static final java.lang.String MAX_MESSAGE_BYTES_CONFIG
- See Also:
- Constant Field Values
-
MAX_MESSAGE_BYTES_DOC
public static final java.lang.String MAX_MESSAGE_BYTES_DOC
- See Also:
- Constant Field Values
-
INDEX_INTERVAL_BYTES_CONFIG
public static final java.lang.String INDEX_INTERVAL_BYTES_CONFIG
- See Also:
- Constant Field Values
-
INDEX_INTERVAL_BYTES_DOCS
public static final java.lang.String INDEX_INTERVAL_BYTES_DOCS
- See Also:
- Constant Field Values
-
FILE_DELETE_DELAY_MS_CONFIG
public static final java.lang.String FILE_DELETE_DELAY_MS_CONFIG
- See Also:
- Constant Field Values
-
FILE_DELETE_DELAY_MS_DOC
public static final java.lang.String FILE_DELETE_DELAY_MS_DOC
- See Also:
- Constant Field Values
-
DELETE_RETENTION_MS_CONFIG
public static final java.lang.String DELETE_RETENTION_MS_CONFIG
- See Also:
- Constant Field Values
-
DELETE_RETENTION_MS_DOC
public static final java.lang.String DELETE_RETENTION_MS_DOC
- See Also:
- Constant Field Values
-
MIN_COMPACTION_LAG_MS_CONFIG
public static final java.lang.String MIN_COMPACTION_LAG_MS_CONFIG
- See Also:
- Constant Field Values
-
MIN_COMPACTION_LAG_MS_DOC
public static final java.lang.String MIN_COMPACTION_LAG_MS_DOC
- See Also:
- Constant Field Values
-
MAX_COMPACTION_LAG_MS_CONFIG
public static final java.lang.String MAX_COMPACTION_LAG_MS_CONFIG
- See Also:
- Constant Field Values
-
MAX_COMPACTION_LAG_MS_DOC
public static final java.lang.String MAX_COMPACTION_LAG_MS_DOC
- See Also:
- Constant Field Values
-
MIN_CLEANABLE_DIRTY_RATIO_CONFIG
public static final java.lang.String MIN_CLEANABLE_DIRTY_RATIO_CONFIG
- See Also:
- Constant Field Values
-
MIN_CLEANABLE_DIRTY_RATIO_DOC
public static final java.lang.String MIN_CLEANABLE_DIRTY_RATIO_DOC
- See Also:
- Constant Field Values
-
CLEANUP_POLICY_CONFIG
public static final java.lang.String CLEANUP_POLICY_CONFIG
- See Also:
- Constant Field Values
-
CLEANUP_POLICY_COMPACT
public static final java.lang.String CLEANUP_POLICY_COMPACT
- See Also:
- Constant Field Values
-
CLEANUP_POLICY_DELETE
public static final java.lang.String CLEANUP_POLICY_DELETE
- See Also:
- Constant Field Values
-
CLEANUP_POLICY_DOC
public static final java.lang.String CLEANUP_POLICY_DOC
- See Also:
- Constant Field Values
-
UNCLEAN_LEADER_ELECTION_ENABLE_CONFIG
public static final java.lang.String UNCLEAN_LEADER_ELECTION_ENABLE_CONFIG
- See Also:
- Constant Field Values
-
UNCLEAN_LEADER_ELECTION_ENABLE_DOC
public static final java.lang.String UNCLEAN_LEADER_ELECTION_ENABLE_DOC
- See Also:
- Constant Field Values
-
MIN_IN_SYNC_REPLICAS_CONFIG
public static final java.lang.String MIN_IN_SYNC_REPLICAS_CONFIG
- See Also:
- Constant Field Values
-
MIN_IN_SYNC_REPLICAS_DOC
public static final java.lang.String MIN_IN_SYNC_REPLICAS_DOC
- See Also:
- Constant Field Values
-
COMPRESSION_TYPE_CONFIG
public static final java.lang.String COMPRESSION_TYPE_CONFIG
- See Also:
- Constant Field Values
-
COMPRESSION_TYPE_DOC
public static final java.lang.String COMPRESSION_TYPE_DOC
- See Also:
- Constant Field Values
-
PREALLOCATE_CONFIG
public static final java.lang.String PREALLOCATE_CONFIG
- See Also:
- Constant Field Values
-
PREALLOCATE_DOC
public static final java.lang.String PREALLOCATE_DOC
- See Also:
- Constant Field Values
-
MESSAGE_FORMAT_VERSION_CONFIG
public static final java.lang.String MESSAGE_FORMAT_VERSION_CONFIG
- See Also:
- Constant Field Values
-
MESSAGE_FORMAT_VERSION_DOC
public static final java.lang.String MESSAGE_FORMAT_VERSION_DOC
- See Also:
- Constant Field Values
-
MESSAGE_TIMESTAMP_TYPE_CONFIG
public static final java.lang.String MESSAGE_TIMESTAMP_TYPE_CONFIG
- See Also:
- Constant Field Values
-
MESSAGE_TIMESTAMP_TYPE_DOC
public static final java.lang.String MESSAGE_TIMESTAMP_TYPE_DOC
- See Also:
- Constant Field Values
-
MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG
public static final java.lang.String MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_CONFIG
- See Also:
- Constant Field Values
-
MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_DOC
public static final java.lang.String MESSAGE_TIMESTAMP_DIFFERENCE_MAX_MS_DOC
- See Also:
- Constant Field Values
-
MESSAGE_DOWNCONVERSION_ENABLE_CONFIG
public static final java.lang.String MESSAGE_DOWNCONVERSION_ENABLE_CONFIG
- See Also:
- Constant Field Values
-
MESSAGE_DOWNCONVERSION_ENABLE_DOC
public static final java.lang.String MESSAGE_DOWNCONVERSION_ENABLE_DOC
- See Also:
- Constant Field Values
-
-