blob: 51274e84b42effc9480484f0652fcbd8efcfcaf8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package io.crashbox.ci
import java.io.{File, OutputStream}
import scala.concurrent.Future
trait Executor[Env <: Environment, Id <: ExecutionId] {
def start(
environment: Env,
script: String,
buildDirectory: File,
out: OutputStream
): Future[Id]
def result(id: Id): Future[Int]
def stop(id: Id): Unit
}
|