exec

package
v1.10.16 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	sync.Mutex
	*runconfig.StreamConfig
	ID            string
	Running       bool
	ExitCode      *int
	ProcessConfig *execdriver.ProcessConfig
	OpenStdin     bool
	OpenStderr    bool
	OpenStdout    bool
	CanRemove     bool
	ContainerID   string
	DetachKeys    []byte
	// contains filtered or unexported fields
}

Config holds the configurations for execs. The Daemon keeps track of both running and finished execs so that they can be examined both during and after completion.

func NewConfig

func NewConfig() *Config

NewConfig initializes the a new exec configuration

func (*Config) Close

func (c *Config) Close()

Close closes the wait channel for the progress.

func (*Config) Resize

func (c *Config) Resize(h, w int) error

Resize changes the size of the terminal for the exec process.

func (*Config) Wait

func (c *Config) Wait(cErr chan error) error

Wait waits until the exec process finishes or there is an error in the error channel.

type Store

type Store struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

Store keeps track of the exec configurations.

func NewStore

func NewStore() *Store

NewStore initializes a new exec store.

func (*Store) Add

func (e *Store) Add(id string, Config *Config)

Add adds a new exec configuration to the store.

func (*Store) Commands

func (e *Store) Commands() map[string]*Config

Commands returns the exec configurations in the store.

func (*Store) Delete

func (e *Store) Delete(id string)

Delete removes an exec configuration from the store.

func (*Store) Get

func (e *Store) Get(id string) *Config

Get returns an exec configuration by its id.

func (*Store) List

func (e *Store) List() []string

List returns the list of exec ids in the store.

Jump to

Keyboard shortcuts

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