summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionStateWatcher.java16
-rw-r--r--zkfacade/src/main/java/com/yahoo/vespa/curator/CuratorCompletionWaiter.java8
2 files changed, 16 insertions, 8 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionStateWatcher.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionStateWatcher.java
index e8c652b3152..307ed225d89 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionStateWatcher.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionStateWatcher.java
@@ -46,8 +46,6 @@ public class SessionStateWatcher {
private synchronized void sessionStatusChanged(Status newStatus) {
long sessionId = session.getSessionId();
- log.fine("Session " + sessionId + " for " + session.getApplicationId() + " changed: " + newStatus);
-
switch (newStatus) {
case NEW:
case UNKNOWN:
@@ -69,8 +67,6 @@ public class SessionStateWatcher {
default:
throw new IllegalStateException("Unknown status " + newStatus);
}
-
- log.fine("Session " + sessionId + " for " + session.getApplicationId() + " changed: " + newStatus + " [DONE]");
}
private void createLocalSession(long sessionId) {
@@ -96,10 +92,16 @@ public class SessionStateWatcher {
ChildData node = fileCache.getCurrentData();
if (node != null) {
newStatus = Status.parse(Utf8.toString(node.getData()));
- if (log.isLoggable(Level.FINE))
- log.log(Level.FINE, session.logPre() + "Session change: Session "
- + session.getSessionId() + " changed status to " + newStatus.name());
+
+ String debugMessage = log.isLoggable(Level.FINE) ?
+ session.logPre() + "Session " + session.getSessionId()
+ + " changed status to " + newStatus.name() :
+ null;
+ if (debugMessage != null) log.fine(debugMessage);
+
sessionStatusChanged(newStatus);
+
+ if (debugMessage != null) log.fine(debugMessage + ": Done");
}
} catch (Exception e) {
log.log(Level.WARNING, session.logPre() + "Error handling session change to " +
diff --git a/zkfacade/src/main/java/com/yahoo/vespa/curator/CuratorCompletionWaiter.java b/zkfacade/src/main/java/com/yahoo/vespa/curator/CuratorCompletionWaiter.java
index 221674b29b2..4796da32b6c 100644
--- a/zkfacade/src/main/java/com/yahoo/vespa/curator/CuratorCompletionWaiter.java
+++ b/zkfacade/src/main/java/com/yahoo/vespa/curator/CuratorCompletionWaiter.java
@@ -111,9 +111,15 @@ class CuratorCompletionWaiter implements Curator.CompletionWaiter {
public static Curator.CompletionWaiter createAndInitialize(Curator curator, Path parentPath, String waiterNode, String id) {
Path waiterPath = parentPath.append(waiterNode);
- log.fine("Recreating ZK path: " + waiterPath);
+
+ String debugMessage = log.isLoggable(Level.FINE) ? "Recreating ZK path " + waiterPath : null;
+ if (debugMessage != null) log.fine(debugMessage);
+
curator.delete(waiterPath);
curator.createAtomically(waiterPath);
+
+ if (debugMessage != null) log.fine(debugMessage + ": Done");
+
return new CuratorCompletionWaiter(curator, waiterPath.getAbsolute(), id, Clock.systemUTC());
}