Package

wvlet

core

Permalink

package core

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. core
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Context extends AnyRef

    Permalink
  2. trait Input extends AnyRef

    Permalink

    A -> TabletRecord

  3. trait Output[A] extends AnyRef

    Permalink

    Tablet -> A converter

  4. trait Router extends AnyRef

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

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

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

    Permalink
  8. trait WvletOp[A] extends AnyRef

    Permalink
  9. trait WvletOutput[Out] extends AnyRef

    Permalink

    Tablet -> Out type

Value Members

  1. object Wvlet

    Permalink
  2. object WvletOps

    Permalink

  3. package io

    Permalink
  4. val objectLens: String

    Permalink
  5. 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:

  6. package tablet

    Permalink
  7. package time

    Permalink
  8. def withResource[Resource <: AutoCloseable, U](resource: Resource)(body: (Resource) ⇒ U): U

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped