Documentation ¶
Index ¶
- type Database
- func (db *Database) AddInstance(instnceInfo launcher.InstanceInfo) error
- func (db *Database) AddLayer(layer imagemanager.LayerInfo) error
- func (db *Database) AddNetworkInfo(networkInfo networkmanager.NetworkInfo) error
- func (db *Database) AddNetworkInstanceInfo(networkInfo networkmanager.InstanceNetworkInfo) error
- func (db *Database) AddService(service imagemanager.ServiceInfo) error
- func (db *Database) AddStorageStateInfo(info storagestate.StorageStateInstanceInfo) error
- func (db *Database) Close()
- func (db *Database) GetAllStorageStateInfo() (infos []storagestate.StorageStateInstanceInfo, err error)
- func (db *Database) GetComponentsUpdateInfo() (updateInfo []umcontroller.SystemComponent, err error)
- func (db *Database) GetDesiredInstances() (instances json.RawMessage, err error)
- func (db *Database) GetDownloadInfo(filePath string) (downloadInfo downloader.DownloadInfo, err error)
- func (db *Database) GetDownloadInfos() (downloadInfos []downloader.DownloadInfo, err error)
- func (db *Database) GetFirmwareUpdateState() (state json.RawMessage, err error)
- func (db *Database) GetInstanceUID(instance aostypes.InstanceIdent) (int, error)
- func (db *Database) GetInstances() ([]launcher.InstanceInfo, error)
- func (db *Database) GetJournalCursor() (cursor string, err error)
- func (db *Database) GetLayerInfo(digest string) (layer imagemanager.LayerInfo, err error)
- func (db *Database) GetLayersInfo() ([]imagemanager.LayerInfo, error)
- func (db *Database) GetNetworkInstancesInfo() (networkInfos []networkmanager.InstanceNetworkInfo, err error)
- func (db *Database) GetNetworksInfo() ([]networkmanager.NetworkInfo, error)
- func (db *Database) GetNodeState(nodeID string) (json.RawMessage, error)
- func (db *Database) GetServiceInfo(serviceID string) (service imagemanager.ServiceInfo, err error)
- func (db *Database) GetServiceVersions(serviceID string) (services []imagemanager.ServiceInfo, err error)
- func (db *Database) GetServicesInfo() ([]imagemanager.ServiceInfo, error)
- func (db *Database) GetSoftwareUpdateState() (state json.RawMessage, err error)
- func (db *Database) GetStorageStateInfo(instanceIdent aostypes.InstanceIdent) (info storagestate.StorageStateInstanceInfo, err error)
- func (db *Database) RemoveDownloadInfo(filePath string) (err error)
- func (db *Database) RemoveInstance(instance aostypes.InstanceIdent) error
- func (db *Database) RemoveLayer(digest string) (err error)
- func (db *Database) RemoveNetworkInfo(networkID string) (err error)
- func (db *Database) RemoveNetworkInstanceInfo(instanceIdent aostypes.InstanceIdent) (err error)
- func (db *Database) RemoveService(serviceID string, aosVersion uint64) (err error)
- func (db *Database) RemoveStorageStateInfo(instanceIdent aostypes.InstanceIdent) (err error)
- func (db *Database) SetComponentsUpdateInfo(updateInfo []umcontroller.SystemComponent) (err error)
- func (db *Database) SetDesiredInstances(instances json.RawMessage) (err error)
- func (db *Database) SetDownloadInfo(downloadInfo downloader.DownloadInfo) (err error)
- func (db *Database) SetFirmwareUpdateState(state json.RawMessage) (err error)
- func (db *Database) SetJournalCursor(cursor string) (err error)
- func (db *Database) SetLayerCached(digest string, cached bool) (err error)
- func (db *Database) SetNodeState(nodeID string, state json.RawMessage) error
- func (db *Database) SetServiceCached(serviceID string, cached bool) (err error)
- func (db *Database) SetSoftwareUpdateState(state json.RawMessage) (err error)
- func (db *Database) SetStateChecksum(instanceIdent aostypes.InstanceIdent, checksum []byte) (err error)
- func (db *Database) SetStorageStateQuotas(instanceIdent aostypes.InstanceIdent, storageQuota, stateQuota uint64) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
Database structure with database information.
func (*Database) AddInstance ¶
func (db *Database) AddInstance(instnceInfo launcher.InstanceInfo) error
AddInstance adds instanace with uid.
func (*Database) AddLayer ¶
func (db *Database) AddLayer(layer imagemanager.LayerInfo) error
AddLayer adds new layer.
func (*Database) AddNetworkInfo ¶
func (db *Database) AddNetworkInfo(networkInfo networkmanager.NetworkInfo) error
func (*Database) AddNetworkInstanceInfo ¶
func (db *Database) AddNetworkInstanceInfo(networkInfo networkmanager.InstanceNetworkInfo) error
AddNetworkInstanceInfo adds network instance info.
func (*Database) AddService ¶
func (db *Database) AddService(service imagemanager.ServiceInfo) error
AddService adds new service.
func (*Database) AddStorageStateInfo ¶
func (db *Database) AddStorageStateInfo(info storagestate.StorageStateInstanceInfo) error
AddStorageStateInfo adds storage and state info.
func (*Database) GetAllStorageStateInfo ¶
func (db *Database) GetAllStorageStateInfo() (infos []storagestate.StorageStateInstanceInfo, err error)
GetStorageStateInfo returns storage and state infos.
func (*Database) GetComponentsUpdateInfo ¶
func (db *Database) GetComponentsUpdateInfo() (updateInfo []umcontroller.SystemComponent, err error)
GetComponentsUpdateInfo returns update data for system components.
func (*Database) GetDesiredInstances ¶
func (db *Database) GetDesiredInstances() (instances json.RawMessage, err error)
GetDesiredInstances returns desired instances.
func (*Database) GetDownloadInfo ¶
func (db *Database) GetDownloadInfo(filePath string) (downloadInfo downloader.DownloadInfo, err error)
func (*Database) GetDownloadInfos ¶
func (db *Database) GetDownloadInfos() (downloadInfos []downloader.DownloadInfo, err error)
func (*Database) GetFirmwareUpdateState ¶
func (db *Database) GetFirmwareUpdateState() (state json.RawMessage, err error)
GetFirmwareUpdateState returns FOTA update state.
func (*Database) GetInstanceUID ¶
func (db *Database) GetInstanceUID(instance aostypes.InstanceIdent) (int, error)
GetInstanceUID gets uid by instanace ident.
func (*Database) GetInstances ¶
func (db *Database) GetInstances() ([]launcher.InstanceInfo, error)
GetInstances gets all instances.
func (*Database) GetJournalCursor ¶
GetJournalCursor retrieves logger cursor.
func (*Database) GetLayerInfo ¶
func (db *Database) GetLayerInfo(digest string) (layer imagemanager.LayerInfo, err error)
GetLayerInfo returns layer info by ID.
func (*Database) GetLayersInfo ¶
func (db *Database) GetLayersInfo() ([]imagemanager.LayerInfo, error)
GetLayersInfo returns layers info.
func (*Database) GetNetworkInstancesInfo ¶
func (db *Database) GetNetworkInstancesInfo() (networkInfos []networkmanager.InstanceNetworkInfo, err error)
GetNetworkInstancesInfo returns network instances info.
func (*Database) GetNetworksInfo ¶
func (db *Database) GetNetworksInfo() ([]networkmanager.NetworkInfo, error)
func (*Database) GetNodeState ¶
func (db *Database) GetNodeState(nodeID string) (json.RawMessage, error)
GetNodeState retrieves node state.
func (*Database) GetServiceInfo ¶
func (db *Database) GetServiceInfo(serviceID string) (service imagemanager.ServiceInfo, err error)
GetServiceInfo returns service info by ID.
func (*Database) GetServiceVersions ¶
func (db *Database) GetServiceVersions(serviceID string) (services []imagemanager.ServiceInfo, err error)
GetAllServiceVersions returns all service versions.
func (*Database) GetServicesInfo ¶
func (db *Database) GetServicesInfo() ([]imagemanager.ServiceInfo, error)
GetServicesInfo returns services info.
func (*Database) GetSoftwareUpdateState ¶
func (db *Database) GetSoftwareUpdateState() (state json.RawMessage, err error)
GetSoftwareUpdateState returns SOTA update state.
func (*Database) GetStorageStateInfo ¶
func (db *Database) GetStorageStateInfo( instanceIdent aostypes.InstanceIdent, ) (info storagestate.StorageStateInstanceInfo, err error)
GetStorageStateInfo returns storage and state info by instance ident.
func (*Database) RemoveDownloadInfo ¶
func (*Database) RemoveInstance ¶
func (db *Database) RemoveInstance(instance aostypes.InstanceIdent) error
RemoveInstance removes existing instance.
func (*Database) RemoveLayer ¶
RemoveLayer removes existing layer.
func (*Database) RemoveNetworkInfo ¶
func (*Database) RemoveNetworkInstanceInfo ¶
func (db *Database) RemoveNetworkInstanceInfo(instanceIdent aostypes.InstanceIdent) (err error)
RemoveNetworkInstanceInfo removes network instance info.
func (*Database) RemoveService ¶
RemoveService removes existing service.
func (*Database) RemoveStorageStateInfo ¶
func (db *Database) RemoveStorageStateInfo(instanceIdent aostypes.InstanceIdent) (err error)
RemoveStorageStateInfo removes storage and state info by instance ident.
func (*Database) SetComponentsUpdateInfo ¶
func (db *Database) SetComponentsUpdateInfo(updateInfo []umcontroller.SystemComponent) (err error)
SetComponentsUpdateInfo store update data for update managers.
func (*Database) SetDesiredInstances ¶
func (db *Database) SetDesiredInstances(instances json.RawMessage) (err error)
SetDesiredInstances sets desired instances status.
func (*Database) SetDownloadInfo ¶
func (db *Database) SetDownloadInfo(downloadInfo downloader.DownloadInfo) (err error)
func (*Database) SetFirmwareUpdateState ¶
func (db *Database) SetFirmwareUpdateState(state json.RawMessage) (err error)
SetFirmwareUpdateState sets FOTA update state.
func (*Database) SetJournalCursor ¶
SetJournalCursor stores system logger cursor.
func (*Database) SetLayerCached ¶
SetLayerCached sets cached status for the layer.
func (*Database) SetNodeState ¶
func (db *Database) SetNodeState(nodeID string, state json.RawMessage) error
SetNodeState stores node state.
func (*Database) SetServiceCached ¶
SetServiceCached sets cached status for the service.
func (*Database) SetSoftwareUpdateState ¶
func (db *Database) SetSoftwareUpdateState(state json.RawMessage) (err error)
SetSoftwareUpdateState sets SOTA update state.
func (*Database) SetStateChecksum ¶
func (db *Database) SetStateChecksum(instanceIdent aostypes.InstanceIdent, checksum []byte) (err error)
SetStateChecksum updates state checksum by instance ident.
func (*Database) SetStorageStateQuotas ¶
func (db *Database) SetStorageStateQuotas( instanceIdent aostypes.InstanceIdent, storageQuota, stateQuota uint64, ) (err error)
SetStorageStateQuotas sets state storage quota info by instance ident.