cmdrunner

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2026 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// ErrProcessNotFound is returned when a client is instantiated to
	// reattach to an existing process and it isn't found.
	ErrProcessNotFound = errors.New("Reattachment process not found")
)

Functions

func ReattachFunc

func ReattachFunc(pid int, addr net.Addr) runner.ReattachFunc

ReattachFunc returns a function that allows reattaching to a plugin running as a plain process. The process may or may not be a child process.

Types

type CmdAttachedRunner

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

CmdAttachedRunner is mostly a subset of CmdRunner, except the Wait function does not assume the process is a child of the host process, and so uses a different implementation to wait on the process.

func (*CmdAttachedRunner) HostToPlugin

func (*CmdAttachedRunner) HostToPlugin(hostNet, hostAddr string) (string, string, error)

func (*CmdAttachedRunner) ID

func (c *CmdAttachedRunner) ID() string

func (*CmdAttachedRunner) Kill

func (c *CmdAttachedRunner) Kill(_ context.