Versions in this module Expand all Collapse all v1 v1.4.8 Aug 10, 2026 Changes in this version + type MemStore struct + ClusterDefaults cistore.ClusterDefaults + ClusterDefaultsMutex sync.RWMutex + Groups map[string]cistore.GroupData + GroupsMutex sync.RWMutex + Instances map[string]cistore.OpenCHAMIInstanceInfo + InstancesMutex sync.RWMutex + func NewMemStore() *MemStore + func NewMemStoreFromPath(path string) (*MemStore, error) + 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