@@ -112,10 +112,11 @@ func (t *task) Start(ctx context.Context) error {
112112 return err
113113 }
114114
115- t .emitter .Post (events .WithTopic (ctx , "/tasks/start" ), & eventsapi.TaskStart {
116- ContainerID : t .id ,
117- Pid : t .pid ,
118- })
115+ t .emitter .Post (events .WithTopic (ctx , runtime .TaskStartEventTopic ),
116+ & eventsapi.TaskStart {
117+ ContainerID : t .id ,
118+ Pid : t .pid ,
119+ })
119120
120121 return nil
121122}
@@ -129,9 +130,10 @@ func (t *task) Pause(ctx context.Context) error {
129130 t .Unlock ()
130131 }
131132 if err == nil {
132- t .emitter .Post (events .WithTopic (ctx , "/tasks/paused" ), & eventsapi.TaskPaused {
133- ContainerID : t .id ,
134- })
133+ t .emitter .Post (events .WithTopic (ctx , runtime .TaskPausedEventTopic ),
134+ & eventsapi.TaskPaused {
135+ ContainerID : t .id ,
136+ })
135137 }
136138 return errors .Wrap (err , "hcsshim failed to pause task" )
137139 }
@@ -148,9 +150,10 @@ func (t *task) Resume(ctx context.Context) error {
148150 t .Unlock ()
149151 }
150152 if err == nil {
151- t .emitter .Post (events .WithTopic (ctx , "/tasks/resumed" ), & eventsapi.TaskResumed {
152- ContainerID : t .id ,
153- })
153+ t .emitter .Post (events .WithTopic (ctx , runtime .TaskResumedEventTopic ),
154+ & eventsapi.TaskResumed {
155+ ContainerID : t .id ,
156+ })
154157 }
155158 return errors .Wrap (err , "hcsshim failed to resume task" )
156159 }
@@ -192,11 +195,12 @@ func (t *task) Exec(ctx context.Context, id string, opts runtime.ExecOpts) (runt
192195 return nil , err
193196 }
194197
195- t .emitter .Post (events .WithTopic (ctx , "/tasks/exec-added" ), & eventsapi.TaskExecAdded {
196- ContainerID : t .id ,
197- ExecID : id ,
198- Pid : p .Pid (),
199- })
198+ t .emitter .Post (events .WithTopic (ctx , runtime .TaskExecAddedEventTopic ),
199+ & eventsapi.TaskExecAdded {
200+ ContainerID : t .id ,
201+ ExecID : id ,
202+ Pid : p .Pid (),
203+ })
200204
201205 return p , nil
202206}
@@ -354,13 +358,14 @@ func (t *task) newProcess(ctx context.Context, id string, conf *hcsshim.ProcessC
354358 }
355359 wp .exitCode = uint32 (ec )
356360
357- t .emitter .Post (events .WithTopic (ctx , "/tasks/exit" ), & eventsapi.TaskExit {
358- ContainerID : t .id ,
359- ID : id ,
360- Pid : pid ,
361- ExitStatus : wp .exitCode ,
362- ExitedAt : wp .exitTime ,
363- })
361+ t .emitter .Post (events .WithTopic (ctx , runtime .TaskExitEventTopic ),
362+ & eventsapi.TaskExit {
363+ ContainerID : t .id ,
364+ ID : id ,
365+ Pid : pid ,
366+ ExitStatus : wp .exitCode ,
367+ ExitedAt : wp .exitTime ,
368+ })
364369
365370 close (wp .exitCh )
366371 // Ensure io's are closed
0 commit comments