summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-09-15 11:23:22 +0200
committerMartin Polden <mpolden@mpolden.no>2022-09-15 11:24:38 +0200
commit2bff7a783ac299e4f1cef735af57d89e612f8897 (patch)
tree30e2091e063118e23b41ce803c0b64f234a18233 /controller-server
parentda37dd3e20853339cdd0614e83cb1e1afb298219 (diff)
Inline lock path methods
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/CuratorDb.java42
1 files changed, 11 insertions, 31 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/CuratorDb.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/CuratorDb.java
index 1559cc29b22..cb814a30c22 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/CuratorDb.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/persistence/CuratorDb.java
@@ -172,23 +172,28 @@ public class CuratorDb {
// -------------- Locks ---------------------------------------------------
public Mutex lock(TenantName name) {
- return curator.lock(lockPath(name), defaultLockTimeout.multipliedBy(2));
+ return curator.lock(lockRoot.append("tenants").append(name.value()), defaultLockTimeout.multipliedBy(2));
}
public Mutex lock(TenantAndApplicationId id) {
- return curator.lock(lockPath(id), defaultLockTimeout.multipliedBy(2));
+ return curator.lock(lockRoot.append("applications").append(id.tenant().value() + ":" +
+ id.application().value()),
+ defaultLockTimeout.multipliedBy(2));
}
public Mutex lockForDeployment(ApplicationId id, ZoneId zone) {
- return curator.lock(lockPath(id, zone), deployLockTimeout);
+ return curator.lock(lockRoot.append("instances").append(id.serializedForm() + ":" + zone.environment().value() +
+ ":" + zone.region().value()),
+ deployLockTimeout);
}
public Mutex lock(ApplicationId id, JobType type) {
- return curator.lock(lockPath(id, type), defaultLockTimeout);
+ return curator.lock(lockRoot.append("jobs").append(id.serializedForm() + ":" + type.jobName()),
+ defaultLockTimeout);
}
public Mutex lock(ApplicationId id, JobType type, Step step) throws TimeoutException {
- return tryLock(lockPath(id, type, step));
+ return tryLock(lockRoot.append("steps").append(id.serializedForm() + ":" + type.jobName() + ":" + step.name()));
}
public Mutex lockRotations() {
@@ -208,7 +213,7 @@ public class CuratorDb {
}
public Mutex lockProvisionState(String provisionStateId) {
- return curator.lock(lockPath(provisionStateId), Duration.ofSeconds(1));
+ return curator.lock(lockRoot.append(provisionStatePath()).append(provisionStateId), Duration.ofSeconds(1));
}
public Mutex lockOsVersions() {
@@ -681,31 +686,6 @@ public class CuratorDb {
// -------------- Paths ---------------------------------------------------
- private Path lockPath(TenantName tenant) {
- return lockRoot.append("tenants").append(tenant.value());
- }
-
- private Path lockPath(TenantAndApplicationId application) {
- return lockRoot.append("applications").append(application.tenant().value() + ":" + application.application().value());
- }
-
- private Path lockPath(ApplicationId instance, ZoneId zone) {
- return lockRoot.append("instances").append(instance.serializedForm() + ":" + zone.environment().value() + ":" + zone.region().value());
- }
-
- private Path lockPath(ApplicationId instance, JobType type) {
- return lockRoot.append("jobs").append(instance.serializedForm() + ":" + type.jobName());
- }
-
- private Path lockPath(ApplicationId instance, JobType type, Step step) {
- return lockRoot.append("steps").append(instance.serializedForm() + ":" + type.jobName() + ":" + step.name());
- }
-
- private Path lockPath(String provisionId) {
- return lockRoot.append(provisionStatePath())
- .append(provisionId);
- }
-
private static Path upgradesPerMinutePath() {
return root.append("upgrader").append("upgradesPerMinute");
}