defliftFailure: Future[Product with Serializable with Try[T] { def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]{def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]{def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]}} }]
Lift all errors to a Throw
defliftKeeperException: Future[Product with Serializable with Try[T] { def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]{def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]{def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]}} }]
Lift all KeeperExceptions to a Throw
defliftNoNode: Future[Product with Serializable with Try[T] { def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]{def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]{def onFailure(rescueException: Throwable => Unit): Product with Serializable with com.twitter.util.Try[T]}} }]
Lift failures when a watch would have been successfully installed
Allows Future[T] to be mapped to Future[Try[T]]. This is particularly useful in lifting KeepereException.NoNodeExceptions for ZOp.watch().