Object

fs2.async

channel

Related Doc: package async

Permalink

object channel

Source
channel.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. channel
  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 asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def diamond[F[_], A, B, C, D](s: Stream[F, A])(f: Pipe[F, A, B])(qs: F[Queue[F, Option[Chunk[A]]]], g: Pipe[F, A, C])(combine: Pipe2[F, B, C, D])(implicit F: Async[F]): Stream[F, D]

    Permalink

    Pass elements of s through both f and g, then combine the two resulting streams.

    Pass elements of s through both f and g, then combine the two resulting streams. Implemented by enqueueing elements as they are seen by f onto a Queue used by the g branch. USE EXTREME CARE WHEN USING THIS FUNCTION. Deadlocks are possible if combine pulls from the g branch synchronously before the queue has been populated by the f branch.

    The combine function receives an F[Int] effect which evaluates to the current size of the g-branch's queue.

    When possible, use one of the safe combinators like observe, which are built using this function, in preference to using this function directly.

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  13. def join[F[_], A, B](s: Stream[F, (Stream[F, A]) ⇒ Stream[F, B]])(implicit arg0: Async[F]): (Stream[F, A]) ⇒ Stream[F, B]

    Permalink
  14. def joinAsync[F[_], A, B](maxQueued: Int)(s: Stream[F, (Stream[F, A]) ⇒ Stream[F, B]])(implicit arg0: Async[F]): (Stream[F, A]) ⇒ Stream[F, B]

    Permalink
  15. def joinQueued[F[_], A, B](q: F[Queue[F, Option[Chunk[A]]]])(s: Stream[F, (Stream[F, A]) ⇒ Stream[F, B]])(implicit F: Async[F]): (Stream[F, A]) ⇒ Stream[F, B]

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

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

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

    Permalink
    Definition Classes
    AnyRef
  19. def observe[F[_], A](s: Stream[F, A])(sink: Sink[F, A])(implicit arg0: Async[F]): Stream[F, A]

    Permalink

    Synchronously send values through sink.

  20. def observeAsync[F[_], A](s: Stream[F, A], maxQueued: Int)(sink: Sink[F, A])(implicit arg0: Async[F]): Stream[F, A]

    Permalink

    Send chunks through sink, allowing up to maxQueued pending _chunks_ before blocking s.

  21. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped