diff options
author | Martin Polden <mpolden@mpolden.no> | 2017-10-12 16:00:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-12 16:00:00 +0200 |
commit | 1912fe8235c2f8d21017dca0ffc323b21be0bca4 (patch) | |
tree | 66fabc5d3c2bdcad99ed165c40800f92e6373de0 /controller-server | |
parent | 36d51c99dfe8550bf409ede8a7e1bbbb320f3de2 (diff) | |
parent | d0548a3fcb0f933d1d84bc03e47f958da64ee359 (diff) |
Merge pull request #3735 from vespa-engine/bratseth/shorter-job-timeout-in-cd
Use a shorter job timeout in CD.
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java index a5d7786f3e9..407d28264d1 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/DeploymentTrigger.java @@ -4,6 +4,7 @@ package com.yahoo.vespa.hosted.controller.deployment; import com.yahoo.config.application.api.DeploymentSpec; import com.yahoo.config.provision.ApplicationId; import com.yahoo.config.provision.Environment; +import com.yahoo.config.provision.SystemName; import com.yahoo.config.provision.Zone; import com.yahoo.vespa.curator.Lock; import com.yahoo.vespa.hosted.controller.Application; @@ -39,7 +40,7 @@ import java.util.logging.Logger; public class DeploymentTrigger { /** The max duration a job may run before we consider it dead/hanging */ - private final static Duration jobTimeout = Duration.ofHours(12); + private final Duration jobTimeout; private final static Logger log = Logger.getLogger(DeploymentTrigger.class.getName()); @@ -50,11 +51,13 @@ public class DeploymentTrigger { public DeploymentTrigger(Controller controller, CuratorDb curator, Clock clock) { Objects.requireNonNull(controller,"controller cannot be null"); + Objects.requireNonNull(curator,"curator cannot be null"); Objects.requireNonNull(clock,"clock cannot be null"); this.controller = controller; this.clock = clock; this.buildSystem = new PolledBuildSystem(controller, curator); this.order = new DeploymentOrder(controller); + this.jobTimeout = controller.system().equals(SystemName.main) ? Duration.ofHours(12) : Duration.ofHours(1); } /** Returns the time in the past before which jobs are at this moment considered unresponsive */ |