@@ -598,6 +598,14 @@ func NewConfig() *Config {
598
598
}
599
599
600
600
func (cfg * Config ) AddFlags (fs * flag.FlagSet ) {
601
+ cfg .AddFlagsWithoutGlobals (fs )
602
+
603
+ // raft connection timeouts
604
+ fs .DurationVar (& rafthttp .ConnReadTimeout , "raft-read-timeout" , rafthttp .DefaultConnReadTimeout , "Read timeout set on each rafthttp connection" )
605
+ fs .DurationVar (& rafthttp .ConnWriteTimeout , "raft-write-timeout" , rafthttp .DefaultConnWriteTimeout , "Write timeout set on each rafthttp connection" )
606
+ }
607
+
608
+ func (cfg * Config ) AddFlagsWithoutGlobals (fs * flag.FlagSet ) {
601
609
// member
602
610
fs .StringVar (& cfg .Dir , "data-dir" , cfg .Dir , "Path to the data directory." )
603
611
fs .StringVar (& cfg .WalDir , "wal-dir" , cfg .WalDir , "Path to the dedicated wal directory." )
@@ -640,10 +648,6 @@ func (cfg *Config) AddFlags(fs *flag.FlagSet) {
640
648
641
649
fs .Var (flags .NewUint32Value (cfg .MaxConcurrentStreams ), "max-concurrent-streams" , "Maximum concurrent streams that each client can open at a time." )
642
650
643
- // raft connection timeouts
644
- fs .DurationVar (& rafthttp .ConnReadTimeout , "raft-read-timeout" , rafthttp .DefaultConnReadTimeout , "Read timeout set on each rafthttp connection" )
645
- fs .DurationVar (& rafthttp .ConnWriteTimeout , "raft-write-timeout" , rafthttp .DefaultConnWriteTimeout , "Write timeout set on each rafthttp connection" )
646
-
647
651
// clustering
648
652
fs .Var (
649
653
flags .NewUniqueURLsWithExceptions (DefaultInitialAdvertisePeerURLs , "" ),
0 commit comments