InterpreterImpl

class InterpreterImpl[F[_]](streamAccumulator: StreamMetadataAccumulator[F, StreamMetadata[F, _, _]], batchAccumulator: BatchAccumulator[F], sup: Supervisor[F])(implicit F: Async[F], stats: Statistics[F]) extends Interpreter[F]
trait Interpreter[F]
class Object
trait Matchable
class Any

Type members

Inherited types

type W[A] = WriterT[F, Chain[EvalFailure], A]
Inherited from:
Interpreter
Source:
Interpreter.scala

Value members

Concrete methods

def failM[A](e: EvalFailure)(implicit M: Monoid[A]): W[A]
def runEdge[I, O](inputs: Chain[EvalNode[I]], edges: PreparedStep[F, I, O], cont: Prepared[F, O]): W[Chain[Json]]
def runEdgeCont[I, O](cs: Chain[IndexedData[I]], cont: StepCont[F, I, O]): W[Chain[(Int, Json)]]
def runStep[I, C, O](inputs: Chain[IndexedData[I]], step: PreparedStep[F, I, C], cont: StepCont[F, C, O]): W[Chain[(Int, Json)]]
def startNext[I](s: Prepared[F, I], in: Chain[EvalNode[I]]): W[Chain[Json]]
def submit(name: String, duration: FiniteDuration, size: Int): F[Unit]
def unflatten[A](ns: Vector[Int], dat: Vector[A]): Vector[Vector[A]]

Concrete fields

val W: Async[[_] =>> WriterT[F, Chain[EvalFailure], _$15]]