memory

package
v0.0.0-...-27b20b4 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const Name = "memory"

Variables

This section is empty.

Functions

This section is empty.

Types

type Deployment

type Deployment struct {
	*backend.Deployment
	CurrentModificationToken     string
	CurrentModificationTimestamp int64 // Unix microseconds
}

type MemoryBackend

type MemoryBackend struct {
	// contains filtered or unexported fields
}

func NewMemoryBackend

func NewMemoryBackend(modificationWindow int, log commonlog.Logger) *MemoryBackend

modificationWindow in seconds

func (*MemoryBackend) CancelDeploymentModification

func (self *MemoryBackend) CancelDeploymentModification(context contextpkg.Context, modificationToken string) error

(backend.Backend interface)

func (*MemoryBackend) Connect

func (self *MemoryBackend) Connect(context contextpkg.Context) error

(backend.Backend interface)

func (*MemoryBackend) CreateDeployment

func (self *MemoryBackend) CreateDeployment(context contextpkg.Context, deployment *backend.Deployment) error

(backend.Backend interface)

func (*MemoryBackend) DeleteDeployment

func (self *MemoryBackend) DeleteDeployment(context contextpkg.Context, deploymentId string) error

(backend.Backend interface)

func (*MemoryBackend) DeletePlugin

func (self *MemoryBackend) DeletePlugin(context contextpkg.Context, pluginId backend.PluginID) error

(backend.Backend interface)

func (*MemoryBackend) DeleteSite

func (self *MemoryBackend) DeleteSite(context contextpkg.Context, siteId string) error

(backend.Backend interface)

func (*MemoryBackend) DeleteTemplate

func (self *MemoryBackend) DeleteTemplate(context contextpkg.Context, templateId string) error

(backend.Backend interface)

func (*MemoryBackend) EndDeploymentModification

func (self *MemoryBackend) EndDeploymentModification(context contextpkg.Context, modificationToken string, package_ tkoutil.Package, validation *validationpkg.Validation) (string, error)

(backend.Backend interface)

func (*MemoryBackend) GetDeployment

func (self *MemoryBackend) GetDeployment(context contextpkg.Context, deploymentId string) (*backend.Deployment, error)

(backend.Backend interface)

func (*MemoryBackend) GetPlugin

func (self *MemoryBackend) GetPlugin(context contextpkg.Context, pluginId backend.PluginID) (*backend.Plugin, error)

(backend.Backend interface)

func (*MemoryBackend) GetSite

func (self *MemoryBackend) GetSite(context contextpkg.Context, siteId string) (*backend.Site, error)

(backend.Backend interface)

func (*MemoryBackend) GetTemplate

func (self *MemoryBackend) GetTemplate(context contextpkg.Context, templateId string) (*backend.Template, error)

(backend.Backend interface)

func (*MemoryBackend) ListDeployments

func (self *MemoryBackend) ListDeployments(context contextpkg.Context, selectDeployments backend.SelectDeployments, window backend.Window) (util.Results[backend.DeploymentInfo], error)

(backend.Backend interface)

func (*MemoryBackend) ListPlugins

func (self *MemoryBackend) ListPlugins(context contextpkg.Context, selectPlugins backend.SelectPlugins, window backend.Window) (util.Results[backend.Plugin], error)

(backend.Backend interface)

func (*MemoryBackend) ListSites

func (self *MemoryBackend) ListSites(context contextpkg.Context, selectSites backend.SelectSites, window backend.Window) (util.Results[backend.SiteInfo], error)

(backend.Backend interface)

func (*MemoryBackend) ListTemplates

func (self *MemoryBackend) ListTemplates(context contextpkg.Context, selectTemplates backend.SelectTemplates, window backend.Window) (util.Results[backend.TemplateInfo], error)

(backend.Backend interface)

func (*MemoryBackend) PurgeDeployments

func (self *MemoryBackend) PurgeDeployments(context contextpkg.Context, selectDeployments backend.SelectDeployments) error

(backend.Backend interface)

func (*MemoryBackend) PurgePlugins

func (self *MemoryBackend) PurgePlugins(context contextpkg.Context, selectPlugins backend.SelectPlugins) error

(backend.Backend interface)

func (*MemoryBackend) PurgeSites

func (self *MemoryBackend) PurgeSites(context contextpkg.Context, selectSites backend.SelectSites) error

(backend.Backend interface)

func (*MemoryBackend) PurgeTemplates

func (self *MemoryBackend) PurgeTemplates(context contextpkg.Context, selectTemplates backend.SelectTemplates) error

(backend.Backend interface)

func (*MemoryBackend) Release

func (self *MemoryBackend) Release(context contextpkg.Context) error

(backend.Backend interface)

func (*MemoryBackend) SetPlugin

func (self *MemoryBackend) SetPlugin(context contextpkg.Context, plugin *backend.Plugin) error

(backend.Backend interface)

func (*MemoryBackend) SetSite

func (self *MemoryBackend) SetSite(context contextpkg.Context, site *backend.Site) error

(backend.Backend interface)

func (*MemoryBackend) SetTemplate

func (self *MemoryBackend) SetTemplate(context contextpkg.Context, template *backend.Template) error

(backend.Backend interface)

func (*MemoryBackend) StartDeploymentModification

func (self *MemoryBackend) StartDeploymentModification(context contextpkg.Context, deploymentId string) (string, *backend.Deployment, error)

(backend.Backend interface)

func (*MemoryBackend) String

func (self *MemoryBackend) String() string

(fmt.Stringer interface) (backend.Backend interface)

Jump to

Keyboard shortcuts

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