diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-09-15 11:23:22 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-09-15 11:24:38 +0200 |
commit | 2bff7a783ac299e4f1cef735af57d89e612f8897 (patch) | |
tree | 30e2091e063118e23b41ce803c0b64f234a18233 /controller-server | |
parent | da37dd3e20853339cdd0614e83cb1e1afb298219 (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.java | 42 |
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"); } |