summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-08-30 12:24:07 +0200
committerHarald Musum <musum@yahooinc.com>2023-08-30 12:24:07 +0200
commit5445d9f3b1b91b073dac2d609037b534e526c477 (patch)
treec187ff43b0ed1da976a1960ac5a93da8e4bea674 /config-provisioning
parent306dce28ed3cfa0d2f4679fd2519db3d1ac780c7 (diff)
Use deploy time (prepare time) when considering applications for maintenance deployment
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Deployer.java3
1 files changed, 3 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 f184519e928..e9ceb34570e 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
@@ -57,6 +57,9 @@ public interface Deployer {
/** Returns the time the active session was activated, or empty if there is no active session */
Optional<Instant> activationTime(ApplicationId application);
+ /** Returns the time of last deployed session for this application or empty if there are no deployments */
+ Optional<Instant> deployTime(ApplicationId application);
+
/** Whether the deployer is bootstrapping, some users of the deployer will want to hold off with deployments in that case. */
default boolean bootstrapping() { return false; }