summaryrefslogtreecommitdiff
path: root/crashboxd/src/main/scala/io/crashbox/ci/Executor.scala
diff options
context:
space:
mode:
Diffstat (limited to 'crashboxd/src/main/scala/io/crashbox/ci/Executor.scala')
-rw-r--r--crashboxd/src/main/scala/io/crashbox/ci/Executor.scala11
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
}