コード例 #1
0
ファイル: allocator_mock.go プロジェクト: yepengxj/heketi
func (d *MockAllocator) RemoveDevice(cluster *ClusterEntry,
	node *NodeEntry,
	device *DeviceEntry) error {

	d.lock.Lock()
	defer d.lock.Unlock()

	clusterId := cluster.Info.Id
	deviceId := device.Info.Id

	d.clustermap[clusterId] = utils.SortedStringsDelete(d.clustermap[clusterId], deviceId)

	return nil
}
コード例 #2
0
ファイル: cluster_entry.go プロジェクト: yepengxj/heketi
func (c *ClusterEntry) NodeDelete(id string) {
	c.Info.Nodes = utils.SortedStringsDelete(c.Info.Nodes, id)
}
コード例 #3
0
ファイル: cluster_entry.go プロジェクト: yepengxj/heketi
func (c *ClusterEntry) VolumeDelete(id string) {
	c.Info.Volumes = utils.SortedStringsDelete(c.Info.Volumes, id)
}
コード例 #4
0
ファイル: device_entry.go プロジェクト: yepengxj/heketi
func (d *DeviceEntry) BrickDelete(id string) {
	d.Bricks = utils.SortedStringsDelete(d.Bricks, id)
}
コード例 #5
0
ファイル: volume_entry.go プロジェクト: yepengxj/heketi
func (v *VolumeEntry) BrickDelete(id string) {
	v.Bricks = utils.SortedStringsDelete(v.Bricks, id)
}
コード例 #6
0
ファイル: node_entry.go プロジェクト: yepengxj/heketi
func (n *NodeEntry) DeviceDelete(id string) {
	n.Devices = utils.SortedStringsDelete(n.Devices, id)
}