@@ -615,6 +615,14 @@ func NewConfig() *Config {
615
615
}
616
616
617
617
func (cfg * Config ) AddFlags (fs * flag.FlagSet ) {
618
+ cfg .AddFlagsWithoutGlobals (fs )
619
+
620
+ // raft connection timeouts
621
+ fs .DurationVar (& rafthttp .ConnReadTimeout , "raft-read-timeout" , rafthttp .DefaultConnReadTimeout , "Read timeout set on each rafthttp connection" )
622
+ fs .DurationVar (& rafthttp .ConnWriteTimeout , "raft-write-timeout" , rafthttp .DefaultConnWriteTimeout , "Write timeout set on each rafthttp connection" )
623
+ }
624
+
625
+ func (cfg * Config ) AddFlagsWithoutGlobals (fs * flag.FlagSet ) {
618
626
// member
619
627
fs .StringVar (& cfg .Dir , "data-dir" , cfg .Dir , "Path to the data directory." )
620
628
fs .StringVar (& cfg .WalDir , "wal-dir" , cfg .WalDir , "Path to the dedicated wal directory." )
@@ -657,10 +665,6 @@ func (cfg *Config) AddFlags(fs *flag.FlagSet) {
657
665
658
666
fs .Var (flags .NewUint32Value (cfg .MaxConcurrentStreams ), "max-concurrent-streams" , "Maximum concurrent streams that each client can open at a time." )
659
667
660
- // raft connection timeouts
661
- fs .DurationVar (& rafthttp .ConnReadTimeout , "raft-read-timeout" , rafthttp .DefaultConnReadTimeout , "Read timeout set on each rafthttp connection" )
662
- fs .DurationVar (& rafthttp .ConnWriteTimeout , "raft-write-timeout" , rafthttp .DefaultConnWriteTimeout , "Write timeout set on each rafthttp connection" )
663
-
664
668
// clustering
665
669
fs .Var (
666
670
flags .NewUniqueURLsWithExceptions (DefaultInitialAdvertisePeerURLs , "" ),
0 commit comments