Replace Future.onFailure with Future.onComplete
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user