dataRT/config/influx.go

65 lines
1.2 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:"timeoutms" yaml:"timeoutms"`
}
func (config *influxConfig) GetURL() string {
if config == nil {
panic("influx config is nil")
}
return config.URL
}
func (config *influxConfig) SetURL(url string) {
if config == nil {
panic("influx config is nil")
}
config.URL = url
}
func (config *influxConfig) GetToken() string {
if config == nil {
panic("influx config is nil")
}
return config.Token
}
func (config *influxConfig) SetToken(token string) {
if config == nil {
panic("influx config is nil")
}
config.Token = token
}
func (config *influxConfig) GetOrg() string {
if config == nil {
panic("influx config is nil")
}
return config.Org
}
func (config *influxConfig) SetOrg(org string) {
if config == nil {
panic("influx config is nil")
}
config.Org = org
}
func (config *influxConfig) GetTimeout() int {
if config == nil {
panic("influx config is nil")
}
return config.Timeout
}
func (config *influxConfig) SetTimeout(timeout int) {
if config == nil {
panic("influx config is nil")
}
config.Timeout = timeout
}