Documentation
¶
Index ¶
- type MemStore
- func (m *MemStore) AddGroupData(groupName string, newGroupData cistore.GroupData) error
- func (m *MemStore) DeleteInstanceInfo(nodeName string) error
- func (m *MemStore) GetClusterDefaults() (cistore.ClusterDefaults, error)
- func (m *MemStore) GetGroupData(groupName string) (cistore.GroupData, error)
- func (m *MemStore) GetGroups() map[string]cistore.GroupData
- func (m *MemStore) GetInstanceInfo(nodeName string) (cistore.OpenCHAMIInstanceInfo, error)
- func (m *MemStore) RemoveGroupData(name string) error
- func (m *MemStore) SetClusterDefaults(clusterDefaults cistore.ClusterDefaults) error
- func (m *MemStore) SetInstanceInfo(nodeName string, instanceInfo cistore.OpenCHAMIInstanceInfo) error
- func (m *MemStore) UpdateGroupData(groupName string, groupData cistore.GroupData, create bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemStore ¶
type MemStore struct {
Groups map[string]cistore.GroupData `json:"groups,omitempty" yaml:"groups,omitempty"`
GroupsMutex sync.RWMutex
Instances map[string]cistore.OpenCHAMIInstanceInfo
InstancesMutex sync.RWMutex
ClusterDefaults cistore.ClusterDefaults
ClusterDefaultsMutex sync.RWMutex
}
func NewMemStore ¶
func NewMemStore() *MemStore
func (*MemStore) AddGroupData ¶ added in v1.0.0
func (*MemStore) DeleteInstanceInfo ¶ added in v1.0.0
func (*MemStore) GetClusterDefaults ¶ added in v1.0.0
func (m *MemStore) GetClusterDefaults() (cistore.ClusterDefaults, error)
func (*MemStore) GetGroupData ¶ added in v1.0.0
GetGroupData returns the value of a specific group
func (*MemStore) GetInstanceInfo ¶ added in v1.0.0
func (m *MemStore) GetInstanceInfo(nodeName string) (cistore.OpenCHAMIInstanceInfo, error)
func (*MemStore) RemoveGroupData ¶ added in v1.0.0
func (*MemStore) SetClusterDefaults ¶ added in v1.0.0
func (m *MemStore) SetClusterDefaults(clusterDefaults cistore.ClusterDefaults) error
func (*MemStore) SetInstanceInfo ¶ added in v1.0.0
func (m *MemStore) SetInstanceInfo(nodeName string, instanceInfo cistore.OpenCHAMIInstanceInfo) error
Click to show internal directories.
Click to hide internal directories.