blob: 9eecb7f97d134ebabeab8895d9c0f3aaf1cfdf7d (
plain) (
tree)
|
|
package xyz.driver.pdsuicommon.utils
import scala.concurrent.{ExecutionContext, Future}
import scala.util.Try
object FutureUtils {
def executeSynchronously[T](f: ExecutionContext => Future[T]): Try[T] = {
val future = f {
new ExecutionContext {
override def reportFailure(cause: Throwable): Unit = cause.printStackTrace()
override def execute(runnable: Runnable): Unit = runnable.run()
}
}
future.value.get
}
}
|