Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { SubmitJob(*models.JobData) (string, error) GetJobLog(uuid string) ([]byte, error) PostAction(uuid, action string) error }
Client wraps interface to access jobservice.
type DefaultClient ¶
type DefaultClient struct {
// contains filtered or unexported fields
}
DefaultClient is the default implementation of Client interface
func NewDefaultClient ¶
func NewDefaultClient(endpoint, secret string) *DefaultClient
NewDefaultClient creates a default client based on endpoint and secret.
func (*DefaultClient) GetJobLog ¶
func (d *DefaultClient) GetJobLog(uuid string) ([]byte, error)
GetJobLog call jobserivce API to get the log of a job. It only accepts the UUID of the job
func (*DefaultClient) PostAction ¶
func (d *DefaultClient) PostAction(uuid, action string) error
PostAction call jobservice's API to operate action for job specified by uuid
Click to show internal directories.
Click to hide internal directories.