blob: 92a0fc726525d49f41d6c66230b588d052cef6c6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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
}
|