コード例 #1
0
ファイル: vlan.go プロジェクト: CMGS/eru-agent
func InitVlan() {
	Devices = consistent.New()
	for _, device := range g.Config.VLan.Physical {
		Devices.Add(device)
	}
	logs.Info("Vlan initiated")
}
コード例 #2
0
ファイル: transfer.go プロジェクト: ninjadq/eru-agent
func InitTransfers() {
	Transfers = consistent.New()
	for _, transfer := range Config.Metrics.Transfers {
		Transfers.Add(transfer)
	}
	logs.Info("Metrics initiated")
}
コード例 #3
0
ファイル: vlan.go プロジェクト: youyangli7/eru-agent
func NewVLanSetter() *VLanSetter {
	v := &VLanSetter{}
	v.Devices = consistent.New()
	for _, device := range config.VLan.Physical {
		v.Devices.Add(device)
	}
	return v
}
コード例 #4
0
ファイル: metrics.go プロジェクト: youyangli7/eru-agent
func NewMetricsRecorder(hostname string, config defines.MetricsConfig) *MetricsRecorder {
	r := &MetricsRecorder{}
	r.hostname = hostname
	r.apps = map[string]struct{}{}
	r.transfers = consistent.New()
	r.step = time.Duration(config.Step) * time.Second
	r.rpcTimeout = time.Duration(config.Timeout) * time.Millisecond
	for _, transfer := range config.Transfers {
		r.transfers.Add(transfer)
	}
	return r
}
コード例 #5
0
ファイル: lenz.go プロジェクト: ninjadq/eru-agent
func (s *Route) LoadBackends() {
	s.Backends = consistent.New()
	for _, addr := range s.Target.Addrs {
		s.Backends.Add(addr)
	}
}
コード例 #6
0
ファイル: transfer.go プロジェクト: YuanShengzeng/agent
func InitTransfers() {
	Transfers = consistent.New()
	for _, transfer := range Config().Transfer.Addrs {
		Transfers.Add(transfer)
	}
}