[ https://issues.apache.org/jira/browse/ZOOKEEPER-3506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
maoling updated ZOOKEEPER-3506: ------------------------------- Summary: correct the SessionTrackerImpl#initializeNextSession's javaDoc about how to generate the sessionId (was: correct the SessionTrackerImpl#initializeNextSession's java doc about how to generate the sessionId) > correct the SessionTrackerImpl#initializeNextSession's javaDoc about how to > generate the sessionId > -------------------------------------------------------------------------------------------------- > > Key: ZOOKEEPER-3506 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3506 > Project: ZooKeeper > Issue Type: Improvement > Components: documentation, server > Reporter: maoling > Priority: Minor > Fix For: 3.6.0 > > > > {code:java} > /** > * Generates an initial sessionId. High order byte is serverId, next 5 > * 5 bytes are from timestamp, and low order 2 bytes are 0s. > */ > public static long initializeNextSession(long id) { > long nextSid; > nextSid = (Time.currentElapsedTime() << 24) >>> 8; > nextSid = nextSid | (id <<56); > if (nextSid == EphemeralType.CONTAINER_EPHEMERAL_OWNER) { > ++nextSid; // this is an unlikely edge case, but check it just in > case > } > return nextSid; > } > {code} > > -- This message was sent by Atlassian JIRA (v7.6.14#76016)