diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-10-12 23:33:34 +0200 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-10-12 23:33:34 +0200 |
commit | 3eb7883b9575f0e6ac763ffef88f24124c751e10 (patch) | |
tree | e532058d37fee2abb8677479a5c70ab9d8dce3bb /configserver | |
parent | b5ae081cbf848fe7794f9ddebdd1790f20943e67 (diff) |
Inline and rename method
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java index 65de3af42ba..e0bd140f54f 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java @@ -168,19 +168,6 @@ public class SessionRepository { return actions; } - private LocalSession createSessionFromApplication(ApplicationPackage applicationPackage, - long sessionId, - TimeoutBudget timeoutBudget, - Clock clock) { - log.log(Level.FINE, () -> TenantRepository.logPre(tenantName) + "Creating session " + sessionId + " in ZooKeeper"); - SessionZooKeeperClient sessionZKClient = createSessionZooKeeperClient(sessionId); - sessionZKClient.createNewSession(clock.instant()); - Curator.CompletionWaiter waiter = sessionZKClient.getUploadWaiter(); - LocalSession session = new LocalSession(tenantName, sessionId, applicationPackage, sessionZKClient); - waiter.awaitCompletion(timeoutBudget.timeLeft()); - return session; - } - /** * Creates a new deployment session from an already existing session. * @@ -199,7 +186,7 @@ public class SessionRepository { Optional<Long> activeSessionId = getActiveSessionId(existingApplicationId); logger.log(Level.FINE, "Create new session for application id '" + existingApplicationId + "' from existing active session " + activeSessionId); - LocalSession session = create(existingApp, existingApplicationId, activeSessionId, internalRedeploy, timeoutBudget); + LocalSession session = createSessionFromApplication(existingApp, existingApplicationId, activeSessionId, internalRedeploy, timeoutBudget); // Note: Needs to be kept in sync with calls in SessionPreparer.writeStateToZooKeeper() session.setApplicationId(existingApplicationId); if (existingSession.getApplicationPackageReference() != null) { @@ -222,7 +209,7 @@ public class SessionRepository { public LocalSession createSessionFromApplicationPackage(File applicationDirectory, ApplicationId applicationId, TimeoutBudget timeoutBudget) { applicationRepo.createApplication(applicationId); Optional<Long> activeSessionId = applicationRepo.activeSessionOf(applicationId); - return create(applicationDirectory, applicationId, activeSessionId, false, timeoutBudget); + return createSessionFromApplication(applicationDirectory, applicationId, activeSessionId, false, timeoutBudget); } /** @@ -547,14 +534,23 @@ public class SessionRepository { return FilesApplicationPackage.fromFileWithDeployData(configApplicationDir, deployData); } - private LocalSession create(File applicationFile, ApplicationId applicationId, Optional<Long> currentlyActiveSessionId, - boolean internalRedeploy, TimeoutBudget timeoutBudget) { + private LocalSession createSessionFromApplication(File applicationFile, + ApplicationId applicationId, + Optional<Long> currentlyActiveSessionId, + boolean internalRedeploy, + TimeoutBudget timeoutBudget) { long sessionId = getNextSessionId(); try { ensureSessionPathDoesNotExist(sessionId); ApplicationPackage app = createApplicationPackage(applicationFile, applicationId, sessionId, currentlyActiveSessionId, internalRedeploy); - return createSessionFromApplication(app, sessionId, timeoutBudget, clock); + log.log(Level.FINE, () -> TenantRepository.logPre(tenantName) + "Creating session " + sessionId + " in ZooKeeper"); + SessionZooKeeperClient sessionZKClient = createSessionZooKeeperClient(sessionId); + sessionZKClient.createNewSession(clock.instant()); + Curator.CompletionWaiter waiter = sessionZKClient.getUploadWaiter(); + LocalSession session = new LocalSession(tenantName, sessionId, app, sessionZKClient); + waiter.awaitCompletion(timeoutBudget.timeLeft()); + return session; } catch (Exception e) { throw new RuntimeException("Error creating session " + sessionId, e); } |