Package

wvlet

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. trait Input extends AnyRef

    Permalink
  2. trait Output[A] extends AnyRef

    Permalink

    Tablet -> A converter

  3. case class TabletOutput[A](inputCls: Class[A], tabletPrinter: TabletPrinter) extends Output[A] with Product with Serializable

    Permalink
  4. trait WvSeq[A] extends WvletOp[A]

    Permalink
  5. trait WvSingle[A] extends WvletOp[A]

    Permalink
  6. trait WvletOp[A] extends AnyRef

    Permalink
  7. trait WvletOutput[Out] extends AnyRef

    Permalink

    Tablet -> Out type

Value Members

  1. object Wvlet

    Permalink
  2. object WvletOps

    Permalink

  3. package io

    Permalink
  4. package rx

    Permalink

    Reactive Stream interfaces:

    Reactive Stream interfaces:

    Operation DAG

    op = MapOp(SeqOp(seq), f:A=>B)

    Stream:

    op.flow(f1: new Flow(B => action)) : Stream

    MapOp: addFlow(f1: Flow[B]) SeqOp: addFlow(f2: new MapFlow[A](MapOp(f:A=>B)) s.setSource(source:Source[A](seq, s2))

    Data flow: p --onNext(a)-> s2: A=>B --onNext(b)--> s1: B=> action ^ | ---------Source.run(n)----<-- Stream.run(n)

    Stream Processing Chain

    Stream.run(n) // Read n data

    • Source.run(n)

    Source(Seq[A]) -> f2.onNext(A) -> f1.onNext(f(A):B)

    Switching Record/Block-wise processing:

  5. package scales

    Permalink
  6. package tablet

    Permalink

Ungrouped