instancerunner

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InstanceRunner

type InstanceRunner struct {
	// contains filtered or unexported fields
}

func (*InstanceRunner) Destroy

func (ir *InstanceRunner) Destroy(ctx context.Context) error

func (*InstanceRunner) Exec

func (ir *InstanceRunner) Exec(ctx context.Context, cmd []string, timeout time.Duration) (*api.ExecResult, error)

func (*InstanceRunner) GetLog

func (ir *InstanceRunner) GetLog() []*api.LogEntry

func (*InstanceRunner) Instance

func (s *InstanceRunner) Instance() instance.Instance

func (*InstanceRunner) Recover

func (ir *InstanceRunner) Recover()

func (*InstanceRunner) Signal

func (ir *InstanceRunner) Signal(ctx context.Context, signal string) error

func (*InstanceRunner) Start

func (ir *InstanceRunner) Start(ctx context.Context) error

func (*InstanceRunner) Status

func (*InstanceRunner) Stop

func (ir *InstanceRunner) Stop(ctx context.Context, config *api.StopConfig) error

func (*InstanceRunner) SubscribeToLogs

func (ir *InstanceRunner) SubscribeToLogs() ([]*api.LogEntry, *logging.LogSubscriber)

func (*InstanceRunner) WaitExit

func (ir *InstanceRunner) WaitExit(ctx context.Context) WaitExitStatus

func (*InstanceRunner) WatchState

func (ir *InstanceRunner) WatchState(ctx context.Context) <-chan instance.State

type WaitExitStatus

type WaitExitStatus struct {
	// contains filtered or unexported fields
}

func (*WaitExitStatus) Err

func (w *WaitExitStatus) Err() error

func (*WaitExitStatus) ExitResult

func (w *WaitExitStatus) ExitResult() instance.ExitResult

func (*WaitExitStatus) IsValid

func (w *WaitExitStatus) IsValid() bool

Jump to

Keyboard shortcuts

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