Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRegisteredInitializers ¶
func GetRegisteredInitializers() map[types.MemoryProvisionPolicyName]InitFunc
func RegisterInitializer ¶
func RegisterInitializer(name types.MemoryProvisionPolicyName, initFunc InitFunc)
Types ¶
type InitFunc ¶
type InitFunc func(conf *config.Configuration, extraConfig interface{}, metaReader metacache.MetaReader, metaServer *metaserver.MetaServer, emitter metrics.MetricEmitter) ProvisionPolicy
type PolicyBase ¶
type PolicyBase struct {
// contains filtered or unexported fields
}
func NewPolicyBase ¶
func NewPolicyBase(conf *config.Configuration, extraConfig interface{}, metaReader metacache.MetaReader, metaServer *metaserver.MetaServer, emitter metrics.MetricEmitter, ) *PolicyBase
func (*PolicyBase) SetEssentials ¶
func (p *PolicyBase) SetEssentials(essentials types.ResourceEssentials)
type PolicyCanonical ¶
type PolicyCanonical struct { *PolicyBase // contains filtered or unexported fields }
func (*PolicyCanonical) GetProvision ¶
func (p *PolicyCanonical) GetProvision() machine.MemoryDetails
func (*PolicyCanonical) Update ¶
func (p *PolicyCanonical) Update() error
type ProvisionPolicy ¶
type ProvisionPolicy interface { Update() error GetProvision() machine.MemoryDetails SetEssentials(essentials types.ResourceEssentials) }
func NewPolicyCanonical ¶
func NewPolicyCanonical(conf *config.Configuration, extraConfig interface{}, metaReader metacache.MetaReader, metaServer *metaserver.MetaServer, emitter metrics.MetricEmitter, ) ProvisionPolicy
Click to show internal directories.
Click to hide internal directories.