Documentation
¶
Index ¶
- func GracefulShutdownTriggerClear(triggerFile string) error
- func GracefulShutdownTriggerDir(baseDir string) string
- func GracefulShutdownTriggerFromNamespaceName(baseDir string, namespace string, name string) string
- func GracefulShutdownTriggerInitiate(triggerFile string) error
- func InitializeDisksDirectories(baseDir string) error
- func InitializePrivateDirectories(baseDir string) error
- func InitializeSharedDirectories(baseDir string) error
- func VmGracefulShutdownTriggerClear(baseDir string, vm *v1.VirtualMachine) error
- func VmHasGracefulShutdownTrigger(baseDir string, vm *v1.VirtualMachine) (bool, error)
- type OnShutdownCallback
- type ProcessMonitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GracefulShutdownTriggerClear ¶ added in v0.2.0
func GracefulShutdownTriggerClear(triggerFile string) error
func GracefulShutdownTriggerDir ¶ added in v0.2.0
func GracefulShutdownTriggerDir(baseDir string) string
func GracefulShutdownTriggerFromNamespaceName ¶ added in v0.2.0
func GracefulShutdownTriggerFromNamespaceName(baseDir string, namespace string, name string) string
func GracefulShutdownTriggerInitiate ¶ added in v0.2.0
func GracefulShutdownTriggerInitiate(triggerFile string) error
func InitializeDisksDirectories ¶ added in v0.3.0
func InitializeDisksDirectories(baseDir string) error
func InitializePrivateDirectories ¶ added in v0.2.0
func InitializePrivateDirectories(baseDir string) error
func InitializeSharedDirectories ¶ added in v0.0.4
func InitializeSharedDirectories(baseDir string) error
func VmGracefulShutdownTriggerClear ¶ added in v0.2.0
func VmGracefulShutdownTriggerClear(baseDir string, vm *v1.VirtualMachine) error
func VmHasGracefulShutdownTrigger ¶ added in v0.2.0
func VmHasGracefulShutdownTrigger(baseDir string, vm *v1.VirtualMachine) (bool, error)
Types ¶
type OnShutdownCallback ¶ added in v0.3.0
type OnShutdownCallback func(pid int)
type ProcessMonitor ¶
type ProcessMonitor interface {
RunForever(startTimeout time.Duration)
}
func NewProcessMonitor ¶
func NewProcessMonitor(commandPrefix string,
gracefulShutdownTriggerFile string,
gracePeriod int,
shutdownCallback OnShutdownCallback) ProcessMonitor
Click to show internal directories.
Click to hide internal directories.