Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var JOB_NAME map[JobType]string = map[JobType]string{ JobNone: "Unknown job", JobCreateMachine: "Creating machine", JobDeleteMachine: "Deleting machine", JobStartMachine: "Starting machine", JobStopMachine: "Stopping machine", JobTransferMachine: "Transferring machine", JobResizeMachine: "Resizing machine", }
View Source
var TASK_NAME map[TaskType]string = map[TaskType]string{ TaskNone: "Unknown task", TaskComplete: "Task complete", TaskCreateRole: "Creating role", TaskCreateSecurityGroup: "Creating security group", TaskCreateInstance: "Creating instance", TaskCreateNewVolume: "Creating new volume", TaskDeleteImage: "Deleting image", TaskDeleteSnapshot: "Deleting snapshot", TaskResizeVolume: "Resizing volume", TaskTransferImage: "Transferring image", TaskTransferSnapshot: "Transferring snapshot", TaskRequestSpotInstance: "Requesting spot instance", TaskSaveInstance: "Saving instance", TaskStartInstance: "Starting instance", TaskStopInstance: "Stopping instance", }
Functions ¶
This section is empty.
Types ¶
type Job ¶
type Task ¶
type TaskLog ¶
type TaskLog struct { Id int64 `json:"id"` Event string `json:"event"` ErrorInfo string `json:"errorInfo"` Timestamp int64 `json:"timestamp"` Status Status `json:"status"` }
func GetTaskLog ¶
func GetTaskLog() []TaskLog
type TaskRunner ¶
type TaskRunner struct {
// contains filtered or unexported fields
}
func NewTaskRunner ¶
func NewTaskRunner() TaskRunner
func (*TaskRunner) GetCurrentJob ¶
func (t *TaskRunner) GetCurrentJob() int64
func (*TaskRunner) IsRunning ¶
func (t *TaskRunner) IsRunning() bool
func (*TaskRunner) Queue ¶
func (t *TaskRunner) Queue(jobType JobType, jobData JobData) (int64, error)
func (*TaskRunner) Start ¶
func (t *TaskRunner) Start(client awsclient.AWSClient)
func (*TaskRunner) Stop ¶
func (t *TaskRunner) Stop()
Click to show internal directories.
Click to hide internal directories.