InterpreterImpl

class InterpreterImpl[F[_]](streamAccumulator: StreamMetadataAccumulator[F, StreamMetadata[F], IorNec[String, Any]], 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

Types

type E = Chain[EvalNode[Any]]

Inherited types

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

Value members

Concrete methods

def attemptUser[A](fa: F[IorNec[String, A]], constructor: Either[Throwable, String] => EvalFailure)(implicit M: Monoid[A]): W[A]
def attemptUserE(fa: F[IorNec[String, E]], constructor: Either[Throwable, String] => EvalFailure): W[E]
def failM[A](e: EvalFailure)(implicit M: Monoid[A]): W[A]
def runEdge(inputs: Chain[EvalNode[Any]], edges: List[PreparedEdge[F]], cont: Prepared[F, Any]): W[Chain[EvalNode[Json]]]
def runEdge_(inputs: Chain[EvalNode[Any]], edges: List[PreparedEdge[F]], cont: Prepared[F, Any]): W[Chain[EvalNode[Any]]]
def startNext(s: Prepared[F, Any], in: Chain[EvalNode[Any]]): W[Chain[EvalNode[Json]]]
def submit(name: String, duration: FiniteDuration, size: Int): F[Unit]

Concrete fields

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