Packages

implicit class RichFuture[T] extends AnyRef

Enrich a future with logging capabilities.

T

the type of value provided from the future.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RichFuture
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RichFuture(future: Future[T])

    future

    the future to enrich.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def logFailureInfo[A <: Exception](message: String)(implicit arg0: ClassTag[A], executionContext: ExecutionContext): Future[T]

    Log an info message containing the text message if the future fails with the specified exception type.

    Log an info message containing the text message if the future fails with the specified exception type.

    A

    the type of exception that should be returned as failure.

    message

    the message to display.

    executionContext

    the implicit execution context on which to execute the operation.

    returns

    The future itself.

  13. def logFailureInfo(message: String)(implicit executionContext: ExecutionContext): Future[T]

    Log an info message containing the text message if the future fails.

    Log an info message containing the text message if the future fails.

    message

    the message to display.

    executionContext

    the implicit execution context on which to execute the operation.

    returns

    The future itself.

  14. def logSuccessInfo(message: String, condition: (T) ⇒ Boolean)(implicit executionContext: ExecutionContext): Future[T]

    Log an info message containing the text message if the future succeeds and the condition is respected.

    Log an info message containing the text message if the future succeeds and the condition is respected.

    message

    the message to display.

    condition

    the strategy that specifies if the argument of the successful future is right.

    executionContext

    the implicit execution context on which to execute the operation.

    returns

    The future itself.

  15. def logSuccessInfo(message: String)(implicit executionContext: ExecutionContext): Future[T]

    Log an info message containing the text message if the future succeeds.

    Log an info message containing the text message if the future succeeds.

    message

    the message to display.

    executionContext

    the implicit execution context on which to execute the operation.

    returns

    The future itself.

  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped