• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

apache / iotdb / #10032

08 Sep 2023 06:40AM UTC coverage: 47.635% (-0.003%) from 47.638%
#10032

push

travis_ci

web-flow
[To rel/1.2] Remove some copyright info (#11096)

80288 of 168549 relevant lines covered (47.63%)

0.48 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

26.53
/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java
1
/*
2
 * Licensed to the Apache Software Foundation (ASF) under one
3
 * or more contributor license agreements.  See the NOTICE file
4
 * distributed with this work for additional information
5
 * regarding copyright ownership.  The ASF licenses this file
6
 * to you under the Apache License, Version 2.0 (the
7
 * "License"); you may not use this file except in compliance
8
 * with the License.  You may obtain a copy of the License at
9
 *
10
 *     http://www.apache.org/licenses/LICENSE-2.0
11
 *
12
 * Unless required by applicable law or agreed to in writing,
13
 * software distributed under the License is distributed on an
14
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
 * KIND, either express or implied.  See the License for the
16
 * specific language governing permissions and limitations
17
 * under the License.
18
 */
19

20
package org.apache.iotdb.confignode.conf;
21

22
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
23
import org.apache.iotdb.commons.client.property.ClientPoolProperty.DefaultProperty;
24
import org.apache.iotdb.commons.conf.IoTDBConstant;
25
import org.apache.iotdb.confignode.manager.load.balancer.RegionBalancer;
26
import org.apache.iotdb.confignode.manager.load.balancer.router.leader.ILeaderBalancer;
27
import org.apache.iotdb.confignode.manager.load.balancer.router.priority.IPriorityBalancer;
28
import org.apache.iotdb.confignode.manager.partition.RegionGroupExtensionPolicy;
29
import org.apache.iotdb.consensus.ConsensusFactory;
30
import org.apache.iotdb.rpc.RpcUtils;
31

32
import java.io.File;
33
import java.lang.reflect.Field;
34
import java.util.Arrays;
35

36
public class ConfigNodeConfig {
37

38
  /** ClusterId, the default value "defaultCluster" will be changed after join cluster. */
39
  private volatile String clusterName = "defaultCluster";
1✔
40

41
  /** ConfigNodeId, the default value -1 will be changed after join cluster. */
42
  private volatile int configNodeId = -1;
1✔
43

44
  /** Could set ip or hostname. */
45
  private String internalAddress = "127.0.0.1";
1✔
46

47
  /** Used for communication between data node and config node. */
48
  private int internalPort = 10710;
1✔
49

50
  /** Used for communication between config node and config node. */
51
  private int consensusPort = 10720;
1✔
52

53
  /** Used for connecting to the ConfigNodeGroup. */
54
  private TEndPoint targetConfigNode = new TEndPoint("127.0.0.1", 10710);
1✔
55

56
  // TODO: Read from iotdb-confignode.properties.
57
  private int configRegionId = 0;
1✔
58

59
  /** ConfigNodeGroup consensus protocol. */
60
  private String configNodeConsensusProtocolClass = ConsensusFactory.RATIS_CONSENSUS;
1✔
61

62
  /** Schema region consensus protocol. */
63
  private String schemaRegionConsensusProtocolClass = ConsensusFactory.RATIS_CONSENSUS;
1✔
64

65
  /** Default number of SchemaRegion replicas. */
66
  private int schemaReplicationFactor = 1;
1✔
67

68
  /** Data region consensus protocol. */
69
  private String dataRegionConsensusProtocolClass = ConsensusFactory.IOT_CONSENSUS;
1✔
70

71
  /** Default number of DataRegion replicas. */
72
  private int dataReplicationFactor = 1;
1✔
73

74
  /** Number of SeriesPartitionSlots per Database. */
75
  private int seriesSlotNum = 1000;
1✔
76

77
  /** SeriesPartitionSlot executor class. */
78
  private String seriesPartitionExecutorClass =
1✔
79
      "org.apache.iotdb.commons.partition.executor.hash.BKDRHashExecutor";
80

81
  /** The policy of extension SchemaRegionGroup for each Database. */
82
  private RegionGroupExtensionPolicy schemaRegionGroupExtensionPolicy =
1✔
83
      RegionGroupExtensionPolicy.AUTO;
84

85
  /**
86
   * When set schema_region_group_extension_policy=CUSTOM, this parameter is the default number of
87
   * SchemaRegionGroups for each Database. When set schema_region_group_extension_policy=AUTO, this
88
   * parameter is the default minimal number of SchemaRegionGroups for each Database.
89
   */
90
  private int defaultSchemaRegionGroupNumPerDatabase = 1;
1✔
91

92
  /** The maximum number of SchemaRegions expected to be managed by each DataNode. */
93
  private double schemaRegionPerDataNode = schemaReplicationFactor;
1✔
94

95
  /** The policy of extension DataRegionGroup for each Database. */
96
  private RegionGroupExtensionPolicy dataRegionGroupExtensionPolicy =
1✔
97
      RegionGroupExtensionPolicy.AUTO;
98

99
  /**
100
   * When set data_region_group_extension_policy=CUSTOM, this parameter is the default number of
101
   * DataRegionGroups for each Database. When set data_region_group_extension_policy=AUTO, this
102
   * parameter is the default minimal number of DataRegionGroups for each Database.
103
   */
104
  private int defaultDataRegionGroupNumPerDatabase = 2;
1✔
105

106
  /** The maximum number of DataRegions expected to be managed by each DataNode. */
107
  private double dataRegionPerDataNode = 5.0;
1✔
108

109
  /** RegionGroup allocate policy. */
110
  private RegionBalancer.RegionGroupAllocatePolicy regionGroupAllocatePolicy =
1✔
111
      RegionBalancer.RegionGroupAllocatePolicy.GREEDY;
112

113
  /** Max concurrent client number. */
114
  private int rpcMaxConcurrentClientNum = 65535;
1✔
115

116
  /** whether to use Snappy compression before sending data through the network. */
117
  private boolean rpcAdvancedCompressionEnable = false;
1✔
118

119
  /** max frame size. */
120
  private int thriftMaxFrameSize = 536870912;
1✔
121

122
  /** buffer size. */
123
  private int thriftDefaultBufferSize = RpcUtils.THRIFT_DEFAULT_BUF_CAPACITY;
1✔
124

125
  /** just for test wait for 60 second by default. */
126
  private int thriftServerAwaitTimeForStopService = 60;
1✔
127

128
  /**
129
   * The maximum number of clients that can be idle for a node in a clientManager. When the number
130
   * of idle clients on a node exceeds this number, newly returned clients will be released.
131
   */
132
  private int coreClientNumForEachNode = DefaultProperty.CORE_CLIENT_NUM_FOR_EACH_NODE;
1✔
133

134
  /**
135
   * The maximum number of clients that can be allocated for a node in a clientManager. When the
136
   * number of the client to a single node exceeds this number, the thread for applying for a client
137
   * will be blocked for a while, then ClientManager will throw ClientManagerException if there are
138
   * no clients after the block time.
139
   */
140
  private int maxClientNumForEachNode = DefaultProperty.MAX_CLIENT_NUM_FOR_EACH_NODE;
1✔
141

142
  /** System directory, including version file for each database and metadata. */
143
  private String systemDir =
1✔
144
      ConfigNodeConstant.DATA_DIR + File.separator + IoTDBConstant.SYSTEM_FOLDER_NAME;
145

146
  /** Consensus directory, storage consensus protocol logs. */
147
  private String consensusDir =
1✔
148
      ConfigNodeConstant.DATA_DIR + File.separator + ConfigNodeConstant.CONSENSUS_FOLDER;
149

150
  /** External lib directory, stores user-uploaded JAR files. */
151
  private String extLibDir = IoTDBConstant.EXT_FOLDER_NAME;
1✔
152

153
  /** External lib directory for UDF, stores user-uploaded JAR files. */
154
  private String udfDir =
1✔
155
      IoTDBConstant.EXT_FOLDER_NAME + File.separator + IoTDBConstant.UDF_FOLDER_NAME;
156

157
  /** External temporary lib directory for storing downloaded udf JAR files. */
158
  private String udfTemporaryLibDir = udfDir + File.separator + IoTDBConstant.TMP_FOLDER_NAME;
1✔
159

160
  /** External lib directory for trigger, stores user-uploaded JAR files. */
161
  private String triggerDir =
1✔
162
      IoTDBConstant.EXT_FOLDER_NAME + File.separator + IoTDBConstant.TRIGGER_FOLDER_NAME;
163

164
  /** External temporary lib directory for storing downloaded trigger JAR files. */
165
  private String triggerTemporaryLibDir =
1✔
166
      triggerDir + File.separator + IoTDBConstant.TMP_FOLDER_NAME;
167

168
  /** External lib directory for pipe, stores user-uploaded JAR files. */
169
  private String pipeDir =
1✔
170
      IoTDBConstant.EXT_FOLDER_NAME + File.separator + IoTDBConstant.PIPE_FOLDER_NAME;
171

172
  /** External temporary lib directory for storing downloaded pipe JAR files. */
173
  private String pipeTemporaryLibDir = pipeDir + File.separator + IoTDBConstant.TMP_FOLDER_NAME;
1✔
174

175
  /** Procedure Evict ttl. */
176
  private int procedureCompletedEvictTTL = 800;
1✔
177

178
  /** Procedure completed clean interval. */
179
  private int procedureCompletedCleanInterval = 30;
1✔
180

181
  /** Procedure core worker threads size. */
182
  private int procedureCoreWorkerThreadsCount =
1✔
183
      Math.max(Runtime.getRuntime().availableProcessors() / 4, 16);
1✔
184

185
  /** The heartbeat interval in milliseconds. */
186
  private long heartbeatIntervalInMs = 1000;
1✔
187

188
  /** The unknown DataNode detect interval in milliseconds. */
189
  private long unknownDataNodeDetectInterval = heartbeatIntervalInMs;
1✔
190

191
  /** The policy of cluster RegionGroups' leader distribution. */
192
  private String leaderDistributionPolicy = ILeaderBalancer.MIN_COST_FLOW_POLICY;
1✔
193

194
  /** Whether to enable auto leader balance for Ratis consensus protocol. */
195
  private boolean enableAutoLeaderBalanceForRatisConsensus = false;
1✔
196

197
  /** Whether to enable auto leader balance for IoTConsensus protocol. */
198
  private boolean enableAutoLeaderBalanceForIoTConsensus = true;
1✔
199

200
  /** The route priority policy of cluster read/write requests. */
201
  private String routePriorityPolicy = IPriorityBalancer.LEADER_POLICY;
1✔
202

203
  private String readConsistencyLevel = "strong";
1✔
204

205
  /** RatisConsensus protocol, Max size for a single log append request from leader. */
206
  private long dataRegionRatisConsensusLogAppenderBufferSize = 16 * 1024 * 1024L;
1✔
207

208
  private long configNodeRatisConsensusLogAppenderBufferSize = 16 * 1024 * 1024L;
1✔
209
  private long schemaRegionRatisConsensusLogAppenderBufferSize = 16 * 1024 * 1024L;
1✔
210

211
  /**
212
   * RatisConsensus protocol, trigger a snapshot when ratis_snapshot_trigger_threshold logs are
213
   * written.
214
   */
215
  private long dataRegionRatisSnapshotTriggerThreshold = 400000L;
1✔
216

217
  private long configNodeRatisSnapshotTriggerThreshold = 400000L;
1✔
218
  private long schemaRegionRatisSnapshotTriggerThreshold = 400000L;
1✔
219

220
  /** RatisConsensus protocol, allow flushing Raft Log asynchronously. */
221
  private boolean dataRegionRatisLogUnsafeFlushEnable = false;
1✔
222

223
  private boolean configNodeRatisLogUnsafeFlushEnable = false;
1✔
224
  private boolean schemaRegionRatisLogUnsafeFlushEnable = false;
1✔
225

226
  /** RatisConsensus protocol, max capacity of a single Raft Log segment. */
227
  private long dataRegionRatisLogSegmentSizeMax = 24 * 1024 * 1024L;
1✔
228

229
  private long configNodeRatisLogSegmentSizeMax = 24 * 1024 * 1024L;
1✔
230
  private long schemaRegionRatisLogSegmentSizeMax = 24 * 1024 * 1024L;
1✔
231
  private long configNodeSimpleConsensusLogSegmentSizeMax = 24 * 1024 * 1024L;
1✔
232

233
  /** RatisConsensus protocol, flow control window for ratis grpc log appender. */
234
  private long dataRegionRatisGrpcFlowControlWindow = 4 * 1024 * 1024L;
1✔
235

236
  private int configNodeRatisGrpcLeaderOutstandingAppendsMax = 128;
1✔
237
  private int schemaRegionRatisGrpcLeaderOutstandingAppendsMax = 128;
1✔
238
  private int dataRegionRatisGrpcLeaderOutstandingAppendsMax = 128;
1✔
239

240
  private int configNodeRatisLogForceSyncNum = 128;
1✔
241
  private int schemaRegionRatisLogForceSyncNum = 128;
1✔
242
  private int dataRegionRatisLogForceSyncNum = 128;
1✔
243

244
  private long configNodeRatisGrpcFlowControlWindow = 4 * 1024 * 1024L;
1✔
245
  private long schemaRegionRatisGrpcFlowControlWindow = 4 * 1024 * 1024L;
1✔
246

247
  /** RatisConsensus protocol, min election timeout for leader election. */
248
  private long dataRegionRatisRpcLeaderElectionTimeoutMinMs = 2000L;
1✔
249

250
  private long configNodeRatisRpcLeaderElectionTimeoutMinMs = 2000L;
1✔
251
  private long schemaRegionRatisRpcLeaderElectionTimeoutMinMs = 2000L;
1✔
252

253
  /** RatisConsensus protocol, max election timeout for leader election. */
254
  private long dataRegionRatisRpcLeaderElectionTimeoutMaxMs = 4000L;
1✔
255

256
  private long configNodeRatisRpcLeaderElectionTimeoutMaxMs = 4000L;
1✔
257
  private long schemaRegionRatisRpcLeaderElectionTimeoutMaxMs = 4000L;
1✔
258

259
  /** CQ related. */
260
  private int cqSubmitThread = 2;
1✔
261

262
  private long cqMinEveryIntervalInMs = 1_000;
1✔
263

264
  /** RatisConsensus protocol, request timeout for ratis client. */
265
  private long dataRegionRatisRequestTimeoutMs = 10000L;
1✔
266

267
  private long configNodeRatisRequestTimeoutMs = 10000L;
1✔
268
  private long schemaRegionRatisRequestTimeoutMs = 10000L;
1✔
269

270
  /** RatisConsensus protocol, exponential back-off retry policy params. */
271
  private int configNodeRatisMaxRetryAttempts = 10;
1✔
272

273
  private long configNodeRatisInitialSleepTimeMs = 100;
1✔
274
  private long configNodeRatisMaxSleepTimeMs = 10000;
1✔
275

276
  private int dataRegionRatisMaxRetryAttempts = 10;
1✔
277
  private long dataRegionRatisInitialSleepTimeMs = 100;
1✔
278
  private long dataRegionRatisMaxSleepTimeMs = 10000;
1✔
279

280
  private int schemaRegionRatisMaxRetryAttempts = 10;
1✔
281
  private long schemaRegionRatisInitialSleepTimeMs = 100;
1✔
282
  private long schemaRegionRatisMaxSleepTimeMs = 10000;
1✔
283

284
  private long configNodeRatisPreserveLogsWhenPurge = 1000;
1✔
285
  private long schemaRegionRatisPreserveLogsWhenPurge = 1000;
1✔
286
  private long dataRegionRatisPreserveLogsWhenPurge = 1000;
1✔
287

288
  /* first election timeout shares between 3 regions. */
289
  private long ratisFirstElectionTimeoutMinMs = 50;
1✔
290
  private long ratisFirstElectionTimeoutMaxMs = 150;
1✔
291

292
  private long configNodeRatisLogMax = 2L * 1024 * 1024 * 1024; // 2G
1✔
293
  private long schemaRegionRatisLogMax = 2L * 1024 * 1024 * 1024; // 2G
1✔
294
  private long dataRegionRatisLogMax = 20L * 1024 * 1024 * 1024; // 20G
1✔
295

296
  /** The getOrCreatePartitionTable interface will log new created Partition if set true. */
297
  private boolean isEnablePrintingNewlyCreatedPartition = false;
1✔
298

299
  private long forceWalPeriodForConfigNodeSimpleInMs = 100;
1✔
300

301
  public ConfigNodeConfig() {
1✔
302
    // empty constructor
303
  }
1✔
304

305
  public void updatePath() {
306
    formulateFolders();
×
307
  }
×
308

309
  private void formulateFolders() {
310
    systemDir = addHomeDir(systemDir);
×
311
    consensusDir = addHomeDir(consensusDir);
×
312
    extLibDir = addHomeDir(extLibDir);
×
313
    udfDir = addHomeDir(udfDir);
×
314
    udfTemporaryLibDir = addHomeDir(udfTemporaryLibDir);
×
315
    triggerDir = addHomeDir(triggerDir);
×
316
    triggerTemporaryLibDir = addHomeDir(triggerTemporaryLibDir);
×
317
    pipeDir = addHomeDir(pipeDir);
×
318
    pipeTemporaryLibDir = addHomeDir(pipeTemporaryLibDir);
×
319
  }
×
320

321
  private String addHomeDir(String dir) {
322
    String homeDir = System.getProperty(ConfigNodeConstant.CONFIGNODE_HOME, null);
×
323
    if (!new File(dir).isAbsolute() && homeDir != null && homeDir.length() > 0) {
×
324
      if (!homeDir.endsWith(File.separator)) {
×
325
        dir = homeDir + File.separatorChar + dir;
×
326
      } else {
327
        dir = homeDir + dir;
×
328
      }
329
    }
330
    return dir;
×
331
  }
332

333
  public static String getEnvironmentVariables() {
334
    return "\n\t"
×
335
        + ConfigNodeConstant.CONFIGNODE_HOME
336
        + "="
337
        + System.getProperty(ConfigNodeConstant.CONFIGNODE_HOME, "null")
×
338
        + ";"
339
        + "\n\t"
340
        + ConfigNodeConstant.CONFIGNODE_CONF
341
        + "="
342
        + System.getProperty(ConfigNodeConstant.CONFIGNODE_CONF, "null")
×
343
        + ";";
344
  }
345

346
  public String getClusterName() {
347
    return clusterName;
×
348
  }
349

350
  public void setClusterName(String clusterName) {
351
    this.clusterName = clusterName;
×
352
  }
×
353

354
  public int getConfigNodeId() {
355
    return configNodeId;
1✔
356
  }
357

358
  public void setConfigNodeId(int configNodeId) {
359
    this.configNodeId = configNodeId;
×
360
  }
×
361

362
  public String getInternalAddress() {
363
    return internalAddress;
×
364
  }
365

366
  public void setInternalAddress(String internalAddress) {
367
    this.internalAddress = internalAddress;
×
368
  }
×
369

370
  public int getInternalPort() {
371
    return internalPort;
×
372
  }
373

374
  public void setInternalPort(int internalPort) {
375
    this.internalPort = internalPort;
×
376
  }
×
377

378
  public int getConsensusPort() {
379
    return consensusPort;
×
380
  }
381

382
  public void setConsensusPort(int consensusPort) {
383
    this.consensusPort = consensusPort;
×
384
  }
×
385

386
  public TEndPoint getTargetConfigNode() {
387
    return targetConfigNode;
×
388
  }
389

390
  public void setTargetConfigNode(TEndPoint targetConfigNode) {
391
    this.targetConfigNode = targetConfigNode;
×
392
  }
×
393

394
  public int getConfigRegionId() {
395
    return configRegionId;
×
396
  }
397

398
  public void setConfigRegionId(int configRegionId) {
399
    this.configRegionId = configRegionId;
×
400
  }
×
401

402
  public int getSeriesSlotNum() {
403
    return seriesSlotNum;
1✔
404
  }
405

406
  public void setSeriesSlotNum(int seriesSlotNum) {
407
    this.seriesSlotNum = seriesSlotNum;
×
408
  }
×
409

410
  public String getSeriesPartitionExecutorClass() {
411
    return seriesPartitionExecutorClass;
×
412
  }
413

414
  public void setSeriesPartitionExecutorClass(String seriesPartitionExecutorClass) {
415
    this.seriesPartitionExecutorClass = seriesPartitionExecutorClass;
×
416
  }
×
417

418
  public int getCnRpcMaxConcurrentClientNum() {
419
    return rpcMaxConcurrentClientNum;
×
420
  }
421

422
  public void setCnRpcMaxConcurrentClientNum(int rpcMaxConcurrentClientNum) {
423
    this.rpcMaxConcurrentClientNum = rpcMaxConcurrentClientNum;
×
424
  }
×
425

426
  public boolean isCnRpcAdvancedCompressionEnable() {
427
    return rpcAdvancedCompressionEnable;
×
428
  }
429

430
  public void setCnRpcAdvancedCompressionEnable(boolean rpcAdvancedCompressionEnable) {
431
    this.rpcAdvancedCompressionEnable = rpcAdvancedCompressionEnable;
×
432
  }
×
433

434
  public int getCnThriftMaxFrameSize() {
435
    return thriftMaxFrameSize;
×
436
  }
437

438
  public void setCnThriftMaxFrameSize(int thriftMaxFrameSize) {
439
    this.thriftMaxFrameSize = thriftMaxFrameSize;
×
440
  }
×
441

442
  public int getCnThriftDefaultBufferSize() {
443
    return thriftDefaultBufferSize;
×
444
  }
445

446
  public void setCnThriftDefaultBufferSize(int thriftDefaultBufferSize) {
447
    this.thriftDefaultBufferSize = thriftDefaultBufferSize;
×
448
  }
×
449

450
  public int getCoreClientNumForEachNode() {
451
    return coreClientNumForEachNode;
×
452
  }
453

454
  public ConfigNodeConfig setCoreClientNumForEachNode(int coreClientNumForEachNode) {
455
    this.coreClientNumForEachNode = coreClientNumForEachNode;
×
456
    return this;
×
457
  }
458

459
  public int getMaxClientNumForEachNode() {
460
    return maxClientNumForEachNode;
×
461
  }
462

463
  public ConfigNodeConfig setMaxClientNumForEachNode(int maxClientNumForEachNode) {
464
    this.maxClientNumForEachNode = maxClientNumForEachNode;
×
465
    return this;
×
466
  }
467

468
  public String getConsensusDir() {
469
    return consensusDir;
×
470
  }
471

472
  public void setConsensusDir(String consensusDir) {
473
    this.consensusDir = consensusDir;
×
474
  }
×
475

476
  public String getConfigNodeConsensusProtocolClass() {
477
    return configNodeConsensusProtocolClass;
×
478
  }
479

480
  public void setConfigNodeConsensusProtocolClass(String configNodeConsensusProtocolClass) {
481
    this.configNodeConsensusProtocolClass = configNodeConsensusProtocolClass;
×
482
  }
×
483

484
  public String getSchemaRegionConsensusProtocolClass() {
485
    return schemaRegionConsensusProtocolClass;
1✔
486
  }
487

488
  public void setSchemaRegionConsensusProtocolClass(String schemaRegionConsensusProtocolClass) {
489
    this.schemaRegionConsensusProtocolClass = schemaRegionConsensusProtocolClass;
×
490
  }
×
491

492
  public RegionGroupExtensionPolicy getSchemaRegionGroupExtensionPolicy() {
493
    return schemaRegionGroupExtensionPolicy;
×
494
  }
495

496
  public void setSchemaRegionGroupExtensionPolicy(
497
      RegionGroupExtensionPolicy schemaRegionGroupExtensionPolicy) {
498
    this.schemaRegionGroupExtensionPolicy = schemaRegionGroupExtensionPolicy;
×
499
  }
×
500

501
  public int getDefaultSchemaRegionGroupNumPerDatabase() {
502
    return defaultSchemaRegionGroupNumPerDatabase;
×
503
  }
504

505
  public void setDefaultSchemaRegionGroupNumPerDatabase(
506
      int defaultSchemaRegionGroupNumPerDatabase) {
507
    this.defaultSchemaRegionGroupNumPerDatabase = defaultSchemaRegionGroupNumPerDatabase;
×
508
  }
×
509

510
  public RegionGroupExtensionPolicy getDataRegionGroupExtensionPolicy() {
511
    return dataRegionGroupExtensionPolicy;
×
512
  }
513

514
  public void setDataRegionGroupExtensionPolicy(
515
      RegionGroupExtensionPolicy dataRegionGroupExtensionPolicy) {
516
    this.dataRegionGroupExtensionPolicy = dataRegionGroupExtensionPolicy;
×
517
  }
×
518

519
  public int getDefaultDataRegionGroupNumPerDatabase() {
520
    return defaultDataRegionGroupNumPerDatabase;
×
521
  }
522

523
  public void setDefaultDataRegionGroupNumPerDatabase(int defaultDataRegionGroupNumPerDatabase) {
524
    this.defaultDataRegionGroupNumPerDatabase = defaultDataRegionGroupNumPerDatabase;
×
525
  }
×
526

527
  public double getSchemaRegionPerDataNode() {
528
    return schemaRegionPerDataNode;
1✔
529
  }
530

531
  public void setSchemaRegionPerDataNode(double schemaRegionPerDataNode) {
532
    this.schemaRegionPerDataNode = schemaRegionPerDataNode;
×
533
  }
×
534

535
  public String getDataRegionConsensusProtocolClass() {
536
    return dataRegionConsensusProtocolClass;
1✔
537
  }
538

539
  public void setDataRegionConsensusProtocolClass(String dataRegionConsensusProtocolClass) {
540
    this.dataRegionConsensusProtocolClass = dataRegionConsensusProtocolClass;
×
541
  }
×
542

543
  public double getDataRegionPerDataNode() {
544
    return dataRegionPerDataNode;
1✔
545
  }
546

547
  public void setDataRegionPerDataNode(double dataRegionPerDataNode) {
548
    this.dataRegionPerDataNode = dataRegionPerDataNode;
×
549
  }
×
550

551
  public RegionBalancer.RegionGroupAllocatePolicy getRegionGroupAllocatePolicy() {
552
    return regionGroupAllocatePolicy;
×
553
  }
554

555
  public void setRegionAllocateStrategy(
556
      RegionBalancer.RegionGroupAllocatePolicy regionGroupAllocatePolicy) {
557
    this.regionGroupAllocatePolicy = regionGroupAllocatePolicy;
×
558
  }
×
559

560
  public int getThriftServerAwaitTimeForStopService() {
561
    return thriftServerAwaitTimeForStopService;
×
562
  }
563

564
  public void setThriftServerAwaitTimeForStopService(int thriftServerAwaitTimeForStopService) {
565
    this.thriftServerAwaitTimeForStopService = thriftServerAwaitTimeForStopService;
×
566
  }
×
567

568
  public String getSystemDir() {
569
    return systemDir;
1✔
570
  }
571

572
  public void setSystemDir(String systemDir) {
573
    this.systemDir = systemDir;
×
574
  }
×
575

576
  public String getExtLibDir() {
577
    return extLibDir;
×
578
  }
579

580
  public void setExtLibDir(String extLibDir) {
581
    this.extLibDir = extLibDir;
×
582
  }
×
583

584
  public String getUdfDir() {
585
    return udfDir;
1✔
586
  }
587

588
  public void setUdfDir(String udfDir) {
589
    this.udfDir = udfDir;
×
590
    updateUdfTemporaryLibDir();
×
591
  }
×
592

593
  public String getUdfTemporaryLibDir() {
594
    return udfTemporaryLibDir;
1✔
595
  }
596

597
  public void updateUdfTemporaryLibDir() {
598
    this.udfTemporaryLibDir = udfDir + File.separator + IoTDBConstant.TMP_FOLDER_NAME;
×
599
  }
×
600

601
  public String getTriggerDir() {
602
    return triggerDir;
1✔
603
  }
604

605
  public void setTriggerDir(String triggerDir) {
606
    this.triggerDir = triggerDir;
×
607
    updateTriggerTemporaryLibDir();
×
608
  }
×
609

610
  public String getTriggerTemporaryLibDir() {
611
    return triggerTemporaryLibDir;
1✔
612
  }
613

614
  public void updateTriggerTemporaryLibDir() {
615
    this.triggerTemporaryLibDir = triggerDir + File.separator + IoTDBConstant.TMP_FOLDER_NAME;
×
616
  }
×
617

618
  public String getPipeDir() {
619
    return pipeDir;
1✔
620
  }
621

622
  public void setPipeDir(String pipeDir) {
623
    this.pipeDir = pipeDir;
×
624
    updatePipeTemporaryLibDir();
×
625
  }
×
626

627
  public String getPipeTemporaryLibDir() {
628
    return pipeTemporaryLibDir;
1✔
629
  }
630

631
  public void updatePipeTemporaryLibDir() {
632
    this.pipeTemporaryLibDir = pipeDir + File.separator + IoTDBConstant.TMP_FOLDER_NAME;
×
633
  }
×
634

635
  public int getSchemaReplicationFactor() {
636
    return schemaReplicationFactor;
1✔
637
  }
638

639
  public void setSchemaReplicationFactor(int schemaReplicationFactor) {
640
    this.schemaReplicationFactor = schemaReplicationFactor;
×
641
  }
×
642

643
  public int getDataReplicationFactor() {
644
    return dataReplicationFactor;
1✔
645
  }
646

647
  public void setDataReplicationFactor(int dataReplicationFactor) {
648
    this.dataReplicationFactor = dataReplicationFactor;
×
649
  }
×
650

651
  public int getProcedureCompletedEvictTTL() {
652
    return procedureCompletedEvictTTL;
×
653
  }
654

655
  public void setProcedureCompletedEvictTTL(int procedureCompletedEvictTTL) {
656
    this.procedureCompletedEvictTTL = procedureCompletedEvictTTL;
×
657
  }
×
658

659
  public int getProcedureCompletedCleanInterval() {
660
    return procedureCompletedCleanInterval;
×
661
  }
662

663
  public void setProcedureCompletedCleanInterval(int procedureCompletedCleanInterval) {
664
    this.procedureCompletedCleanInterval = procedureCompletedCleanInterval;
×
665
  }
×
666

667
  public int getProcedureCoreWorkerThreadsCount() {
668
    return procedureCoreWorkerThreadsCount;
×
669
  }
670

671
  public void setProcedureCoreWorkerThreadsCount(int procedureCoreWorkerThreadsCount) {
672
    this.procedureCoreWorkerThreadsCount = procedureCoreWorkerThreadsCount;
×
673
  }
×
674

675
  public long getHeartbeatIntervalInMs() {
676
    return heartbeatIntervalInMs;
×
677
  }
678

679
  public void setHeartbeatIntervalInMs(long heartbeatIntervalInMs) {
680
    this.heartbeatIntervalInMs = heartbeatIntervalInMs;
×
681
  }
×
682

683
  public long getUnknownDataNodeDetectInterval() {
684
    return unknownDataNodeDetectInterval;
×
685
  }
686

687
  public void setUnknownDataNodeDetectInterval(long unknownDataNodeDetectInterval) {
688
    this.unknownDataNodeDetectInterval = unknownDataNodeDetectInterval;
×
689
  }
×
690

691
  public String getLeaderDistributionPolicy() {
692
    return leaderDistributionPolicy;
×
693
  }
694

695
  public void setLeaderDistributionPolicy(String leaderDistributionPolicy) {
696
    this.leaderDistributionPolicy = leaderDistributionPolicy;
×
697
  }
×
698

699
  public boolean isEnableAutoLeaderBalanceForRatisConsensus() {
700
    return enableAutoLeaderBalanceForRatisConsensus;
×
701
  }
702

703
  public void setEnableAutoLeaderBalanceForRatisConsensus(
704
      boolean enableAutoLeaderBalanceForRatisConsensus) {
705
    this.enableAutoLeaderBalanceForRatisConsensus = enableAutoLeaderBalanceForRatisConsensus;
×
706
  }
×
707

708
  public boolean isEnableAutoLeaderBalanceForIoTConsensus() {
709
    return enableAutoLeaderBalanceForIoTConsensus;
×
710
  }
711

712
  public void setEnableAutoLeaderBalanceForIoTConsensus(
713
      boolean enableAutoLeaderBalanceForIoTConsensus) {
714
    this.enableAutoLeaderBalanceForIoTConsensus = enableAutoLeaderBalanceForIoTConsensus;
×
715
  }
×
716

717
  public String getRoutePriorityPolicy() {
718
    return routePriorityPolicy;
×
719
  }
720

721
  public void setRoutePriorityPolicy(String routePriorityPolicy) {
722
    this.routePriorityPolicy = routePriorityPolicy;
×
723
  }
×
724

725
  public String getReadConsistencyLevel() {
726
    return readConsistencyLevel;
×
727
  }
728

729
  public void setReadConsistencyLevel(String readConsistencyLevel) {
730
    this.readConsistencyLevel = readConsistencyLevel;
×
731
  }
×
732

733
  public long getDataRegionRatisConsensusLogAppenderBufferSize() {
734
    return dataRegionRatisConsensusLogAppenderBufferSize;
×
735
  }
736

737
  public void setDataRegionRatisConsensusLogAppenderBufferSize(
738
      long dataRegionRatisConsensusLogAppenderBufferSize) {
739
    this.dataRegionRatisConsensusLogAppenderBufferSize =
×
740
        dataRegionRatisConsensusLogAppenderBufferSize;
741
  }
×
742

743
  public long getDataRegionRatisSnapshotTriggerThreshold() {
744
    return dataRegionRatisSnapshotTriggerThreshold;
×
745
  }
746

747
  public void setDataRegionRatisSnapshotTriggerThreshold(
748
      long dataRegionRatisSnapshotTriggerThreshold) {
749
    this.dataRegionRatisSnapshotTriggerThreshold = dataRegionRatisSnapshotTriggerThreshold;
×
750
  }
×
751

752
  public boolean isDataRegionRatisLogUnsafeFlushEnable() {
753
    return dataRegionRatisLogUnsafeFlushEnable;
×
754
  }
755

756
  public void setDataRegionRatisLogUnsafeFlushEnable(boolean dataRegionRatisLogUnsafeFlushEnable) {
757
    this.dataRegionRatisLogUnsafeFlushEnable = dataRegionRatisLogUnsafeFlushEnable;
×
758
  }
×
759

760
  public int getConfigNodeRatisLogForceSyncNum() {
761
    return configNodeRatisLogForceSyncNum;
×
762
  }
763

764
  public void setConfigNodeRatisLogForceSyncNum(int configNodeRatisLogForceSyncNum) {
765
    this.configNodeRatisLogForceSyncNum = configNodeRatisLogForceSyncNum;
×
766
  }
×
767

768
  public int getSchemaRegionRatisLogForceSyncNum() {
769
    return schemaRegionRatisLogForceSyncNum;
×
770
  }
771

772
  public void setSchemaRegionRatisLogForceSyncNum(int schemaRegionRatisLogForceSyncNum) {
773
    this.schemaRegionRatisLogForceSyncNum = schemaRegionRatisLogForceSyncNum;
×
774
  }
×
775

776
  public int getDataRegionRatisLogForceSyncNum() {
777
    return dataRegionRatisLogForceSyncNum;
×
778
  }
779

780
  public void setDataRegionRatisLogForceSyncNum(int dataRegionRatisLogForceSyncNum) {
781
    this.dataRegionRatisLogForceSyncNum = dataRegionRatisLogForceSyncNum;
×
782
  }
×
783

784
  public long getDataRegionRatisLogSegmentSizeMax() {
785
    return dataRegionRatisLogSegmentSizeMax;
×
786
  }
787

788
  public void setDataRegionRatisLogSegmentSizeMax(long dataRegionRatisLogSegmentSizeMax) {
789
    this.dataRegionRatisLogSegmentSizeMax = dataRegionRatisLogSegmentSizeMax;
×
790
  }
×
791

792
  public long getDataRegionRatisGrpcFlowControlWindow() {
793
    return dataRegionRatisGrpcFlowControlWindow;
×
794
  }
795

796
  public void setDataRegionRatisGrpcFlowControlWindow(long dataRegionRatisGrpcFlowControlWindow) {
797
    this.dataRegionRatisGrpcFlowControlWindow = dataRegionRatisGrpcFlowControlWindow;
×
798
  }
×
799

800
  public int getConfigNodeRatisGrpcLeaderOutstandingAppendsMax() {
801
    return configNodeRatisGrpcLeaderOutstandingAppendsMax;
×
802
  }
803

804
  public void setConfigNodeRatisGrpcLeaderOutstandingAppendsMax(
805
      int configNodeRatisGrpcLeaderOutstandingAppendsMax) {
806
    this.configNodeRatisGrpcLeaderOutstandingAppendsMax =
×
807
        configNodeRatisGrpcLeaderOutstandingAppendsMax;
808
  }
×
809

810
  public int getSchemaRegionRatisGrpcLeaderOutstandingAppendsMax() {
811
    return schemaRegionRatisGrpcLeaderOutstandingAppendsMax;
×
812
  }
813

814
  public void setSchemaRegionRatisGrpcLeaderOutstandingAppendsMax(
815
      int schemaRegionRatisGrpcLeaderOutstandingAppendsMax) {
816
    this.schemaRegionRatisGrpcLeaderOutstandingAppendsMax =
×
817
        schemaRegionRatisGrpcLeaderOutstandingAppendsMax;
818
  }
×
819

820
  public int getDataRegionRatisGrpcLeaderOutstandingAppendsMax() {
821
    return dataRegionRatisGrpcLeaderOutstandingAppendsMax;
×
822
  }
823

824
  public void setDataRegionRatisGrpcLeaderOutstandingAppendsMax(
825
      int dataRegionRatisGrpcLeaderOutstandingAppendsMax) {
826
    this.dataRegionRatisGrpcLeaderOutstandingAppendsMax =
×
827
        dataRegionRatisGrpcLeaderOutstandingAppendsMax;
828
  }
×
829

830
  public long getDataRegionRatisRpcLeaderElectionTimeoutMinMs() {
831
    return dataRegionRatisRpcLeaderElectionTimeoutMinMs;
×
832
  }
833

834
  public void setDataRegionRatisRpcLeaderElectionTimeoutMinMs(
835
      long dataRegionRatisRpcLeaderElectionTimeoutMinMs) {
836
    this.dataRegionRatisRpcLeaderElectionTimeoutMinMs =
×
837
        dataRegionRatisRpcLeaderElectionTimeoutMinMs;
838
  }
×
839

840
  public long getDataRegionRatisRpcLeaderElectionTimeoutMaxMs() {
841
    return dataRegionRatisRpcLeaderElectionTimeoutMaxMs;
×
842
  }
843

844
  public void setDataRegionRatisRpcLeaderElectionTimeoutMaxMs(
845
      long dataRegionRatisRpcLeaderElectionTimeoutMaxMs) {
846
    this.dataRegionRatisRpcLeaderElectionTimeoutMaxMs =
×
847
        dataRegionRatisRpcLeaderElectionTimeoutMaxMs;
848
  }
×
849

850
  public long getConfigNodeRatisConsensusLogAppenderBufferSize() {
851
    return configNodeRatisConsensusLogAppenderBufferSize;
×
852
  }
853

854
  public void setConfigNodeRatisConsensusLogAppenderBufferSize(
855
      long configNodeRatisConsensusLogAppenderBufferSize) {
856
    this.configNodeRatisConsensusLogAppenderBufferSize =
×
857
        configNodeRatisConsensusLogAppenderBufferSize;
858
  }
×
859

860
  public long getConfigNodeRatisSnapshotTriggerThreshold() {
861
    return configNodeRatisSnapshotTriggerThreshold;
×
862
  }
863

864
  public void setConfigNodeRatisSnapshotTriggerThreshold(
865
      long configNodeRatisSnapshotTriggerThreshold) {
866
    this.configNodeRatisSnapshotTriggerThreshold = configNodeRatisSnapshotTriggerThreshold;
×
867
  }
×
868

869
  public boolean isConfigNodeRatisLogUnsafeFlushEnable() {
870
    return configNodeRatisLogUnsafeFlushEnable;
×
871
  }
872

873
  public void setConfigNodeRatisLogUnsafeFlushEnable(boolean configNodeRatisLogUnsafeFlushEnable) {
874
    this.configNodeRatisLogUnsafeFlushEnable = configNodeRatisLogUnsafeFlushEnable;
×
875
  }
×
876

877
  public long getConfigNodeRatisLogSegmentSizeMax() {
878
    return configNodeRatisLogSegmentSizeMax;
×
879
  }
880

881
  public void setConfigNodeRatisLogSegmentSizeMax(long configNodeRatisLogSegmentSizeMax) {
882
    this.configNodeRatisLogSegmentSizeMax = configNodeRatisLogSegmentSizeMax;
×
883
  }
×
884

885
  public long getConfigNodeRatisGrpcFlowControlWindow() {
886
    return configNodeRatisGrpcFlowControlWindow;
×
887
  }
888

889
  public void setConfigNodeRatisGrpcFlowControlWindow(long configNodeRatisGrpcFlowControlWindow) {
890
    this.configNodeRatisGrpcFlowControlWindow = configNodeRatisGrpcFlowControlWindow;
×
891
  }
×
892

893
  public long getConfigNodeRatisRpcLeaderElectionTimeoutMinMs() {
894
    return configNodeRatisRpcLeaderElectionTimeoutMinMs;
×
895
  }
896

897
  public void setConfigNodeRatisRpcLeaderElectionTimeoutMinMs(
898
      long configNodeRatisRpcLeaderElectionTimeoutMinMs) {
899
    this.configNodeRatisRpcLeaderElectionTimeoutMinMs =
×
900
        configNodeRatisRpcLeaderElectionTimeoutMinMs;
901
  }
×
902

903
  public long getConfigNodeRatisRpcLeaderElectionTimeoutMaxMs() {
904
    return configNodeRatisRpcLeaderElectionTimeoutMaxMs;
×
905
  }
906

907
  public void setConfigNodeRatisRpcLeaderElectionTimeoutMaxMs(
908
      long configNodeRatisRpcLeaderElectionTimeoutMaxMs) {
909
    this.configNodeRatisRpcLeaderElectionTimeoutMaxMs =
×
910
        configNodeRatisRpcLeaderElectionTimeoutMaxMs;
911
  }
×
912

913
  public long getSchemaRegionRatisConsensusLogAppenderBufferSize() {
914
    return schemaRegionRatisConsensusLogAppenderBufferSize;
×
915
  }
916

917
  public void setSchemaRegionRatisConsensusLogAppenderBufferSize(
918
      long schemaRegionRatisConsensusLogAppenderBufferSize) {
919
    this.schemaRegionRatisConsensusLogAppenderBufferSize =
×
920
        schemaRegionRatisConsensusLogAppenderBufferSize;
921
  }
×
922

923
  public long getSchemaRegionRatisSnapshotTriggerThreshold() {
924
    return schemaRegionRatisSnapshotTriggerThreshold;
×
925
  }
926

927
  public void setSchemaRegionRatisSnapshotTriggerThreshold(
928
      long schemaRegionRatisSnapshotTriggerThreshold) {
929
    this.schemaRegionRatisSnapshotTriggerThreshold = schemaRegionRatisSnapshotTriggerThreshold;
×
930
  }
×
931

932
  public boolean isSchemaRegionRatisLogUnsafeFlushEnable() {
933
    return schemaRegionRatisLogUnsafeFlushEnable;
×
934
  }
935

936
  public void setSchemaRegionRatisLogUnsafeFlushEnable(
937
      boolean schemaRegionRatisLogUnsafeFlushEnable) {
938
    this.schemaRegionRatisLogUnsafeFlushEnable = schemaRegionRatisLogUnsafeFlushEnable;
×
939
  }
×
940

941
  public long getSchemaRegionRatisLogSegmentSizeMax() {
942
    return schemaRegionRatisLogSegmentSizeMax;
×
943
  }
944

945
  public void setSchemaRegionRatisLogSegmentSizeMax(long schemaRegionRatisLogSegmentSizeMax) {
946
    this.schemaRegionRatisLogSegmentSizeMax = schemaRegionRatisLogSegmentSizeMax;
×
947
  }
×
948

949
  public long getConfigNodeSimpleConsensusLogSegmentSizeMax() {
950
    return configNodeSimpleConsensusLogSegmentSizeMax;
×
951
  }
952

953
  public void setConfigNodeSimpleConsensusLogSegmentSizeMax(
954
      long configNodeSimpleConsensusLogSegmentSizeMax) {
955
    this.configNodeSimpleConsensusLogSegmentSizeMax = configNodeSimpleConsensusLogSegmentSizeMax;
×
956
  }
×
957

958
  public long getSchemaRegionRatisGrpcFlowControlWindow() {
959
    return schemaRegionRatisGrpcFlowControlWindow;
×
960
  }
961

962
  public void setSchemaRegionRatisGrpcFlowControlWindow(
963
      long schemaRegionRatisGrpcFlowControlWindow) {
964
    this.schemaRegionRatisGrpcFlowControlWindow = schemaRegionRatisGrpcFlowControlWindow;
×
965
  }
×
966

967
  public long getSchemaRegionRatisRpcLeaderElectionTimeoutMinMs() {
968
    return schemaRegionRatisRpcLeaderElectionTimeoutMinMs;
×
969
  }
970

971
  public void setSchemaRegionRatisRpcLeaderElectionTimeoutMinMs(
972
      long schemaRegionRatisRpcLeaderElectionTimeoutMinMs) {
973
    this.schemaRegionRatisRpcLeaderElectionTimeoutMinMs =
×
974
        schemaRegionRatisRpcLeaderElectionTimeoutMinMs;
975
  }
×
976

977
  public long getSchemaRegionRatisRpcLeaderElectionTimeoutMaxMs() {
978
    return schemaRegionRatisRpcLeaderElectionTimeoutMaxMs;
×
979
  }
980

981
  public void setSchemaRegionRatisRpcLeaderElectionTimeoutMaxMs(
982
      long schemaRegionRatisRpcLeaderElectionTimeoutMaxMs) {
983
    this.schemaRegionRatisRpcLeaderElectionTimeoutMaxMs =
×
984
        schemaRegionRatisRpcLeaderElectionTimeoutMaxMs;
985
  }
×
986

987
  public int getCqSubmitThread() {
988
    return cqSubmitThread;
×
989
  }
990

991
  public void setCqSubmitThread(int cqSubmitThread) {
992
    this.cqSubmitThread = cqSubmitThread;
×
993
  }
×
994

995
  public long getCqMinEveryIntervalInMs() {
996
    return cqMinEveryIntervalInMs;
×
997
  }
998

999
  public void setCqMinEveryIntervalInMs(long cqMinEveryIntervalInMs) {
1000
    this.cqMinEveryIntervalInMs = cqMinEveryIntervalInMs;
×
1001
  }
×
1002

1003
  public long getDataRegionRatisRequestTimeoutMs() {
1004
    return dataRegionRatisRequestTimeoutMs;
×
1005
  }
1006

1007
  public void setDataRegionRatisRequestTimeoutMs(long dataRegionRatisRequestTimeoutMs) {
1008
    this.dataRegionRatisRequestTimeoutMs = dataRegionRatisRequestTimeoutMs;
×
1009
  }
×
1010

1011
  public long getConfigNodeRatisRequestTimeoutMs() {
1012
    return configNodeRatisRequestTimeoutMs;
×
1013
  }
1014

1015
  public void setConfigNodeRatisRequestTimeoutMs(long configNodeRatisRequestTimeoutMs) {
1016
    this.configNodeRatisRequestTimeoutMs = configNodeRatisRequestTimeoutMs;
×
1017
  }
×
1018

1019
  public long getSchemaRegionRatisRequestTimeoutMs() {
1020
    return schemaRegionRatisRequestTimeoutMs;
×
1021
  }
1022

1023
  public void setSchemaRegionRatisRequestTimeoutMs(long schemaRegionRatisRequestTimeoutMs) {
1024
    this.schemaRegionRatisRequestTimeoutMs = schemaRegionRatisRequestTimeoutMs;
×
1025
  }
×
1026

1027
  public int getConfigNodeRatisMaxRetryAttempts() {
1028
    return configNodeRatisMaxRetryAttempts;
×
1029
  }
1030

1031
  public void setConfigNodeRatisMaxRetryAttempts(int configNodeRatisMaxRetryAttempts) {
1032
    this.configNodeRatisMaxRetryAttempts = configNodeRatisMaxRetryAttempts;
×
1033
  }
×
1034

1035
  public long getConfigNodeRatisInitialSleepTimeMs() {
1036
    return configNodeRatisInitialSleepTimeMs;
×
1037
  }
1038

1039
  public void setConfigNodeRatisInitialSleepTimeMs(long configNodeRatisInitialSleepTimeMs) {
1040
    this.configNodeRatisInitialSleepTimeMs = configNodeRatisInitialSleepTimeMs;
×
1041
  }
×
1042

1043
  public long getConfigNodeRatisMaxSleepTimeMs() {
1044
    return configNodeRatisMaxSleepTimeMs;
×
1045
  }
1046

1047
  public void setConfigNodeRatisMaxSleepTimeMs(long configNodeRatisMaxSleepTimeMs) {
1048
    this.configNodeRatisMaxSleepTimeMs = configNodeRatisMaxSleepTimeMs;
×
1049
  }
×
1050

1051
  public int getDataRegionRatisMaxRetryAttempts() {
1052
    return dataRegionRatisMaxRetryAttempts;
×
1053
  }
1054

1055
  public void setDataRegionRatisMaxRetryAttempts(int dataRegionRatisMaxRetryAttempts) {
1056
    this.dataRegionRatisMaxRetryAttempts = dataRegionRatisMaxRetryAttempts;
×
1057
  }
×
1058

1059
  public long getDataRegionRatisInitialSleepTimeMs() {
1060
    return dataRegionRatisInitialSleepTimeMs;
×
1061
  }
1062

1063
  public void setDataRegionRatisInitialSleepTimeMs(long dataRegionRatisInitialSleepTimeMs) {
1064
    this.dataRegionRatisInitialSleepTimeMs = dataRegionRatisInitialSleepTimeMs;
×
1065
  }
×
1066

1067
  public long getDataRegionRatisMaxSleepTimeMs() {
1068
    return dataRegionRatisMaxSleepTimeMs;
×
1069
  }
1070

1071
  public void setDataRegionRatisMaxSleepTimeMs(long dataRegionRatisMaxSleepTimeMs) {
1072
    this.dataRegionRatisMaxSleepTimeMs = dataRegionRatisMaxSleepTimeMs;
×
1073
  }
×
1074

1075
  public int getSchemaRegionRatisMaxRetryAttempts() {
1076
    return schemaRegionRatisMaxRetryAttempts;
×
1077
  }
1078

1079
  public void setSchemaRegionRatisMaxRetryAttempts(int schemaRegionRatisMaxRetryAttempts) {
1080
    this.schemaRegionRatisMaxRetryAttempts = schemaRegionRatisMaxRetryAttempts;
×
1081
  }
×
1082

1083
  public long getSchemaRegionRatisInitialSleepTimeMs() {
1084
    return schemaRegionRatisInitialSleepTimeMs;
×
1085
  }
1086

1087
  public void setSchemaRegionRatisInitialSleepTimeMs(long schemaRegionRatisInitialSleepTimeMs) {
1088
    this.schemaRegionRatisInitialSleepTimeMs = schemaRegionRatisInitialSleepTimeMs;
×
1089
  }
×
1090

1091
  public long getSchemaRegionRatisMaxSleepTimeMs() {
1092
    return schemaRegionRatisMaxSleepTimeMs;
×
1093
  }
1094

1095
  public void setSchemaRegionRatisMaxSleepTimeMs(long schemaRegionRatisMaxSleepTimeMs) {
1096
    this.schemaRegionRatisMaxSleepTimeMs = schemaRegionRatisMaxSleepTimeMs;
×
1097
  }
×
1098

1099
  public long getConfigNodeRatisPreserveLogsWhenPurge() {
1100
    return configNodeRatisPreserveLogsWhenPurge;
×
1101
  }
1102

1103
  public void setConfigNodeRatisPreserveLogsWhenPurge(long configNodeRatisPreserveLogsWhenPurge) {
1104
    this.configNodeRatisPreserveLogsWhenPurge = configNodeRatisPreserveLogsWhenPurge;
×
1105
  }
×
1106

1107
  public long getSchemaRegionRatisPreserveLogsWhenPurge() {
1108
    return schemaRegionRatisPreserveLogsWhenPurge;
×
1109
  }
1110

1111
  public void setSchemaRegionRatisPreserveLogsWhenPurge(
1112
      long schemaRegionRatisPreserveLogsWhenPurge) {
1113
    this.schemaRegionRatisPreserveLogsWhenPurge = schemaRegionRatisPreserveLogsWhenPurge;
×
1114
  }
×
1115

1116
  public long getDataRegionRatisPreserveLogsWhenPurge() {
1117
    return dataRegionRatisPreserveLogsWhenPurge;
×
1118
  }
1119

1120
  public void setDataRegionRatisPreserveLogsWhenPurge(long dataRegionRatisPreserveLogsWhenPurge) {
1121
    this.dataRegionRatisPreserveLogsWhenPurge = dataRegionRatisPreserveLogsWhenPurge;
×
1122
  }
×
1123

1124
  public long getRatisFirstElectionTimeoutMinMs() {
1125
    return ratisFirstElectionTimeoutMinMs;
×
1126
  }
1127

1128
  public void setRatisFirstElectionTimeoutMinMs(long ratisFirstElectionTimeoutMinMs) {
1129
    this.ratisFirstElectionTimeoutMinMs = ratisFirstElectionTimeoutMinMs;
×
1130
  }
×
1131

1132
  public long getRatisFirstElectionTimeoutMaxMs() {
1133
    return ratisFirstElectionTimeoutMaxMs;
×
1134
  }
1135

1136
  public void setRatisFirstElectionTimeoutMaxMs(long ratisFirstElectionTimeoutMaxMs) {
1137
    this.ratisFirstElectionTimeoutMaxMs = ratisFirstElectionTimeoutMaxMs;
×
1138
  }
×
1139

1140
  public long getConfigNodeRatisLogMax() {
1141
    return configNodeRatisLogMax;
×
1142
  }
1143

1144
  public void setConfigNodeRatisLogMax(long configNodeRatisLogMax) {
1145
    this.configNodeRatisLogMax = configNodeRatisLogMax;
×
1146
  }
×
1147

1148
  public long getSchemaRegionRatisLogMax() {
1149
    return schemaRegionRatisLogMax;
×
1150
  }
1151

1152
  public void setSchemaRegionRatisLogMax(long schemaRegionRatisLogMax) {
1153
    this.schemaRegionRatisLogMax = schemaRegionRatisLogMax;
×
1154
  }
×
1155

1156
  public long getDataRegionRatisLogMax() {
1157
    return dataRegionRatisLogMax;
×
1158
  }
1159

1160
  public void setDataRegionRatisLogMax(long dataRegionRatisLogMax) {
1161
    this.dataRegionRatisLogMax = dataRegionRatisLogMax;
×
1162
  }
×
1163

1164
  public boolean isEnablePrintingNewlyCreatedPartition() {
1165
    return isEnablePrintingNewlyCreatedPartition;
×
1166
  }
1167

1168
  public void setEnablePrintingNewlyCreatedPartition(boolean enablePrintingNewlyCreatedPartition) {
1169
    isEnablePrintingNewlyCreatedPartition = enablePrintingNewlyCreatedPartition;
×
1170
  }
×
1171

1172
  public long getForceWalPeriodForConfigNodeSimpleInMs() {
1173
    return forceWalPeriodForConfigNodeSimpleInMs;
×
1174
  }
1175

1176
  public void setForceWalPeriodForConfigNodeSimpleInMs(long forceWalPeriodForConfigNodeSimpleInMs) {
1177
    this.forceWalPeriodForConfigNodeSimpleInMs = forceWalPeriodForConfigNodeSimpleInMs;
×
1178
  }
×
1179

1180
  public String getConfigMessage() {
1181
    StringBuilder configMessage = new StringBuilder();
×
1182
    String configContent;
1183
    for (Field configField : ConfigNodeConfig.class.getDeclaredFields()) {
×
1184
      try {
1185
        String configType = configField.getGenericType().getTypeName();
×
1186
        if (configType.contains("java.lang.String[]")) {
×
1187
          String[] configList = (String[]) configField.get(this);
×
1188
          configContent = Arrays.asList(configList).toString();
×
1189
        } else {
×
1190
          configContent = configField.get(this).toString();
×
1191
        }
1192
        configMessage
×
1193
            .append("\n\t")
×
1194
            .append(configField.getName())
×
1195
            .append("=")
×
1196
            .append(configContent)
×
1197
            .append(";");
×
1198
      } catch (Exception e) {
×
1199
        e.printStackTrace();
×
1200
      }
×
1201
    }
1202
    return configMessage.toString();
×
1203
  }
1204
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc