...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package config
18
19 import "time"
20
21 const defaultTimeout = 60 * time.Second
22
23 func (keyConf *KeyConfig) Name() string {
24 return keyConf.name
25 }
26
27 func (keyConf *KeyConfig) GetTimeout() time.Duration {
28 if keyConf.token != nil && keyConf.token.Timeout != 0 {
29 return time.Second * time.Duration(keyConf.token.Timeout)
30 }
31 return defaultTimeout
32 }
33
34 func (keyConf *KeyConfig) SetToken(tokenConf *TokenConfig) {
35 keyConf.Token = tokenConf.name
36 keyConf.token = tokenConf
37 }
38
View as plain text