Documentation
¶
Index ¶
- Constants
- func NewProcessDriver(c any) (common.LoadDriver, error)
- type ProcessConfig
- type ProcessDriver
- func (p *ProcessDriver) Config() common.LoadDriverConfig
- func (p *ProcessDriver) Deprovision(repository common.DeploymentsRepository, deployment common.Deployment) error
- func (c ProcessDriver) ID() common.LoadDriverID
- func (c ProcessDriver) Info() common.LoadDriverInfo
- func (p *ProcessDriver) Kill(repository common.DeploymentsRepository, deployment common.Deployment) error
- func (p *ProcessDriver) Provision(nodeDriver common.NodeDriver, repository common.DeploymentsRepository, ...) (common.DeploymentID, error)
- func (p *ProcessDriver) ReadStderr(repository common.DeploymentsRepository, deployment common.Deployment, ...) ([]byte, int64, error)
- func (p *ProcessDriver) ReadStdout(repository common.DeploymentsRepository, deployment common.Deployment, ...) ([]byte, int64, error)
- func (p *ProcessDriver) Start(repository common.DeploymentsRepository, deployment common.Deployment) error
- func (p *ProcessDriver) Stop(repository common.DeploymentsRepository, deployment common.Deployment) error
- func (p *ProcessDriver) StreamStderr(repository common.DeploymentsRepository, deployment common.Deployment, ...) error
- func (p *ProcessDriver) StreamStdout(repository common.DeploymentsRepository, deployment common.Deployment, ...) error
- func (p *ProcessDriver) UpdateStatus(r common.DeploymentsRepository, d common.Deployment) (common.DeploymentStatus, error)
- type ProcessEntryMetadata
Constants ¶
View Source
const ProcessDriverID common.LoadDriverID = "process"
Variables ¶
This section is empty.
Functions ¶
func NewProcessDriver ¶
func NewProcessDriver(c any) (common.LoadDriver, error)
Types ¶
type ProcessConfig ¶
type ProcessDriver ¶
type ProcessDriver struct {
StopSignal *int
// contains filtered or unexported fields
}
func (*ProcessDriver) Config ¶
func (p *ProcessDriver) Config() common.LoadDriverConfig
func (*ProcessDriver) Deprovision ¶
func (p *ProcessDriver) Deprovision(repository common.DeploymentsRepository, deployment common.Deployment) error
func (ProcessDriver) ID ¶
func (c ProcessDriver) ID() common.LoadDriverID
func (ProcessDriver) Info ¶
func (c ProcessDriver) Info() common.LoadDriverInfo
func (*ProcessDriver) Kill ¶
func (p *ProcessDriver) Kill(repository common.DeploymentsRepository, deployment common.Deployment) error
func (*ProcessDriver) Provision ¶
func (p *ProcessDriver) Provision(nodeDriver common.NodeDriver, repository common.DeploymentsRepository, loadName string) (common.DeploymentID, error)
func (*ProcessDriver) ReadStderr ¶
func (p *ProcessDriver) ReadStderr(repository common.DeploymentsRepository, deployment common.Deployment, offset int64) ([]byte, int64, error)
func (*ProcessDriver) ReadStdout ¶
func (p *ProcessDriver) ReadStdout(repository common.DeploymentsRepository, deployment common.Deployment, offset int64) ([]byte, int64, error)
func (*ProcessDriver) Start ¶
func (p *ProcessDriver) Start(repository common.DeploymentsRepository, deployment common.Deployment) error
func (*ProcessDriver) Stop ¶
func (p *ProcessDriver) Stop(repository common.DeploymentsRepository, deployment common.Deployment) error
func (*ProcessDriver) StreamStderr ¶
func (p *ProcessDriver) StreamStderr(repository common.DeploymentsRepository, deployment common.Deployment, w io.Writer) error
func (*ProcessDriver) StreamStdout ¶
func (p *ProcessDriver) StreamStdout(repository common.DeploymentsRepository, deployment common.Deployment, w io.Writer) error
func (*ProcessDriver) UpdateStatus ¶
func (p *ProcessDriver) UpdateStatus(r common.DeploymentsRepository, d common.Deployment) (common.DeploymentStatus, error)
type ProcessEntryMetadata ¶
Click to show internal directories.
Click to hide internal directories.