agent

package
v0.0.233-pre-2 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2021 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCantBind = errors.New("can't bind agent socket")
)
View Source
var (
	ErrUnreachable = errors.New("can't connect to agent")
)

Functions

This section is empty.

Types

type Client

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

func DefaultClient

func DefaultClient(*api.Client) (*Client, error)

func Establish added in v0.0.233

func Establish(ctx context.Context, apiClient *api.Client) (*Client, error)

/ Establish starts the daemon if necessary and returns a client

func NewClient

func NewClient(path string) (*Client, error)

func StartDaemon added in v0.0.233

func StartDaemon(ctx context.Context, api *api.Client, command string) (*Client, error)

func (*Client) Dialer

func (c *Client) Dialer(ctx context.Context, o *api.Organization) (*Dialer, error)

func (*Client) Establish

func (c *Client) Establish(ctx context.Context, slug string) error

func (*Client) Instances

func (c *Client) Instances(ctx context.Context, o *api.Organization, app string) (*Instances, error)

func (*Client) Kill

func (c *Client) Kill(ctx context.Context) error

func (*Client) Ping

func (c *Client) Ping(ctx context.Context) (int, error)

func (*Client) Probe

func (c *Client) Probe(ctx context.Context, o *api.Organization) error

func (*Client) WaitForTunnel added in v0.0.233

func (c *Client) WaitForTunnel(ctx context.Context, o *api.Organization) error

type Dialer

type Dialer struct {
	Org     *api.Organization
	Timeout time.Duration
	// contains filtered or unexported fields
}

func (*Dialer) DialContext

func (d *Dialer) DialContext(ctx context.Context, network, addr string) (net.Conn, error)

type ErrProbeFailed

type ErrProbeFailed struct {
	Msg string
}

func (*ErrProbeFailed) Error

func (e *ErrProbeFailed) Error() string

type Instances

type Instances struct {
	Labels    []string
	Addresses []string
}

type Server

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

func DefaultServer

func DefaultServer(ctx *cmdctx.CmdContext) (*Server, error)

func NewServer

func NewServer(path string, cmdCtx *cmdctx.CmdContext) (*Server, error)

func (*Server) Serve

func (s *Server) Serve()

Jump to

Keyboard shortcuts

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