85 lines
1.4 KiB
Go
85 lines
1.4 KiB
Go
package config
|
|
|
|
type influxConfig struct {
|
|
URL string `json:"url" yaml:"url"`
|
|
Token string `json:"token" yaml:"token"`
|
|
Org string `json:"org" yaml:"org"`
|
|
Timeout int `json:"timeout" yaml:"timeout"`
|
|
}
|
|
|
|
func NewInfluxConfig() *influxConfig {
|
|
return new(influxConfig)
|
|
}
|
|
|
|
func (conf *influxConfig) GetURL() string {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
|
|
return conf.URL
|
|
}
|
|
|
|
func (conf *influxConfig) SetURL(url string) *influxConfig {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
conf.URL = url
|
|
|
|
return conf
|
|
}
|
|
|
|
func (conf *influxConfig) GetToken() string {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
|
|
return conf.Token
|
|
}
|
|
|
|
func (conf *influxConfig) SetToken(token string) *influxConfig {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
conf.Token = token
|
|
|
|
return conf
|
|
}
|
|
|
|
func (conf *influxConfig) GetOrg() string {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
|
|
return conf.Org
|
|
}
|
|
|
|
func (conf *influxConfig) SetOrg(org string) *influxConfig {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
conf.Org = org
|
|
|
|
return conf
|
|
}
|
|
|
|
func (conf *influxConfig) GetTimeout() int {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
|
|
return conf.Timeout
|
|
}
|
|
|
|
func (conf *influxConfig) SetTimeout(timeout int) *influxConfig {
|
|
if conf == nil {
|
|
panic("influx config is nil")
|
|
}
|
|
conf.Timeout = timeout
|
|
|
|
return conf
|
|
}
|
|
|
|
func influxConfigName() string {
|
|
return "influx.json"
|
|
}
|