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]

    A pipe backed by a fixed-length buffer.

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

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

  4. class DualSource[T] extends Source[T] with BasicMethods[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. class InternalTransportClosedException extends Exception

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

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

  10. sealed trait NonOpenTransportState extends TransportState

  11. sealed trait NullPullResult extends PullResult[Nothing]

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

    A Pipe is an abstraction that mediates interactions between producers and consumers of a stream of data.

  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

    A Signal is a callback mechanism used by both Source and Sink to manage forward/back-pressure.

  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 interface for a Pipe.

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

  26. implicit final class SourceOps[A] extends AnyVal

  27. trait Stream[T] extends AnyRef

  28. sealed trait StreamComponent extends AnyRef

  29. class StreamTranscodingController[U <: Encoding, D <: Encoding] extends ControllerDownstream[U] with DownstreamEventHandler[ControllerDownstream[D]] with ControllerUpstream[D] with UpstreamEventHandler[ControllerUpstream[U]]

    This controller interface can be used to transcode from one encoding to another in a connection handler pipeline

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

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

  32. sealed trait TerminalPullResult extends NullPullResult

  33. trait Transcoder[U <: Encoding, D <: Encoding] extends AnyRef

    A Transcoder is used to convert streams of one encoding to streams of another.

  34. trait Transport extends AnyRef

    This is the base type of both Source and Sink

  35. sealed trait TransportState extends AnyRef

  36. 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

    A PullAction is the return type of a processing function passed to Source.

  4. object PullResult

  5. object PushResult

  6. object Sink

  7. object Source

  8. implicit object SourceFilterMapper

  9. implicit object SourceMapper extends Functor[Source]

  10. object StreamComponent

  11. object TransportState

Inherited from AnyRef

Inherited from Any

Ungrouped