Use constants for runtime event topics
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
This commit is contained in:
parent
a578730a94
commit
e4beb7c554
@ -20,6 +20,7 @@ import (
|
|||||||
"github.com/containerd/containerd/log"
|
"github.com/containerd/containerd/log"
|
||||||
"github.com/containerd/containerd/namespaces"
|
"github.com/containerd/containerd/namespaces"
|
||||||
"github.com/containerd/containerd/reaper"
|
"github.com/containerd/containerd/reaper"
|
||||||
|
"github.com/containerd/containerd/runtime"
|
||||||
"github.com/containerd/containerd/typeurl"
|
"github.com/containerd/containerd/typeurl"
|
||||||
google_protobuf "github.com/golang/protobuf/ptypes/empty"
|
google_protobuf "github.com/golang/protobuf/ptypes/empty"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
@ -404,23 +405,23 @@ func (s *Service) forward(client poster) {
|
|||||||
func getTopic(e interface{}) string {
|
func getTopic(e interface{}) string {
|
||||||
switch e.(type) {
|
switch e.(type) {
|
||||||
case *events.TaskCreate:
|
case *events.TaskCreate:
|
||||||
return "/tasks/create"
|
return runtime.TaskCreateEventTopic
|
||||||
case *events.TaskStart:
|
case *events.TaskStart:
|
||||||
return "/tasks/start"
|
return runtime.TaskStartEventTopic
|
||||||
case *events.TaskOOM:
|
case *events.TaskOOM:
|
||||||
return "/tasks/oom"
|
return runtime.TaskOOMEventTopic
|
||||||
case *events.TaskExit:
|
case *events.TaskExit:
|
||||||
return "/tasks/exit"
|
return runtime.TaskExitEventTopic
|
||||||
case *events.TaskDelete:
|
case *events.TaskDelete:
|
||||||
return "/tasks/delete"
|
return runtime.TaskDeleteEventTopic
|
||||||
case *events.TaskExecAdded:
|
case *events.TaskExecAdded:
|
||||||
return "/tasks/exec-added"
|
return runtime.TaskExecAddedEventTopic
|
||||||
case *events.TaskPaused:
|
case *events.TaskPaused:
|
||||||
return "/tasks/paused"
|
return runtime.TaskPausedEventTopic
|
||||||
case *events.TaskResumed:
|
case *events.TaskResumed:
|
||||||
return "/tasks/resumed"
|
return runtime.TaskResumedEventTopic
|
||||||
case *events.TaskCheckpointed:
|
case *events.TaskCheckpointed:
|
||||||
return "/tasks/checkpointed"
|
return runtime.TaskCheckpointedEventTopic
|
||||||
}
|
}
|
||||||
return "?"
|
return "?"
|
||||||
}
|
}
|
||||||
|
13
runtime/events.go
Normal file
13
runtime/events.go
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
package runtime
|
||||||
|
|
||||||
|
const (
|
||||||
|
TaskCreateEventTopic = "/tasks/create"
|
||||||
|
TaskStartEventTopic = "/tasks/start"
|
||||||
|
TaskOOMEventTopic = "/tasks/oom"
|
||||||
|
TaskExitEventTopic = "/tasks/exit"
|
||||||
|
TaskDeleteEventTopic = "/tasks/delete"
|
||||||
|
TaskExecAddedEventTopic = "/tasks/exec-added"
|
||||||
|
TaskPausedEventTopic = "/tasks/paused"
|
||||||
|
TaskResumedEventTopic = "/tasks/resumed"
|
||||||
|
TaskCheckpointedEventTopic = "/tasks/checkpointed"
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user