Отмена с будущим и обещанием в Scala

Это продолжение кмой предыдущий вопрос

Предположим, у меня есть задача, которая выполняетпрерываемой блокировка вызова. Я хотел бы запустить его какFuture а такжеотменить это сfailure метод .Promise

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

Если одинотменяет заданиедо он закончен, я хотел бы, чтобы задача завершилась "немедленно"прерывая блокирующий вызов, если он уже начался, и я хотел быFuture вызывать .onFailure

Если одинотменяет заданиепосле задание выполнено. Я хотел бы получить статус о том, что отмена не выполнена, поскольку задание уже выполнено.

Имеет ли это смысл? Возможно ли реализовать в Scala? Есть ли примеры таких реализаций?

Ответы на вопрос(4)

Ваш ответ на вопрос