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. 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 an abstraction that mediates interactions between producers and consumers of a stream of data.

  12. 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]]

  13. sealed trait PipeException extends Throwable

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

  15. class PipeStateException extends Exception with PipeException

  16. class PipeTerminatedException extends Exception with PipeException

  17. sealed trait PullAction extends AnyRef

  18. sealed trait PullResult[+T] extends AnyRef

  19. sealed trait PushResult extends AnyRef

  20. trait Signal extends AnyRef

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

  21. trait Sink[-T] extends Transport

    A Sink is the write side of a pipe.

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

  23. trait Source[+T] extends Transport

    A Source is the read interface for a Pipe.

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

  25. implicit final class SourceOps[A] extends AnyVal

  26. trait Stream[T] extends AnyRef

  27. sealed trait StreamComponent extends AnyRef

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

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

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

  31. sealed trait TerminalPullResult extends NullPullResult

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

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

  33. trait Transport extends AnyRef

    This is the base type of both Source and Sink

  34. sealed trait TransportState extends AnyRef

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