コード例 #1
0
ファイル: engine_test.go プロジェクト: Cepave/lvs-metrics
func (lb *dummyLBInterface) DeleteVLAN(vlan *seesaw.VLAN) error {
	if _, ok := lb.vlans[vlan.Key()]; !ok {
		return fmt.Errorf("deleting non-existent VLAN: %v", vlan)
	}
	delete(lb.vlans, vlan.Key())
	return nil
}
コード例 #2
0
ファイル: types.go プロジェクト: Cepave/lvs-metrics
// AddVLAN adds a VLAN to a Seesaw Cluster.
func (c *Cluster) AddVLAN(vlan *seesaw.VLAN) error {
	key := vlan.Key()
	if _, ok := c.VLANs[key]; ok {
		return fmt.Errorf("Cluster %q already contains VLAN %q", c.Site, key)
	}
	c.VLANs[key] = vlan
	return nil
}
コード例 #3
0
ファイル: engine_test.go プロジェクト: Cepave/lvs-metrics
func (lb *dummyLBInterface) AddVLAN(vlan *seesaw.VLAN) error {
	lb.vlans[vlan.Key()] = true
	return nil
}