daemon

package
v0.0.0-...-3cab0da Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	APISocketFileName   = "api.sock"
	SharedNydusDaemonID = "shared_daemon"
)

Variables

This section is empty.

Functions

func GetBootstrapFile

func GetBootstrapFile(dir, id string) (string, error)

Types

type Daemon

type Daemon struct {
	ID          string
	SnapshotID  string
	ConfigDir   string
	SocketDir   string
	LogDir      string
	LogLevel    string
	LogToStdout bool
	SnapshotDir string
	Pid         int
	ImageID     string
	DaemonMode  string

	RootMountPoint   *string
	CustomMountPoint *string
	// contains filtered or unexported fields
}

func NewDaemon

func NewDaemon(opt ...NewDaemonOpt) (*Daemon, error)

func (*Daemon) APISock

func (d *Daemon) APISock() string

func (*Daemon) BootstrapFile

func (d *Daemon) BootstrapFile() (string, error)

func (*Daemon) CheckStatus

func (d *Daemon) CheckStatus() (model.DaemonInfo, error)

func (*Daemon) ConfigFile

func (d *Daemon) ConfigFile() string

func (*Daemon) IsMultipleDaemon

func (d *Daemon) IsMultipleDaemon() bool

func (*Daemon) IsPrefetchDaemon

func (d *Daemon) IsPrefetchDaemon() bool

func (*Daemon) IsSharedDaemon

func (d *Daemon) IsSharedDaemon() bool

func (*Daemon) LogFile

func (d *Daemon) LogFile() string

func (*Daemon) MountPoint

func (d *Daemon) MountPoint() string

func (*Daemon) OldMountPoint

func (d *Daemon) OldMountPoint() string

func (*Daemon) SharedMount

func (d *Daemon) SharedMount() error

func (*Daemon) SharedMountPoint

func (d *Daemon) SharedMountPoint() string

func (*Daemon) SharedUmount

func (d *Daemon) SharedUmount() error

type NewDaemonOpt

type NewDaemonOpt func(d *Daemon) error

func WithAPISock

func WithAPISock(apiSock string) NewDaemonOpt

func WithConfigDir

func WithConfigDir(dir string) NewDaemonOpt

func WithCustomMountPoint

func WithCustomMountPoint(customMountPoint string) NewDaemonOpt

func WithID

func WithID(id string) NewDaemonOpt

func WithImageID

func WithImageID(imageID string) NewDaemonOpt

func WithLogDir

func WithLogDir(dir string) NewDaemonOpt

func WithLogLevel

func WithLogLevel(logLevel string) NewDaemonOpt

func WithLogToStdout

func WithLogToStdout(logToStdout bool) NewDaemonOpt

func WithPrefetchDaemon

func WithPrefetchDaemon() NewDaemonOpt

func WithRootMountPoint

func WithRootMountPoint(rootMountPoint string) NewDaemonOpt

func WithSharedDaemon

func WithSharedDaemon() NewDaemonOpt

func WithSnapshotDir

func WithSnapshotDir(dir string) NewDaemonOpt

func WithSnapshotID

func WithSnapshotID(id string) NewDaemonOpt

func WithSocketDir

func WithSocketDir(dir string) NewDaemonOpt

Jump to

Keyboard shortcuts

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