cache

package
v2.0.0-dev.6 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckProfileNotUsed

func CheckProfileNotUsed(profileName string) bool

func InitV2Cache

func InitV2Cache()

Init basic state for cache

Types

type DeviceCache

type DeviceCache interface {
	ForName(name string) (models.Device, bool)
	ForId(id string) (models.Device, bool)
	All() []models.Device
	Add(device models.Device) errors.EdgeX
	Update(device models.Device) errors.EdgeX
	RemoveById(id string) errors.EdgeX
	RemoveByName(name string) errors.EdgeX
	UpdateAdminState(id string, state models.AdminState) errors.EdgeX
}

func Devices

func Devices() DeviceCache

type ProfileCache

type ProfileCache interface {
	ForName(name string) (models.DeviceProfile, bool)
	ForId(id string) (models.DeviceProfile, bool)
	All() []models.DeviceProfile
	Add(profile models.DeviceProfile) errors.EdgeX
	Update(profile models.DeviceProfile) errors.EdgeX
	RemoveById(id string) errors.EdgeX
	RemoveByName(name string) errors.EdgeX
	DeviceResource(profileName string, resourceName string) (models.DeviceResource, bool)
	CommandExists(profileName string, cmd string, method string) (bool, errors.EdgeX)
	ResourceOperations(profileName string, cmd string, method string) ([]models.ResourceOperation, errors.EdgeX)
	ResourceOperation(profileName string, deviceResource string, method string) (models.ResourceOperation, errors.EdgeX)
}

func Profiles

func Profiles() ProfileCache

type ProvisionWatcherCache

type ProvisionWatcherCache interface {
	ForName(name string) (models.ProvisionWatcher, bool)
	ForId(id string) (models.ProvisionWatcher, bool)
	All() []models.ProvisionWatcher
	Add(device models.ProvisionWatcher) error
	Update(device models.ProvisionWatcher) error
	RemoveById(id string) error
	RemoveByName(name string) error
	UpdateAdminState(id string, state models.AdminState) error
}

func ProvisionWatchers

func ProvisionWatchers() ProvisionWatcherCache

Jump to

Keyboard shortcuts

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