|
|
@@ -32,6 +32,30 @@ const (
|
|
|
Error
|
|
|
)
|
|
|
|
|
|
+const (
|
|
|
+ StatusError = "Error"
|
|
|
+ StatusCreating = "Creating"
|
|
|
+ StatusStarting = "Starting"
|
|
|
+ StatusStarted = "Started"
|
|
|
+ StatusWaiting = "Waiting"
|
|
|
+ StatusHealthy = "Healthy"
|
|
|
+ StatusExited = "Exited"
|
|
|
+ StatusRestarting = "Restarting"
|
|
|
+ StatusRestarted = "Restarted"
|
|
|
+ StatusRunning = "Running"
|
|
|
+ StatusCreated = "Created"
|
|
|
+ StatusStopping = "Stopping"
|
|
|
+ StatusStopped = "Stopped"
|
|
|
+ StatusKilling = "Killing"
|
|
|
+ StatusKilled = "Killed"
|
|
|
+ StatusRemoving = "Removing"
|
|
|
+ StatusRemoved = "Removed"
|
|
|
+ StatusBuilding = "Building"
|
|
|
+ StatusBuilt = "Built"
|
|
|
+ StatusPulling = "Pulling"
|
|
|
+ StatusPulled = "Pulled"
|
|
|
+)
|
|
|
+
|
|
|
// Event represents a progress event.
|
|
|
type Event struct {
|
|
|
ID string
|
|
|
@@ -51,97 +75,107 @@ func ErrorMessageEvent(id string, msg string) Event {
|
|
|
|
|
|
// ErrorEvent creates a new Error Event
|
|
|
func ErrorEvent(id string) Event {
|
|
|
- return NewEvent(id, Error, "Error")
|
|
|
+ return NewEvent(id, Error, StatusError)
|
|
|
}
|
|
|
|
|
|
// CreatingEvent creates a new Create in progress Event
|
|
|
func CreatingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Creating")
|
|
|
+ return NewEvent(id, Working, StatusCreating)
|
|
|
}
|
|
|
|
|
|
// StartingEvent creates a new Starting in progress Event
|
|
|
func StartingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Starting")
|
|
|
+ return NewEvent(id, Working, StatusStarting)
|
|
|
}
|
|
|
|
|
|
// StartedEvent creates a new Started in progress Event
|
|
|
func StartedEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Started")
|
|
|
+ return NewEvent(id, Done, StatusStarted)
|
|
|
}
|
|
|
|
|
|
// Waiting creates a new waiting event
|
|
|
func Waiting(id string) Event {
|
|
|
- return NewEvent(id, Working, "Waiting")
|
|
|
+ return NewEvent(id, Working, StatusWaiting)
|
|
|
}
|
|
|
|
|
|
// Healthy creates a new healthy event
|
|
|
func Healthy(id string) Event {
|
|
|
- return NewEvent(id, Done, "Healthy")
|
|
|
+ return NewEvent(id, Done, StatusHealthy)
|
|
|
}
|
|
|
|
|
|
// Exited creates a new exited event
|
|
|
func Exited(id string) Event {
|
|
|
- return NewEvent(id, Done, "Exited")
|
|
|
+ return NewEvent(id, Done, StatusExited)
|
|
|
}
|
|
|
|
|
|
// RestartingEvent creates a new Restarting in progress Event
|
|
|
func RestartingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Restarting")
|
|
|
+ return NewEvent(id, Working, StatusRestarting)
|
|
|
}
|
|
|
|
|
|
// RestartedEvent creates a new Restarted in progress Event
|
|
|
func RestartedEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Restarted")
|
|
|
+ return NewEvent(id, Done, StatusRestarted)
|
|
|
}
|
|
|
|
|
|
// RunningEvent creates a new Running in progress Event
|
|
|
func RunningEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Running")
|
|
|
+ return NewEvent(id, Done, StatusRunning)
|
|
|
}
|
|
|
|
|
|
// CreatedEvent creates a new Created (done) Event
|
|
|
func CreatedEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Created")
|
|
|
+ return NewEvent(id, Done, StatusCreated)
|
|
|
}
|
|
|
|
|
|
// StoppingEvent creates a new Stopping in progress Event
|
|
|
func StoppingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Stopping")
|
|
|
+ return NewEvent(id, Working, StatusStopping)
|
|
|
}
|
|
|
|
|
|
// StoppedEvent creates a new Stopping in progress Event
|
|
|
func StoppedEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Stopped")
|
|
|
+ return NewEvent(id, Done, StatusStopped)
|
|
|
}
|
|
|
|
|
|
// KillingEvent creates a new Killing in progress Event
|
|
|
func KillingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Killing")
|
|
|
+ return NewEvent(id, Working, StatusKilling)
|
|
|
}
|
|
|
|
|
|
// KilledEvent creates a new Killed in progress Event
|
|
|
func KilledEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Killed")
|
|
|
+ return NewEvent(id, Done, StatusKilled)
|
|
|
}
|
|
|
|
|
|
// RemovingEvent creates a new Removing in progress Event
|
|
|
func RemovingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Removing")
|
|
|
+ return NewEvent(id, Working, StatusRemoving)
|
|
|
}
|
|
|
|
|
|
// RemovedEvent creates a new removed (done) Event
|
|
|
func RemovedEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Removed")
|
|
|
+ return NewEvent(id, Done, StatusRemoved)
|
|
|
}
|
|
|
|
|
|
// BuildingEvent creates a new Building in progress Event
|
|
|
func BuildingEvent(id string) Event {
|
|
|
- return NewEvent(id, Working, "Building")
|
|
|
+ return NewEvent("Image "+id, Working, StatusBuilding)
|
|
|
}
|
|
|
|
|
|
// BuiltEvent creates a new built (done) Event
|
|
|
func BuiltEvent(id string) Event {
|
|
|
- return NewEvent(id, Done, "Built")
|
|
|
+ return NewEvent("Image "+id, Done, StatusBuilt)
|
|
|
+}
|
|
|
+
|
|
|
+// PullingEvent creates a new pulling (in progress) Event
|
|
|
+func PullingEvent(id string) Event {
|
|
|
+ return NewEvent("Image "+id, Working, StatusPulling)
|
|
|
+}
|
|
|
+
|
|
|
+// PulledEvent creates a new pulled (done) Event
|
|
|
+func PulledEvent(id string) Event {
|
|
|
+ return NewEvent("Image "+id, Done, StatusPulled)
|
|
|
}
|
|
|
|
|
|
// SkippedEvent creates a new Skipped Event
|