Github user anmolnar commented on a diff in the pull request:
https://github.com/apache/zookeeper/pull/447#discussion_r160971106
--- Diff: src/java/main/org/apache/zookeeper/server/SessionTrackerImpl.java
---
@@ -280,6 +278,12 @@ public synchronized boolean addSession(long id, int
sessionTimeout) {
return added;
}
+ public synchronized boolean commitSession(long id, int sessionTimeout)
{
--- End diff --
`sessionsWithTimeout` is a Map within ZKdb, so adding sessions to it is
equivalent to persisting them.
I think you could also remove the `addGlobalSession()` method completely,
because it doesn't do anything special than forwarding the call to
`addSession()`.
---