Instance Constructors
-
new
Executor(platforms: Seq[ExecutionPlatform], xa: XA, logger: Logger, projectName: String, projectVersion: String, logsRetention: Option[Duration] = None)(implicit retryStrategy: RetryStrategy)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
allFailingExecutions: Seq[Execution[S]]
-
def
allFailingJobsWithContext: Set[(Job[S], S.Context)]
-
-
def
archivedExecutions(queryContexts: Fragment, jobs: Set[String], sort: String, asc: Boolean, offset: Int, limit: Int): IO[Seq[ExecutionLog]]
-
def
archivedExecutionsSize(jobs: Set[String]): IO[Int]
-
final
def
asInstanceOf[T0]: T0
-
def
cancelExecution(executionId: String)(implicit user: User): Unit
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
failingExecutions(filteredJobs: Set[String], sort: String, asc: Boolean, offset: Int, limit: Int): Seq[ExecutionLog]
-
def
failingExecutionsSize(filteredJobs: Set[String]): Int
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
getMetrics(jobIds: Set[String], jobs: Workload[S]): Seq[Metric]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
openStreams(executionId: String): Stream[IO, Byte]
-
-
val
projectName: String
-
val
projectVersion: String
-
def
relaunch(jobs: Set[String])(implicit user: User): Unit
-
def
relaunchExecs(execs: Set[String])(implicit user: User): Unit
-
def
run(job: Job[S], context: S.Context): (Execution[S], Future[Completed])
-
def
runAll(all: Seq[(Job[S], S.Context)]): Seq[(Execution[S], Future[Completed])]
-
def
runningExecutions(filteredJobs: Set[String], sort: String, asc: Boolean, offset: Int, limit: Int): Seq[ExecutionLog]
-
-
def
runningExecutionsSizeTotal(filteredJobs: Set[String]): Int
-
def
runningExecutionsSizes(filteredJobs: Set[String]): (Int, Int)
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
An Executor is responsible to actually execute the SideEffect functions for the given Executions.