MCPcopy Create free account
hub / github.com/actiontech/dtle / SetDefaultForEmpty

Method SetDefaultForEmpty

driver/common/taskconfig.go:84–109  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

82}
83
84func (d *DtleTaskConfig) SetDefaultForEmpty() {
85 if d.ChunkSize <= 0 {
86 d.ChunkSize = DefaultChunkSize
87 }
88 if d.ReplChanBufferSize <= 0 {
89 d.ReplChanBufferSize = DefaultChannelBufferSize
90 }
91 if d.ParallelWorkers <= 0 {
92 d.ParallelWorkers = DefaultNumWorkers
93 }
94 if d.GroupMaxSize == 0 {
95 d.GroupMaxSize = DefaultSrcGroupMaxSize
96 }
97 if d.GroupTimeout == 0 {
98 d.GroupTimeout = DefaultSrcGroupTimeout
99 }
100
101 if d.KafkaConfig != nil {
102 if d.KafkaConfig.MessageGroupMaxSize == 0 {
103 d.KafkaConfig.MessageGroupMaxSize = DefaultKafkaMessageGroupMaxSize
104 }
105 if d.KafkaConfig.MessageGroupTimeout == 0 {
106 d.KafkaConfig.MessageGroupTimeout = DefaultKafkaMessageGroupTimeout
107 }
108 }
109}
110
111type MySQLDriverConfig struct {
112 DtleTaskConfig

Callers 1

StartTaskMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected