drainmanager

package
v0.0.0-...-cc21371 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DrainManager

type DrainManager interface {
	SetInstanceName(name string)
	InstanceName() string
	Test() error
	Drain(event *azuremetadata.AzureScheduledEvent) bool
	Uncordon() bool
}

type DrainManagerCommand

type DrainManagerCommand struct {
	DrainManager
	Conf   config.Opts
	Logger *zap.SugaredLogger
	// contains filtered or unexported fields
}

func (*DrainManagerCommand) Drain

func (*DrainManagerCommand) InstanceName

func (m *DrainManagerCommand) InstanceName() string

func (*DrainManagerCommand) SetInstanceName

func (m *DrainManagerCommand) SetInstanceName(name string)

func (*DrainManagerCommand) Test

func (m *DrainManagerCommand) Test() error

func (*DrainManagerCommand) Uncordon

func (m *DrainManagerCommand) Uncordon() bool

type DrainManagerKubernetes

type DrainManagerKubernetes struct {
	DrainManager
	Conf   config.Opts
	Logger *zap.SugaredLogger
	// contains filtered or unexported fields
}

func (*DrainManagerKubernetes) Drain

func (*DrainManagerKubernetes) InstanceName

func (m *DrainManagerKubernetes) InstanceName() string

func (*DrainManagerKubernetes) SetInstanceName

func (m *DrainManagerKubernetes) SetInstanceName(name string)

func (*DrainManagerKubernetes) Test

func (m *DrainManagerKubernetes) Test() error

func (*DrainManagerKubernetes) Uncordon

func (m *DrainManagerKubernetes) Uncordon() bool

type DrainManagerNoop

type DrainManagerNoop struct {
	DrainManager
	Conf   config.Opts
	Logger *zap.SugaredLogger
	// contains filtered or unexported fields
}

func (*DrainManagerNoop) Drain

func (*DrainManagerNoop) InstanceName

func (m *DrainManagerNoop) InstanceName() string

func (*DrainManagerNoop) SetInstanceName

func (m *DrainManagerNoop) SetInstanceName(name string)

func (*DrainManagerNoop) Test

func (m *DrainManagerNoop) Test() error

func (*DrainManagerNoop) Uncordon

func (m *DrainManagerNoop) Uncordon() bool

Jump to

Keyboard shortcuts

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