diff options
Diffstat (limited to 'crashboxd/src/main/scala/io/crashbox/ci/Executor.scala')
-rw-r--r-- | crashboxd/src/main/scala/io/crashbox/ci/Executor.scala | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/crashboxd/src/main/scala/io/crashbox/ci/Executor.scala b/crashboxd/src/main/scala/io/crashbox/ci/Executor.scala index 06befee..92a0fc7 100644 --- a/crashboxd/src/main/scala/io/crashbox/ci/Executor.scala +++ b/crashboxd/src/main/scala/io/crashbox/ci/Executor.scala @@ -3,18 +3,17 @@ package io.crashbox.ci import java.io.{ File, OutputStream } import scala.concurrent.Future - -trait Executor[E <: Environment] { +trait Executor[Env <: Environment, Id <: ExecutionId] { def start( - environment: E, + environment: Env, script: String, buildDirectory: File, out: OutputStream - ): Future[ExecutionId] + ): Future[Id] - def result(id: ExecutionId): Future[Int] + def result(id: Id): Future[Int] - def stop(id: ExecutionId): Unit + def stop(id: Id): Unit } |