blob: 06befeea47092ba1d9f3a5cf8bee62f2b87fe9e1 (
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[E <: Environment] {
def start(
environment: E,
script: String,
buildDirectory: File,
out: OutputStream
): Future[ExecutionId]
def result(id: ExecutionId): Future[Int]
def stop(id: ExecutionId): Unit
}
|