Пример #1
0
 def subscribe(self, cluster_uuid, server_uuid, vclock=None):
     vclock = vclock or {}
     request = RequestSubscribe(self, cluster_uuid, server_uuid, vclock)
     self._socket.sendall(bytes(request))
     while True:
         resp = Response(self, self._read_response())
         yield resp
         if resp.code >= REQUEST_TYPE_ERROR:
             return
     self.close()  # close connection after SUBSCRIBE
Пример #2
0
 def subscribe(self, cluster_uuid, server_uuid, vclock={}):
     # FIXME rudnyh: ^ 'vclock={}'? really? sure?
     request = RequestSubscribe(self, cluster_uuid, server_uuid, vclock)
     resp = self._send_request(request)
     while True:
         yield resp
         if resp.code >= REQUEST_TYPE_ERROR:
             return
         resp = Response(self, self._read_response())
     self.close()  # close connection after SUBSCRIBE
Пример #3
0
    def subscribe(self, cluster_uuid, server_uuid, vclock=None):
        vclock = vclock or dict()
        request = RequestSubscribe(self, cluster_uuid, server_uuid, vclock)
        resp = yield from self._send_request(request)
        while True:
            yield resp
            if resp.code >= REQUEST_TYPE_ERROR:
                return

            resp = yield from self._wait_response(request.sync)

        # close connection after SUBSCRIBE
        yield from self.close()