If you want to kill the task from the scheduler, you just need to call `killTask`( https://github.com/apache/mesos/blob/1.0.x/include/mesos/scheduler.hpp#L257 ). If you want to kill the task by health check, you could try to set the correct `consecutive_failures` number ( https://github.com/apache/mesos/blob/1.0.x/include/mesos/v1/mesos.proto#L358 ).
On Tue, Sep 13, 2016 at 2:53 AM, Victor L <vlyamt...@gmail.com> wrote: > How can i explicitly kill the task from my class? > > On Mon, Sep 12, 2016 at 2:10 PM, haosdent <haosd...@gmail.com> wrote: > >> If the target you perform health check is your task, Mesos support health >> check by a command. When your task reaches the health task failure limit, >> the task would be killed and then your framework could launch the task >> again when receives the `TASK_KILLED` in `statusUpdate`. >> >> On Tue, Sep 13, 2016 at 2:03 AM, Victor L <vlyamt...@gmail.com> wrote: >> >>> It checks if process is functional. I don't think standard healthchecks >>> wouldn't be sufficient for my purpose and my question still stands: how to >>> use result... >>> >>> On Mon, Sep 12, 2016 at 1:48 PM, haosdent <haosd...@gmail.com> wrote: >>> >>>> Hi, @victor What's your health check agent used for? Because Mesos >>>> supports health checks now. >>>> >>>> On Tue, Sep 13, 2016 at 1:46 AM, Victor L <vlyamt...@gmail.com> wrote: >>>> >>>>> Hello, >>>>> I am writing "healthcheck agent" for mesos deployment framework as >>>>> independent thread periodically checking if main process ( started by >>>>> framework) is running... >>>>> What would be the mechanism to "communicate" failure to the framework >>>>> to cause specific outcome? For example: how can i use failure to cause >>>>> framework to reschedule deployment on different node? >>>>> Thanks, >>>>> >>>> >>>> >>>> >>>> -- >>>> Best Regards, >>>> Haosdent Huang >>>> >>> >>> >> >> >> -- >> Best Regards, >> Haosdent Huang >> > > -- Best Regards, Haosdent Huang