Documentation ¶
Index ¶
- Constants
- type Deployment
- type MemoryBackend
- func (self *MemoryBackend) CancelDeploymentModification(context contextpkg.Context, modificationToken string) error
- func (self *MemoryBackend) Connect(context contextpkg.Context) error
- func (self *MemoryBackend) CreateDeployment(context contextpkg.Context, deployment *backend.Deployment) error
- func (self *MemoryBackend) DeleteDeployment(context contextpkg.Context, deploymentId string) error
- func (self *MemoryBackend) DeletePlugin(context contextpkg.Context, pluginId backend.PluginID) error
- func (self *MemoryBackend) DeleteSite(context contextpkg.Context, siteId string) error
- func (self *MemoryBackend) DeleteTemplate(context contextpkg.Context, templateId string) error
- func (self *MemoryBackend) EndDeploymentModification(context contextpkg.Context, modificationToken string, package_ tkoutil.Package, ...) (string, error)
- func (self *MemoryBackend) GetDeployment(context contextpkg.Context, deploymentId string) (*backend.Deployment, error)
- func (self *MemoryBackend) GetPlugin(context contextpkg.Context, pluginId backend.PluginID) (*backend.Plugin, error)
- func (self *MemoryBackend) GetSite(context contextpkg.Context, siteId string) (*backend.Site, error)
- func (self *MemoryBackend) GetTemplate(context contextpkg.Context, templateId string) (*backend.Template, error)
- func (self *MemoryBackend) ListDeployments(context contextpkg.Context, selectDeployments backend.SelectDeployments, ...) (util.Results[backend.DeploymentInfo], error)
- func (self *MemoryBackend) ListPlugins(context contextpkg.Context, selectPlugins backend.SelectPlugins, ...) (util.Results[backend.Plugin], error)
- func (self *MemoryBackend) ListSites(context contextpkg.Context, selectSites backend.SelectSites, ...) (util.Results[backend.SiteInfo], error)
- func (self *MemoryBackend) ListTemplates(context contextpkg.Context, selectTemplates backend.SelectTemplates, ...) (util.Results[backend.TemplateInfo], error)
- func (self *MemoryBackend) PurgeDeployments(context contextpkg.Context, selectDeployments backend.SelectDeployments) error
- func (self *MemoryBackend) PurgePlugins(context contextpkg.Context, selectPlugins backend.SelectPlugins) error
- func (self *MemoryBackend) PurgeSites(context contextpkg.Context, selectSites backend.SelectSites) error
- func (self *MemoryBackend) PurgeTemplates(context contextpkg.Context, selectTemplates backend.SelectTemplates) error
- func (self *MemoryBackend) Release(context contextpkg.Context) error
- func (self *MemoryBackend) SetPlugin(context contextpkg.Context, plugin *backend.Plugin) error
- func (self *MemoryBackend) SetSite(context contextpkg.Context, site *backend.Site) error
- func (self *MemoryBackend) SetTemplate(context contextpkg.Context, template *backend.Template) error
- func (self *MemoryBackend) StartDeploymentModification(context contextpkg.Context, deploymentId string) (string, *backend.Deployment, error)
- func (self *MemoryBackend) String() string
Constants ¶
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)