Documentation
¶
Index ¶
- Constants
- type LockRequest
- type LockResponse
- type NodeRegisterResponse
- type ResponseType
- type SyncType
- type TaskRegisterRequest
- type TaskRegisterResponse
- type TaskStatus
- type TaskStatusReportRequest
- type TaskStatusReportResponse
- type TaskStatusRequest
- type TaskStatusResponse
- type UnLockRequest
- type UnLockResponse
Constants ¶
View Source
const ( ResponseTypeSucceeded = iota ResponseTypeFailed )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LockRequest ¶
LockRequest locks acquire the central lock
type LockResponse ¶
type LockResponse struct {
Result ResponseType `json:"result"`
OccupiedBy uint `json:"occupied_by"`
}
type NodeRegisterResponse ¶
type NodeRegisterResponse struct {
NodeID uint `json:"node_id"`
}
NodeRegisterResponse set a NodeID for every syncd node at present
type ResponseType ¶
type ResponseType int
type TaskRegisterRequest ¶
type TaskRegisterRequest struct {
NodeID uint `json:"node_id"`
TaskSpecifier string `json:"task_specifier"`
Type SyncType `json:"type"`
}
TaskRegisterRequest send by syncd to register a sync tack
type TaskRegisterResponse ¶
type TaskRegisterResponse struct {
Result ResponseType `json:"result"`
TaskStatus TaskStatus `json:"task_status"`
NodeID uint `json:"node_id"`
Msg string `json:"msg"`
}
TaskRegisterResponse represents the register response
type TaskStatus ¶
type TaskStatus int
const ( TaskStatusUnknown TaskStatus = iota TaskStatusRunning TaskStatusFinished TaskStatusFailed )
type TaskStatusReportRequest ¶
type TaskStatusReportRequest struct {
NodeID uint `json:"node_id"`
TaskSpecifier string `json:"specifier"`
TaskType SyncType `json:"task_type"`
Status TaskStatus `json:"status"`
}
type TaskStatusReportResponse ¶
type TaskStatusReportResponse struct {
Result ResponseType `json:"result"`
Msg string `json:msg"`
}
type TaskStatusRequest ¶
type TaskStatusRequest struct {
TaskSpecifier string `json:"task_specifier"`
Type SyncType `json:"type"`
NodeID uint `json:"node_id"`
}
TaskStatusRequest send by syncd to request the status of a task
type TaskStatusResponse ¶
type TaskStatusResponse struct {
Status TaskStatus `json:"status"`
//running or finished by which node
NodeID uint `json:"node_id"`
Msg string `json:"msg"`
}
TaskStatusResponse represents the task status response
type UnLockRequest ¶
type UnLockRequest struct {
NodeID uint `json:"node_id"`
}
type UnLockResponse ¶
type UnLockResponse struct {
Result ResponseType `json:"result"`
Msg string `json:"msg"`
}
Click to show internal directories.
Click to hide internal directories.