database

package
v0.0.0-...-2b5bdcb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

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 New

func New(config *config.Config) (db *Database, err error)

New creates new database handle.

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) Close

func (db *Database) Close()

Close closes database.

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

func (db *Database) GetJournalCursor() (cursor string, err error)

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 (db *Database) RemoveDownloadInfo(filePath string) (err error)

func (*Database) RemoveInstance

func (db *Database) RemoveInstance(instance aostypes.InstanceIdent) error

RemoveInstance removes existing instance.

func (*Database) RemoveLayer

func (db *Database) RemoveLayer(digest string) (err error)

RemoveLayer removes existing layer.

func (*Database) RemoveNetworkInfo

func (db *Database) RemoveNetworkInfo(networkID string) (err error)

func (*Database) RemoveNetworkInstanceInfo

func (db *Database) RemoveNetworkInstanceInfo(instanceIdent aostypes.InstanceIdent) (err error)

RemoveNetworkInstanceInfo removes network instance info.

func (*Database) RemoveService

func (db *Database) RemoveService(serviceID string, aosVersion uint64) (err error)

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

func (db *Database) SetJournalCursor(cursor string) (err error)

SetJournalCursor stores system logger cursor.

func (*Database) SetLayerCached

func (db *Database) SetLayerCached(digest string, cached bool) (err error)

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

func (db *Database) SetServiceCached(serviceID string, cached bool) (err error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL