Object/Class

arrows.twitter

Arrow

Related Docs: class Arrow | package twitter

Permalink

object Arrow

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def apply[T]: Arrow[T, T]

    Permalink

    Creates an identity arrow.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def collect[T, U](seq: Seq[Arrow[T, U]]): Arrow[T, Seq[U]]

    Permalink

    Applies multiple arrows in parallel to an input value.

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. final def exception[T](ex: Throwable): Arrow[Any, T]

    Permalink

    Returns an arrow that produces a failure regardless of the input value.

  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def fork[T, U](pool: FuturePool)(t: Arrow[T, U]): Arrow[T, U]

    Permalink

    Forks the execution of a Task using the provided implicit execution context.

  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def let[T, U, V](l: Local[T], v: T)(wrapped: Arrow[U, V]): Arrow[U, V]

    Permalink
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def recursive[T, U](r: (Arrow[T, U]) ⇒ Arrow[T, U]): Arrow[T, U]

    Permalink

    Produces a recursive arrow.

    Produces a recursive arrow. Example:

    val sum: Arrow[List[Int], Int] =
    		Arrow.recursive { self =>
    			Arrow[List[Int]].flatMap {
    				case Nil => 0
    				case head :: tail =>
    					self(head).map(_ + head)
    			}
    		}
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def value[T](v: T): Arrow[Any, T]

    Permalink

    Returns an arrow that produces a constant value regardless of the input value.

  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. implicit final def fromFuture[T](f: ⇒ Future[T]): Task[T]

    Permalink

    Implicit conversion from Task to Task.

    Implicit conversion from Task to Task. This method is provided to make the migration easier and is not meant for production usage.

    Annotations
    @deprecated
    Deprecated

    (Since version ) Use Task.async

  2. implicit final def toFuture[T](t: Task[T]): Future[T]

    Permalink

    Implicit conversion from Task to Task.

    Implicit conversion from Task to Task. This method is provided to make the migration easier and is not meant for production usage.

    Annotations
    @deprecated
    Deprecated

    (Since version ) Use task.run

Inherited from AnyRef

Inherited from Any

Ungrouped