colossus

streaming

package streaming

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. streaming
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BufferedPipe[T] extends Pipe[T, T]

  2. class Channel[I, O] extends Pipe[I, O]

  3. trait CircuitBreaker[T <: Transport] extends AnyRef

  4. class DualSource[T] extends Source[T]

    Wraps 2 sinks and will automatically begin reading from the second only when the first is empty.

  5. trait Functor[F[_]] extends AnyRef

  6. implicit final class FunctorOps[F[_], A] extends AnyVal

  7. trait MultiStream[K, T] extends Stream[T]

  8. sealed trait NEPullResult[+T] extends PullResult[T]

  9. sealed trait NonOpenTransportState extends TransportState

  10. sealed trait NullPullResult extends PullResult[Nothing]

  11. trait Pipe[I, O] extends Sink[I] with Source[O]

    A Pipe is a callback-based data transport abstraction meant for handling streams.

  12. class PipeCancelledException extends Exception with PipeException

    This is a special exception that Input/Output controllers look for when error handling pipes.

  13. class PipeCircuitBreaker[I, O] extends Pipe[I, O] with CircuitBreaker[Pipe[I, O]] with SourceCircuitBreaker[O, Pipe[I, O]] with SinkCircuitBreaker[I, Pipe[I, O]]

  14. sealed trait PipeException extends Throwable

  15. implicit final class PipeOps[A, B] extends AnyVal

  16. class PipeStateException extends Exception with PipeException

  17. class PipeTerminatedException extends Exception with PipeException

  18. sealed trait PullAction extends AnyRef

  19. sealed trait PullResult[+T] extends AnyRef

  20. sealed trait PushResult extends AnyRef

  21. trait Signal extends AnyRef

  22. trait Sink[T] extends Transport

    A Sink is the write side of a pipe.

  23. trait SinkCircuitBreaker[A, T <: Sink[A]] extends Sink[A]

  24. trait Source[+T] extends Transport

    A Source is the read side of a pipe.

  25. trait SourceCircuitBreaker[A, T <: Source[A]] extends Source[A]

  26. trait Stream[T] extends AnyRef

  27. sealed trait StreamComponent extends AnyRef

  28. case class SubSink[K, T](id: K, stream: Sink[T]) extends Product with Serializable

  29. case class SubSource[K, T](id: K, stream: Source[T]) extends Product with Serializable

  30. trait Transport extends AnyRef

    This is the base type of both Source and Sink

  31. sealed trait TransportState extends AnyRef

  32. class Trigger extends Signal

    When a user attempts to push a value into a pipe, and the pipe either fills or was already full, a Trigger is returned in the PushResult.

Value Members

  1. object Channel

  2. object Multiplexing

    Multiplexing is the process of combining multiple independant streams into a single stream.

  3. object PullAction

  4. object PullResult

  5. object PushResult

  6. object Sink

  7. object Source

  8. implicit object SourceMapper extends Functor[Source]

  9. object StreamComponent

  10. object TransportState

Inherited from AnyRef

Inherited from Any

Ungrouped