in src/main/java/com/google/cloud/run/kafkascaler/Scaler.java [202:213]
private Instant getNextUpdateAllowedTime(Behavior behavior) throws IOException {
Duration cooldownSeconds = behavior.cooldownSeconds();
if (workloadInfo.workloadType() == WorkloadInfoParser.WorkloadType.SERVICE) {
return cloudRunClientWrapper
.getServiceLastDeploymentTime(workloadInfo.name())
.plus(cooldownSeconds);
} else {
return cloudRunClientWrapper
.getWorkerPoolLastDeploymentTime(workloadInfo.name())
.plus(cooldownSeconds);
}
}