Hi,

Currently the error can be retrieved via `TwillController.terminate().get()` 
call, as stated in the javadoc of the `terminate()` method.

* Calling this method multiple times is allowed and a {@link Future} 
representing the termination state
* will be returned.

Terence

> On Jan 5, 2017, at 11:17 PM, Yuliya Feldman <yul...@dremio.com> wrote:
> 
> Hello there,
> 
> I am trying to use async APIs to start/stop Twill managed Yarn Application.
> 
> I am using onRunning() and onTerminated() APIs for this, but I don't see a
> way of retrieving an error in case of failure
> 
> public void onTerminated(final Runnable runnable, Executor executor) {
>  this.addListener(new ServiceListenerAdapter() {
>    public void failed(State from, Throwable failure) {
>      runnable.run();
>    }
> 
>    public void terminated(State from) {
>      runnable.run();
>    }
>  }, executor);
> }
> 
> 
> Is there is a way of retrieving "Throwable failure" ?
> 
> Or am I using wrong APIs?
> 
> Thanks

Reply via email to