Packages

object Transformer

Source
Transformer.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Transformer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait BoundHandler[-In] extends HandlerWrite[In]

    A Handler which has been bound to some "downstream" receiver of outputs, so that the push and finish methods will delegate to that downstream rather than requiring a downstream receiver to be passed as a method parameter.

    A Handler which has been bound to some "downstream" receiver of outputs, so that the push and finish methods will delegate to that downstream rather than requiring a downstream receiver to be passed as a method parameter.

    In

    The handler's input type

  2. trait Handler[-In, +Out] extends AnyRef

    An internally-mutable "handler" that performs a Transformer's input/output logic.

  3. trait HandlerLinkage[+Out] extends AnyRef

    Specialization for a BoundHandler whose "downstream" can be changed at will.

    Specialization for a BoundHandler whose "downstream" can be changed at will.

    Out

    The handler's output type

  4. trait HandlerWrite[-Out] extends AnyRef

    Represents the "downstream" of a handler.

    Represents the "downstream" of a handler. Whenever a handler is told to push or finish, it uses a HandlerWrite to receive its output. A HandlerWrite could be an object that collects the values to a buffer which you can manually inspect later (see BoundHandler.ToBuilder), or a wrapper around some secondary Handler i.e. the next transformation step.

    Out

    The output event type from the upstream handler, which acts as the input to this receiver

  5. trait Stateless[-In, +Out] extends Transformer[In, Out] with Handler[In, Out]

    A stateless transformer acts as its own handler

    A stateless transformer acts as its own handler

    In

    The incoming event type

    Out

    The outgoing event type

  6. implicit final class TransformerKVParsingOps[In, K, V] extends AnyVal

    Extra methods for transformers whose Out type is a Tuple2

  7. implicit final class TransformerParsingOps[In, A] extends AnyVal

    Extra transformer methods that had to be defined separately from the trait due to either In or Out needing to be invariant.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply[In]: TransformerApplyWithBoundInput[In]

    Convenience for creating transformers whose input type is bound to In.

    Convenience for creating transformers whose input type is bound to In.

    This is particularly nice when the Out type can be inferred by the compiler, e.g.

    Transformer[Int].op(i => Emit.one(i * 2))
    // versus
    Transformer.op[Int, Int](i => Emit.one(i * 2))
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def collect[In, Out](pf: PartialFunction[In, Out]): Transformer[In, Out]
  8. def drop[In](n: Int): Transformer[In, In]
  9. def dropWhile[In](f: (In) => Boolean): Transformer[In, In]
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. def filter[In](f: (In) => Boolean): Transformer[In, In]
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def identity[In]: Transformer[In, In]
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def map[In, Out](f: (In) => Out): Transformer[In, Out]
  19. def mapFlatten[In, Out](f: (In) => Iterable[Out]): Transformer[In, Out]
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def spacFrame[In](elems: SpacTraceElement*): Transformer[In, In]
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. def take[In](n: Int): Transformer[In, In]
  26. def takeWhile[In](f: (In) => Boolean): Transformer[In, In]
  27. def tap[In](f: (In) => Unit): Transformer[In, In]
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  32. object BoundHandler
  33. object Handler

Inherited from AnyRef

Inherited from Any

Ungrouped