C7Worker

orchescala.worker.c7.C7Worker
trait C7Worker[In <: Product, Out <: Product] extends WorkerDsl[In, Out], ExternalTaskHandler

Attributes

Graph
Supertypes
trait ExternalTaskHandler
trait WorkerDsl[In, Out]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

protected def c7Context: C7Context

Concrete methods

override def execute(externalTask: ExternalTask, externalTaskService: ExternalTaskService): Unit

Attributes

Definition Classes
ExternalTaskHandler
def logger: OrchescalaLogger

Inherited methods

protected def errorHandled(error: WorkerError, handledErrors: Seq[String]): Boolean

Attributes

Inherited from:
WorkerDsl
protected def filteredOutput(outputVariables: Seq[String], allOutputs: Map[String, Any]): Map[String, Any]

Attributes

Inherited from:
WorkerDsl
protected def regexMatchesAll(errorHandled: Boolean, error: WorkerError, regexHandledErrors: Seq[String]): Boolean

Attributes

Inherited from:
WorkerDsl
def runWorkFromWorker(in: In)(using EngineRunContext): ZIO[SttpClientBackend, WorkerError, Out | NoOutput]

Attributes

Inherited from:
WorkerDsl
def runWorkFromWorkerUnsafe(in: In)(using EngineRunContext): IO[WorkerError, Out]

Attributes

Inherited from:
WorkerDsl
def timeout: Duration

Attributes

Inherited from:
WorkerDsl
def topic: String

Attributes

Inherited from:
WorkerDsl

Inherited and Abstract methods

def worker: Worker[In, Out, _]

Attributes

Inherited from:
WorkerDsl

Extensions

Inherited extensions

extension [T](option: Option[T])
def toEither[E <: WorkerError](error: E): Either[E, T]

Attributes

Inherited from:
WorkerDsl
def toIO[E <: WorkerError](error: E): IO[E, T]

Attributes

Inherited from:
WorkerDsl