Hi,

Technically it is possible, however it cannot be done through the
TwillController.sendCommand() method. This is because the "stop" command is
sent as "system" message type, while command sent through the
TwillController.sendCommand() method is of "user" message type. The AM only
react to the "system" "stop" command.

Terence

On Wed, Oct 19, 2016 at 9:12 AM, ...the end <549198...@qq.com> wrote:

> hi,Terence
>
> Thank you for your response. I'll open a JIRA for that. By
> the way, if I want more stop time for app, I could send a
> customed stop message so that I can get the time as long as
> I want to stop. Right?
>
> Haosu Guo
>
> ---Original---
> *From:* "Terence Yim"<cht...@gmail.com>
> *Date:* 2016/10/19 23:15:32
> *To:* "549198857"<549198...@qq.com>;"dev"<dev@twill.apache.org>;
> *Subject:* Re: some questions about twill runnable lifecycle
>
>
> Hi,
>
> You are correct about the stop timeout. Currently that 60 seconds timeout
> is not configurable. It can be an enhancement to the terminate method that
> can takes a timeout value instead of using the default 60 seconds. Would
> you mind opening a JIRA for that?
>
> Thanks,
> Terence
>
> Sent from my iPhone
>
> On Oct 19, 2016, at 2:49 AM, ...the end <549198...@qq.com> wrote:
>
> hi there,
>
> I have a little question about runnable's lifecycle.
>
> In my mind, the runnable's lifecycle looks like this: init -> run ->
> destroy, if stop method invokes, it will influence the run state.
>
> If I invoke the terminate method of TwillController, it will enter the
> doShutDown method of YarnTwillController. I've seen that there is a time
> control for stop time, like this:
> Does it mean that, after the stop method of Runnable invoked, it only
> allows Runnable to do stop process up to 60 seconds?If Runnable cannot stop
> in 60 seconds, controller will kill this app by force? How to adjust this
> stop time limit?
>
> Hoping for your voice.
> Thanks!
>
> Haosu Guo
>
>

Reply via email to