Replace Future.onFailure with Future.onComplete

This commit is contained in:
chentao
2016-02-16 10:05:43 +08:00
parent 8e2fc2b228
commit 2f4cdbce25
@@ -2,12 +2,16 @@ package com.github
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.Future
import scala.util.{Failure, Try}
/**
* @author Mygod
*/
package object shadowsocks {
def ThrowableFuture[T](f: => T) = Future(f) onFailure {
case e: Throwable => e.printStackTrace()
val handleFailure: PartialFunction[Try[_], Unit] = {
case Failure(e) => e.printStackTrace()
}
}
def ThrowableFuture[T](f: => T) = Future(f) onComplete handleFailure
}