Documentation ¶
Index ¶
- func BasePath(basePath string) engine.Option
- func EnvVariable(key, value string) engine.Option
- func NewClient(opts ...engine.Option) (engine.ClientImpl, error)
- func StartProcess(cmd string, args, env []string, stdOut, stdErr *os.File) (*os.Process, error)
- func Store(store engine.Store) engine.Option
- type Client
- func (cli *Client) CreateApplication(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) CreateConfig(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) GetApplicationStates(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) GetStartedApplications(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) Init(postFunc engine.PostTaskEventFunc) error
- func (cli *Client) ListApplications(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) RemoveApplication(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) RemoveConfig(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) RestartApplication(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) StartApplication(ev *engine.TaskEvent) *engine.TaskResult
- func (cli *Client) StopApplication(ev *engine.TaskEvent) *engine.TaskResult
- type Instance
- func (ins *Instance) Bind(pid int) error
- func (ins *Instance) Context() context.Context
- func (ins *Instance) Done() <-chan struct{}
- func (ins *Instance) GetState() (*engine.InstanceState, error)
- func (ins *Instance) Pid() int
- func (ins *Instance) Start(app *engine.Application) error
- func (ins *Instance) Stop() error
- func (ins *Instance) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnvVariable ¶
func StartProcess ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateApplication ¶
func (cli *Client) CreateApplication(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) CreateConfig ¶
func (cli *Client) CreateConfig(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) GetApplicationStates ¶
func (cli *Client) GetApplicationStates(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) GetStartedApplications ¶
func (cli *Client) GetStartedApplications(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) ListApplications ¶
func (cli *Client) ListApplications(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) RemoveApplication ¶
func (cli *Client) RemoveApplication(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) RemoveConfig ¶
func (cli *Client) RemoveConfig(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) RestartApplication ¶
func (cli *Client) RestartApplication(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) StartApplication ¶
func (cli *Client) StartApplication(ev *engine.TaskEvent) *engine.TaskResult
func (*Client) StopApplication ¶
func (cli *Client) StopApplication(ev *engine.TaskEvent) *engine.TaskResult
Click to show internal directories.
Click to hide internal directories.