コード例 #1
0
ファイル: SessionState.java プロジェクト: electrical/atomix
 @Override
 public int hashCode() {
   return session.hashCode();
 }
コード例 #2
0
ファイル: SessionState.java プロジェクト: electrical/atomix
 /** Sends an elect event to the session for the given member. */
 public void elect(MemberState member) {
   if (session.state().active()) {
     session.publish("elect", member.id());
   }
 }
コード例 #3
0
ファイル: SessionState.java プロジェクト: electrical/atomix
 /** Sends a term event to the session for the given member. */
 public void term(long term) {
   if (session.state().active()) {
     session.publish("term", term);
   }
 }
コード例 #4
0
ファイル: SessionState.java プロジェクト: electrical/atomix
 /** Sends a leave event to the session for the given member. */
 public void leave(MemberState member) {
   if (session.state().active()) {
     session.publish("leave", member.id());
   }
 }
コード例 #5
0
ファイル: SessionState.java プロジェクト: electrical/atomix
 /** Sends a join event to the session for the given member. */
 public void join(MemberState member) {
   if (session.state().active()) {
     session.publish("join", member.info());
   }
 }
コード例 #6
0
ファイル: SessionState.java プロジェクト: electrical/atomix
 /** Returns the session ID. */
 public long id() {
   return session.id();
 }