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, vmi *v1.VirtualMachineInstance) error
- func VmHasGracefulShutdownTrigger(baseDir string, vmi *v1.VirtualMachineInstance) (bool, error)
- type OnShutdownCallback
- type ProcessMonitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GracefulShutdownTriggerClear ¶
func GracefulShutdownTriggerClear(triggerFile string) error
func GracefulShutdownTriggerDir ¶
func GracefulShutdownTriggerDir(baseDir string) string
func GracefulShutdownTriggerFromNamespaceName ¶
func GracefulShutdownTriggerFromNamespaceName(baseDir string, namespace string, name string) string
func GracefulShutdownTriggerInitiate ¶
func GracefulShutdownTriggerInitiate(triggerFile string) error
func InitializeDisksDirectories ¶
func InitializeDisksDirectories(baseDir string) error
func InitializePrivateDirectories ¶
func InitializePrivateDirectories(baseDir string) error
func InitializeSharedDirectories ¶
func InitializeSharedDirectories(baseDir string) error
func VmGracefulShutdownTriggerClear ¶
func VmGracefulShutdownTriggerClear(baseDir string, vmi *v1.VirtualMachineInstance) error
func VmHasGracefulShutdownTrigger ¶
func VmHasGracefulShutdownTrigger(baseDir string, vmi *v1.VirtualMachineInstance) (bool, error)
Types ¶
type OnShutdownCallback ¶
type OnShutdownCallback func(pid int)
type ProcessMonitor ¶
type ProcessMonitor interface {
RunForever(startTimeout time.Duration)
}
func NewProcessMonitor ¶
func NewProcessMonitor(cmdlineMatchStr string,
gracefulShutdownTriggerFile string,
gracePeriod int,
shutdownCallback OnShutdownCallback) ProcessMonitor
Click to show internal directories.
Click to hide internal directories.