Documentation ¶
Index ¶
- type Cache
- func (c *Cache) AddContainer(node *v1alpha1.MachinePool)
- func (c *Cache) AddInstance(instance *v1alpha1.Machine) error
- func (c *Cache) AssumeInstance(instance *v1alpha1.Machine) error
- func (c *Cache) FinishBinding(instance *v1alpha1.Machine) error
- func (c *Cache) ForgetInstance(instance *v1alpha1.Machine) error
- func (c *Cache) IsAssumedInstance(instance *v1alpha1.Machine) (bool, error)
- func (c *Cache) RemoveContainer(node *v1alpha1.MachinePool) error
- func (c *Cache) RemoveInstance(instance *v1alpha1.Machine) error
- func (c *Cache) Snapshot() *Snapshot
- func (c *Cache) Start(ctx context.Context) error
- func (c *Cache) UpdateContainer(_, newNode *v1alpha1.MachinePool)
- func (c *Cache) UpdateInstance(oldInstance, newInstance *v1alpha1.Machine) error
- type CacheStrategy
- type ContainerInfo
- type InstanceInfo
- type Snapshot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct {
// contains filtered or unexported fields
}
func (*Cache) AddContainer ¶
func (c *Cache) AddContainer(node *v1alpha1.MachinePool)
func (*Cache) IsAssumedInstance ¶
func (*Cache) RemoveContainer ¶
func (c *Cache) RemoveContainer(node *v1alpha1.MachinePool) error
func (*Cache) UpdateContainer ¶
func (c *Cache) UpdateContainer(_, newNode *v1alpha1.MachinePool)
type CacheStrategy ¶
type CacheStrategy interface { Key(instance *v1alpha1.Machine) (types.UID, error) ContainerKey(instance *v1alpha1.Machine) string }
var DefaultCacheStrategy CacheStrategy = defaultCacheStrategy{}
type ContainerInfo ¶
type ContainerInfo struct {
// contains filtered or unexported fields
}
func (*ContainerInfo) MaxAllocatable ¶
func (n *ContainerInfo) MaxAllocatable(className string) int64
func (*ContainerInfo) Node ¶
func (n *ContainerInfo) Node() *v1alpha1.MachinePool
func (*ContainerInfo) NumInstances ¶
func (n *ContainerInfo) NumInstances() int
type InstanceInfo ¶
type InstanceInfo struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.