Class GmsImpl

    • Field Detail

      • gms

        protected final GMS gms
      • merger

        protected final Merger merger
      • leaver

        protected final Leaver leaver
      • log

        protected final Log log
    • Constructor Detail

      • GmsImpl

        protected GmsImpl​(GMS gms)
    • Method Detail

      • join

        public abstract void join​(Address mbr)
      • joinWithStateTransfer

        public abstract void joinWithStateTransfer​(Address local_addr)
      • leave

        public abstract void leave()
      • handleCoordLeave

        public void handleCoordLeave()
      • handleJoinResponse

        public void handleJoinResponse​(JoinRsp join_rsp)
      • handleLeaveResponse

        public void handleLeaveResponse​(Address sender)
      • suspect

        public void suspect​(Address mbr)
      • unsuspect

        public void unsuspect​(Address mbr)
      • merge

        public void merge​(java.util.Map<Address,​View> views)
      • handleMergeRequest

        public void handleMergeRequest​(Address sender,
                                       MergeId merge_id,
                                       java.util.Collection<? extends Address> mbrs)
      • handleMergeResponse

        public void handleMergeResponse​(MergeData data,
                                        MergeId merge_id)
      • handleMergeView

        public void handleMergeView​(MergeData data,
                                    MergeId merge_id)
      • handleMergeCancelled

        public void handleMergeCancelled​(MergeId merge_id)
      • handleDigestResponse

        public void handleDigestResponse​(Address sender,
                                         Digest digest)
      • handleMembershipChange

        public void handleMembershipChange​(java.util.Collection<GmsImpl.Request> requests)
      • handleViewChange

        public void handleViewChange​(View new_view,
                                     Digest digest)
      • init

        public void init()
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • start

        public void start()
                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • stop

        public void stop()
      • sendMergeRejectedResponse

        protected void sendMergeRejectedResponse​(Address sender,
                                                 MergeId merge_id)
      • wrongMethod

        protected void wrongMethod​(java.lang.String method_name)