Documentation ¶
Index ¶
- Variables
- func ServeServer(listenAddr string, db models.TaskDB) error
- type Client
- func (c *Client) Cancel(id models.TaskID) error
- func (c *Client) Create(task models.Task) (models.TaskID, error)
- func (c *Client) Delete(id models.TaskID) error
- func (c *Client) Inspect(id models.TaskID) (models.TaskDetail, error)
- func (c *Client) List() ([]models.TaskDetail, error)
- func (c *Client) Wait(id models.TaskID, ctx context.Context) error
- type Detail
- type Result
- type ScriptResult
- type Server
- func (s *Server) Get_Task_Result(id string) *Result
- func (s Server) Invoke(ctx context.Context, method string, params json.RawMessage) zenrpc.Response
- func (s *Server) Is_Ready_Task(id string) bool
- func (s *Server) List_Tasks() []*Detail
- func (s *Server) Run_Task(spec []byte) string
- func (Server) SMD() smd.ServiceInfo
- func (s *Server) Task_Status(id string) string
- type TaskID
Constants ¶
This section is empty.
Variables ¶
View Source
var RPC = struct { Server struct{ Run_Task, Task_Status, Is_Ready_Task, Get_Task_Result, List_Tasks string } }{ Server: struct{ Run_Task, Task_Status, Is_Ready_Task, Get_Task_Result, List_Tasks string }{ Run_Task: "run_task", Task_Status: "task_status", Is_Ready_Task: "is_ready_task", Get_Task_Result: "get_task_result", List_Tasks: "list_tasks", }, }
Functions ¶
Types ¶
type Detail ¶
func NewDetail ¶
func NewDetail(d models.TaskDetail) *Detail
func (*Detail) Result ¶
func (f *Detail) Result() models.TaskResult
type Result ¶
type Result struct { ID TaskID ErrMsg string Before *ScriptResult Main *ScriptResult After *ScriptResult }
func (*Result) AfterResult ¶
func (r *Result) AfterResult() models.ScriptResult
func (*Result) BeforeResult ¶
func (r *Result) BeforeResult() models.ScriptResult
func (*Result) ScriptResult ¶
func (r *Result) ScriptResult() models.ScriptResult
type ScriptResult ¶
func NewScriptResult ¶
func NewScriptResult(r models.ScriptResult) *ScriptResult
func (*ScriptResult) EndTime ¶
func (r *ScriptResult) EndTime() time.Time
func (*ScriptResult) ExitCode ¶
func (r *ScriptResult) ExitCode() int
func (*ScriptResult) Host ¶
func (r *ScriptResult) Host() string
func (*ScriptResult) Output ¶
func (r *ScriptResult) Output() []byte
func (*ScriptResult) StartTime ¶
func (r *ScriptResult) StartTime() time.Time
func (*ScriptResult) String ¶
func (r *ScriptResult) String() string
type Server ¶
func (*Server) Get_Task_Result ¶
func (*Server) Is_Ready_Task ¶
func (*Server) List_Tasks ¶
func (Server) SMD ¶
func (Server) SMD() smd.ServiceInfo
func (*Server) Task_Status ¶
Click to show internal directories.
Click to hide internal directories.