aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@users.noreply.github.com>2023-09-05 08:13:30 +0200
committerGitHub <noreply@github.com>2023-09-05 08:13:30 +0200
commitfc02966a4aeeece1cf70e2b8762987e4903829b7 (patch)
tree690688b579c963208204dff72a6714292a7a4ead /node-repository
parentb2ebcb0f23d7556d3b528422351b0a6679040556 (diff)
parent7ebc95a2f6fb93e851a961adf62693502c2ed3b6 (diff)
Merge pull request #28380 from vespa-engine/hmusum/log-both-last-deployed-and-last-activated-time
Log both last deployed and last activated time
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java
index 91a10a1d08e..6b084704474 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/ApplicationMaintainer.java
@@ -80,7 +80,7 @@ public abstract class ApplicationMaintainer extends NodeRepositoryMaintainer {
if ( ! canDeployNow(application)) return; // redeployment is no longer needed
log.log(Level.INFO, () -> application + " will be redeployed" +
(reason == null || reason.isBlank() ? "" : " due to " + reason) +
- ", last activated " + activationTime(application));
+ ", last deployed " + deployTime(application) + " and last activated " + activationTime(application));
deployment.activate();
} finally {
pendingDeployments.remove(application);
@@ -92,6 +92,11 @@ public abstract class ApplicationMaintainer extends NodeRepositoryMaintainer {
return deployer.activationTime(application).orElse(Instant.EPOCH);
}
+ /** Returns the last time application was deployed. Epoch is returned if the application has never been deployed. */
+ protected final Instant deployTime(ApplicationId application) {
+ return deployer.deployTime(application).orElse(Instant.EPOCH);
+ }
+
@Override
public void shutdown() {
super.shutdown();