ListenableFuture обратный вызов вызван будущей отменой - PullRequest
1 голос
/ 27 января 2020

Я использую ListenableFuture и регистрирую обратные вызовы следующим образом:

Futures.addCallback(
    myFuture,
    new FutureCallback<MyClass>() {

      public void onSuccess(MyClass myClass) {
        //handle success
      }
      public void onFailure(Throwable thrown) {
        //handle failure
      }
    },
    service);

Мне интересно, что произойдет, когда на этот future будет вызван .cancel(). Сработает ли .onSuccess() или .onFailure()? .cancel() иногда может потерпеть неудачу. Это влияет на поведение обратного вызова? В общем, как библиотека определяет, какой обработчик вызывать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...