Exemple #1
0
    def status(self):
        """Get the status of the responding member."""
        status_request = etcdrpc.StatusRequest()
        status_response = self.maintenancestub.Status(status_request)

        for m in self.members:
            if m.id == status_response.leader:
                leader = m
            else:
                # raise exception?
                leader = None

        return Status(status_response.version, status_response.dbSize, leader,
                      status_response.raftIndex, status_response.raftTerm)
Exemple #2
0
    def status(self):
        """Get the status of the responding member."""
        status_request = etcdrpc.StatusRequest()
        status_response = self.maintenancestub.Status(
            status_request,
            self.timeout,
            credentials=self.call_credentials,
            metadata=self.metadata)

        for m in self.members:
            if m.id == status_response.leader:
                leader = m
                break
        else:
            # raise exception?
            leader = None

        return Status(status_response.version, status_response.dbSize, leader,
                      status_response.raftIndex, status_response.raftTerm)