diff options
author | vlad <vlad@driver.xyz> | 2017-04-01 03:51:29 -0700 |
---|---|---|
committer | vlad <vlad@driver.xyz> | 2017-04-01 03:51:29 -0700 |
commit | 0ed008ab290074eae0f11fa0149a736e8abd7064 (patch) | |
tree | 49f4ae0ba4992e348cb6ee70563eadae32b9d433 /src/main/scala/xyz/driver/core/execution.scala | |
parent | 0dc9f24cef4ea4e58afa59fab565e36796c0cb1d (diff) | |
download | driver-core-0ed008ab290074eae0f11fa0149a736e8abd7064.tar.gz driver-core-0ed008ab290074eae0f11fa0149a736e8abd7064.tar.bz2 driver-core-0ed008ab290074eae0f11fa0149a736e8abd7064.zip |
More loggingv0.10.40
Diffstat (limited to 'src/main/scala/xyz/driver/core/execution.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/execution.scala | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/scala/xyz/driver/core/execution.scala b/src/main/scala/xyz/driver/core/execution.scala index f27b905..0cf92fd 100644 --- a/src/main/scala/xyz/driver/core/execution.scala +++ b/src/main/scala/xyz/driver/core/execution.scala @@ -26,13 +26,13 @@ object execution { andEffect(effect.run) } - def illegalState[T](message: String) = - failure(new IllegalStateException(message)) + def illegalState[T](message: String): OptionT[Future, T] = + failure[T](new IllegalStateException(message)) - def illegalArgument[T](message: String) = - failure(new IllegalArgumentException(message)) + def illegalArgument[T](message: String): OptionT[Future, T] = + failure[T](new IllegalArgumentException(message)) - def failure[T](throwable: Throwable) = + def failure[T](throwable: Throwable): OptionT[Future, T] = OptionT.optionT(Future.failed[Option[T]](throwable)) def collectOrNone[T, R](value: T)(f: PartialFunction[T, OptionT[Future, R]]): OptionT[Future, R] = |