Cleanup SessionTracker
----------------------

                 Key: ZOOKEEPER-1228
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1228
             Project: ZooKeeper
          Issue Type: Sub-task
            Reporter: Thomas Koch


- fix ordering of class members
- Remove Interface Session and rename inner class SessionImpl to Session
- make properties private final where possible
- rename SessionTrackerImpl to LeaderSessionTracker. There's a 
LearnerSessionTracker, so it makes sense.
- make the following code clearer, what does the bitshifting do?
{code}
    public static long initializeNextSession(long id) {
        long nextSid = 0;
        nextSid = (System.currentTimeMillis() << 24) >> 8;
        nextSid =  nextSid | (id <<56);
        return nextSid;
    }
{code}
- replace the inner class SessionSet by a normal Set
- make SessionTrackerImpl an instance of Runnable


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to