blob: 92a0fc726525d49f41d6c66230b588d052cef6c6 (
plain) (
tree)
|
|
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
}
|