@@ -238,7 +238,8 @@ public class GroupCoordinatorConfig {
238
238
public static final int SHARE_GROUP_MAX_HEARTBEAT_INTERVAL_MS_DEFAULT = 15000 ;
239
239
public static final String SHARE_GROUP_MAX_HEARTBEAT_INTERVAL_MS_DOC = "The maximum heartbeat interval for share group members." ;
240
240
241
- public static final ConfigDef GROUP_COORDINATOR_CONFIG_DEF = new ConfigDef ()
241
+ public static final ConfigDef CONFIG_DEF = new ConfigDef ()
242
+ // Group coordinator configs
242
243
.define (GROUP_COORDINATOR_REBALANCE_PROTOCOLS_CONFIG , LIST , GROUP_COORDINATOR_REBALANCE_PROTOCOLS_DEFAULT ,
243
244
ConfigDef .ValidList .in (Group .GroupType .documentValidValues ()), MEDIUM , GROUP_COORDINATOR_REBALANCE_PROTOCOLS_DOC )
244
245
.define (GROUP_COORDINATOR_NUM_THREADS_CONFIG , INT , GROUP_COORDINATOR_NUM_THREADS_DEFAULT , atLeast (1 ), HIGH , GROUP_COORDINATOR_NUM_THREADS_DOC )
@@ -250,20 +251,20 @@ public class GroupCoordinatorConfig {
250
251
.define (OFFSETS_TOPIC_SEGMENT_BYTES_CONFIG , INT , OFFSETS_TOPIC_SEGMENT_BYTES_DEFAULT , atLeast (1 ), HIGH , OFFSETS_TOPIC_SEGMENT_BYTES_DOC )
251
252
.define (OFFSETS_TOPIC_COMPRESSION_CODEC_CONFIG , INT , (int ) OFFSETS_TOPIC_COMPRESSION_CODEC_DEFAULT .id , HIGH , OFFSETS_TOPIC_COMPRESSION_CODEC_DOC )
252
253
// Internal configuration used by integration and system tests.
253
- .defineInternal (NEW_GROUP_COORDINATOR_ENABLE_CONFIG , BOOLEAN , NEW_GROUP_COORDINATOR_ENABLE_DEFAULT , null , MEDIUM , NEW_GROUP_COORDINATOR_ENABLE_DOC );
254
+ .defineInternal (NEW_GROUP_COORDINATOR_ENABLE_CONFIG , BOOLEAN , NEW_GROUP_COORDINATOR_ENABLE_DEFAULT , null , MEDIUM , NEW_GROUP_COORDINATOR_ENABLE_DOC )
254
255
255
- public static final ConfigDef OFFSET_MANAGEMENT_CONFIG_DEF = new ConfigDef ()
256
+ // Offset configs
256
257
.define (OFFSET_METADATA_MAX_SIZE_CONFIG , INT , OFFSET_METADATA_MAX_SIZE_DEFAULT , HIGH , OFFSET_METADATA_MAX_SIZE_DOC )
257
258
.define (OFFSETS_RETENTION_MINUTES_CONFIG , INT , OFFSETS_RETENTION_MINUTES_DEFAULT , atLeast (1 ), HIGH , OFFSETS_RETENTION_MINUTES_DOC )
258
- .define (OFFSETS_RETENTION_CHECK_INTERVAL_MS_CONFIG , LONG , OFFSETS_RETENTION_CHECK_INTERVAL_MS_DEFAULT , atLeast (1 ), HIGH , OFFSETS_RETENTION_CHECK_INTERVAL_MS_DOC );
259
+ .define (OFFSETS_RETENTION_CHECK_INTERVAL_MS_CONFIG , LONG , OFFSETS_RETENTION_CHECK_INTERVAL_MS_DEFAULT , atLeast (1 ), HIGH , OFFSETS_RETENTION_CHECK_INTERVAL_MS_DOC )
259
260
260
- public static final ConfigDef CLASSIC_GROUP_CONFIG_DEF = new ConfigDef ()
261
+ // Classic group configs
261
262
.define (GROUP_MIN_SESSION_TIMEOUT_MS_CONFIG , INT , GROUP_MIN_SESSION_TIMEOUT_MS_DEFAULT , MEDIUM , GROUP_MIN_SESSION_TIMEOUT_MS_DOC )
262
263
.define (GROUP_MAX_SESSION_TIMEOUT_MS_CONFIG , INT , GROUP_MAX_SESSION_TIMEOUT_MS_DEFAULT , MEDIUM , GROUP_MAX_SESSION_TIMEOUT_MS_DOC )
263
264
.define (GROUP_INITIAL_REBALANCE_DELAY_MS_CONFIG , INT , GROUP_INITIAL_REBALANCE_DELAY_MS_DEFAULT , MEDIUM , GROUP_INITIAL_REBALANCE_DELAY_MS_DOC )
264
- .define (GROUP_MAX_SIZE_CONFIG , INT , GROUP_MAX_SIZE_DEFAULT , atLeast (1 ), MEDIUM , GROUP_MAX_SIZE_DOC );
265
+ .define (GROUP_MAX_SIZE_CONFIG , INT , GROUP_MAX_SIZE_DEFAULT , atLeast (1 ), MEDIUM , GROUP_MAX_SIZE_DOC )
265
266
266
- public static final ConfigDef CONSUMER_GROUP_CONFIG_DEF = new ConfigDef ()
267
+ // Consumer group configs
267
268
.define (CONSUMER_GROUP_SESSION_TIMEOUT_MS_CONFIG , INT , CONSUMER_GROUP_SESSION_TIMEOUT_MS_DEFAULT , atLeast (1 ), MEDIUM , CONSUMER_GROUP_SESSION_TIMEOUT_MS_DOC )
268
269
.define (CONSUMER_GROUP_MIN_SESSION_TIMEOUT_MS_CONFIG , INT , CONSUMER_GROUP_MIN_SESSION_TIMEOUT_MS_DEFAULT , atLeast (1 ), MEDIUM , CONSUMER_GROUP_MIN_SESSION_TIMEOUT_MS_DOC )
269
270
.define (CONSUMER_GROUP_MAX_SESSION_TIMEOUT_MS_CONFIG , INT , CONSUMER_GROUP_MAX_SESSION_TIMEOUT_MS_DEFAULT , atLeast (1 ), MEDIUM , CONSUMER_GROUP_MAX_SESSION_TIMEOUT_MS_DOC )
@@ -272,9 +273,9 @@ public class GroupCoordinatorConfig {
272
273
.define (CONSUMER_GROUP_MAX_HEARTBEAT_INTERVAL_MS_CONFIG , INT , CONSUMER_GROUP_MAX_HEARTBEAT_INTERVAL_MS_DEFAULT , atLeast (1 ), MEDIUM , CONSUMER_GROUP_MAX_HEARTBEAT_INTERVAL_MS_DOC )
273
274
.define (CONSUMER_GROUP_MAX_SIZE_CONFIG , INT , CONSUMER_GROUP_MAX_SIZE_DEFAULT , atLeast (1 ), MEDIUM , CONSUMER_GROUP_MAX_SIZE_DOC )
274
275
.define (CONSUMER_GROUP_ASSIGNORS_CONFIG , LIST , CONSUMER_GROUP_ASSIGNORS_DEFAULT , null , MEDIUM , CONSUMER_GROUP_ASSIGNORS_DOC )
275
- .define (CONSUMER_GROUP_MIGRATION_POLICY_CONFIG , STRING , CONSUMER_GROUP_MIGRATION_POLICY_DEFAULT , ConfigDef .CaseInsensitiveValidString .in (Utils .enumOptions (ConsumerGroupMigrationPolicy .class )), MEDIUM , CONSUMER_GROUP_MIGRATION_POLICY_DOC );
276
+ .define (CONSUMER_GROUP_MIGRATION_POLICY_CONFIG , STRING , CONSUMER_GROUP_MIGRATION_POLICY_DEFAULT , ConfigDef .CaseInsensitiveValidString .in (Utils .enumOptions (ConsumerGroupMigrationPolicy .class )), MEDIUM , CONSUMER_GROUP_MIGRATION_POLICY_DOC )
276
277
277
- public static final ConfigDef SHARE_GROUP_CONFIG_DEF = new ConfigDef ()
278
+ // Share group configs
278
279
.define (SHARE_GROUP_SESSION_TIMEOUT_MS_CONFIG , INT , SHARE_GROUP_SESSION_TIMEOUT_MS_DEFAULT , atLeast (1 ), MEDIUM , SHARE_GROUP_SESSION_TIMEOUT_MS_DOC )
279
280
.define (SHARE_GROUP_MIN_SESSION_TIMEOUT_MS_CONFIG , INT , SHARE_GROUP_MIN_SESSION_TIMEOUT_MS_DEFAULT , atLeast (1 ), MEDIUM , SHARE_GROUP_MIN_SESSION_TIMEOUT_MS_DOC )
280
281
.define (SHARE_GROUP_MAX_SESSION_TIMEOUT_MS_CONFIG , INT , SHARE_GROUP_MAX_SESSION_TIMEOUT_MS_DEFAULT , atLeast (1 ), MEDIUM , SHARE_GROUP_MAX_SESSION_TIMEOUT_MS_DOC )
@@ -406,13 +407,7 @@ public static GroupCoordinatorConfig fromProps(
406
407
) {
407
408
return new GroupCoordinatorConfig (
408
409
new AbstractConfig (
409
- Utils .mergeConfigs (List .of (
410
- GroupCoordinatorConfig .GROUP_COORDINATOR_CONFIG_DEF ,
411
- GroupCoordinatorConfig .OFFSET_MANAGEMENT_CONFIG_DEF ,
412
- GroupCoordinatorConfig .CLASSIC_GROUP_CONFIG_DEF ,
413
- GroupCoordinatorConfig .CONSUMER_GROUP_CONFIG_DEF ,
414
- GroupCoordinatorConfig .SHARE_GROUP_CONFIG_DEF
415
- )),
410
+ GroupCoordinatorConfig .CONFIG_DEF ,
416
411
props
417
412
)
418
413
);
0 commit comments