dataRT/config/influx.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"
}