commit
c610d645bb
|
@ -3,8 +3,6 @@ package config
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"sync"
|
|
||||||
|
|
||||||
"github.com/didi/nightingale/src/modules/collector/log/worker"
|
"github.com/didi/nightingale/src/modules/collector/log/worker"
|
||||||
"github.com/didi/nightingale/src/modules/collector/stra"
|
"github.com/didi/nightingale/src/modules/collector/stra"
|
||||||
"github.com/didi/nightingale/src/modules/collector/sys"
|
"github.com/didi/nightingale/src/modules/collector/sys"
|
||||||
|
@ -24,15 +22,12 @@ type ConfYaml struct {
|
||||||
|
|
||||||
var (
|
var (
|
||||||
Config *ConfYaml
|
Config *ConfYaml
|
||||||
lock = new(sync.RWMutex)
|
|
||||||
Endpoint string
|
Endpoint string
|
||||||
Cwd string
|
Cwd string
|
||||||
)
|
)
|
||||||
|
|
||||||
// Get configuration file
|
// Get configuration file
|
||||||
func Get() *ConfYaml {
|
func Get() *ConfYaml {
|
||||||
lock.RLock()
|
|
||||||
defer lock.RUnlock()
|
|
||||||
return Config
|
return Config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,9 +37,6 @@ func Parse(conf string) error {
|
||||||
return fmt.Errorf("cannot read yml[%s]: %v", conf, err)
|
return fmt.Errorf("cannot read yml[%s]: %v", conf, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
lock.Lock()
|
|
||||||
defer lock.Unlock()
|
|
||||||
|
|
||||||
viper.SetConfigType("yaml")
|
viper.SetConfigType("yaml")
|
||||||
err = viper.ReadConfig(bytes.NewBuffer(bs))
|
err = viper.ReadConfig(bytes.NewBuffer(bs))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -4,7 +4,6 @@ import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"sync"
|
|
||||||
|
|
||||||
"github.com/didi/nightingale/src/modules/index/cache"
|
"github.com/didi/nightingale/src/modules/index/cache"
|
||||||
"github.com/didi/nightingale/src/toolkits/address"
|
"github.com/didi/nightingale/src/toolkits/address"
|
||||||
|
@ -35,12 +34,9 @@ type RPCSection struct {
|
||||||
|
|
||||||
var (
|
var (
|
||||||
Config *ConfYaml
|
Config *ConfYaml
|
||||||
lock = new(sync.RWMutex)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func GetCfgYml() *ConfYaml {
|
func GetCfgYml() *ConfYaml {
|
||||||
lock.RLock()
|
|
||||||
defer lock.RUnlock()
|
|
||||||
return Config
|
return Config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,9 +46,6 @@ func Parse(conf string) error {
|
||||||
return fmt.Errorf("cannot read yml[%s]: %v", conf, err)
|
return fmt.Errorf("cannot read yml[%s]: %v", conf, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
lock.Lock()
|
|
||||||
defer lock.Unlock()
|
|
||||||
|
|
||||||
viper.SetConfigType("yaml")
|
viper.SetConfigType("yaml")
|
||||||
err = viper.ReadConfig(bytes.NewBuffer(bs))
|
err = viper.ReadConfig(bytes.NewBuffer(bs))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -4,7 +4,6 @@ import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"sort"
|
"sort"
|
||||||
"sync"
|
|
||||||
|
|
||||||
"github.com/spf13/viper"
|
"github.com/spf13/viper"
|
||||||
"github.com/toolkits/pkg/file"
|
"github.com/toolkits/pkg/file"
|
||||||
|
@ -87,13 +86,10 @@ type ldapAttributes struct {
|
||||||
|
|
||||||
var (
|
var (
|
||||||
yaml *Config
|
yaml *Config
|
||||||
lock = new(sync.RWMutex)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// Get configuration file
|
// Get configuration file
|
||||||
func Get() *Config {
|
func Get() *Config {
|
||||||
lock.RLock()
|
|
||||||
defer lock.RUnlock()
|
|
||||||
return yaml
|
return yaml
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -153,9 +149,7 @@ func Parse(ymlfile string) error {
|
||||||
c.Queue.EventQueues = append(c.Queue.EventQueues, prefix+prios[i])
|
c.Queue.EventQueues = append(c.Queue.EventQueues, prefix+prios[i])
|
||||||
}
|
}
|
||||||
|
|
||||||
lock.Lock()
|
|
||||||
yaml = &c
|
yaml = &c
|
||||||
lock.Unlock()
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,6 @@ package config
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"sync"
|
|
||||||
|
|
||||||
"github.com/didi/nightingale/src/modules/tsdb/backend/rpc"
|
"github.com/didi/nightingale/src/modules/tsdb/backend/rpc"
|
||||||
"github.com/didi/nightingale/src/modules/tsdb/cache"
|
"github.com/didi/nightingale/src/modules/tsdb/cache"
|
||||||
"github.com/didi/nightingale/src/modules/tsdb/index"
|
"github.com/didi/nightingale/src/modules/tsdb/index"
|
||||||
|
@ -45,12 +43,9 @@ type RpcSection struct {
|
||||||
|
|
||||||
var (
|
var (
|
||||||
Config *ConfYaml
|
Config *ConfYaml
|
||||||
lock = new(sync.RWMutex)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func GetCfgYml() *ConfYaml {
|
func GetCfgYml() *ConfYaml {
|
||||||
lock.RLock()
|
|
||||||
defer lock.RUnlock()
|
|
||||||
return Config
|
return Config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,9 +55,6 @@ func Parse(conf string) error {
|
||||||
return fmt.Errorf("cannot read yml[%s]: %v", conf, err)
|
return fmt.Errorf("cannot read yml[%s]: %v", conf, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
lock.Lock()
|
|
||||||
defer lock.Unlock()
|
|
||||||
|
|
||||||
viper.SetConfigType("yaml")
|
viper.SetConfigType("yaml")
|
||||||
err = viper.ReadConfig(bytes.NewBuffer(bs))
|
err = viper.ReadConfig(bytes.NewBuffer(bs))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue