summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-06-28 21:30:11 +0200
committerJon Bratseth <bratseth@oath.com>2018-06-28 21:30:11 +0200
commit14e13623fe3dbaaefdae61daacd34a974efbb14f (patch)
tree43432841b12de4b8dc0f5983cacbc7f06d02764e /config-provisioning
parentd9be160582d3488c944907f6958e09b9ab1555b8 (diff)
Application deployments inhibits periodic redeploys for a while
Why? 1) Too many redeploys are unecessary and have a cost 2) If restartOnDeploy is turned on, we may end up not able to respect it to make sure config is actually deployed if a periodic redeploy follows right after an application deploy.
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Deployer.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Deployer.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Deployer.java
index 2254b6d7747..d379788394e 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Deployer.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Deployer.java
@@ -2,6 +2,7 @@
package com.yahoo.config.provision;
import java.time.Duration;
+import java.time.Instant;
import java.util.Optional;
/**
@@ -33,4 +34,7 @@ public interface Deployer {
*/
Optional<Deployment> deployFromLocalActive(ApplicationId application, Duration timeout);
+ /** Returns the time the current local active session was created, or empty if there is no local active session */
+ Optional<Instant> lastDeployTime(ApplicationId application);
+
}