@@ -598,6 +598,14 @@ func NewConfig() *Config {
598598}
599599
600600func (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 ) {
601609 // member
602610 fs .StringVar (& cfg .Dir , "data-dir" , cfg .Dir , "Path to the data directory." )
603611 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) {
640648
641649 fs .Var (flags .NewUint32Value (cfg .MaxConcurrentStreams ), "max-concurrent-streams" , "Maximum concurrent streams that each client can open at a time." )
642650
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-
647651 // clustering
648652 fs .Var (
649653 flags .NewUniqueURLsWithExceptions (DefaultInitialAdvertisePeerURLs , "" ),
0 commit comments