def _init_membership_listener(self, connection): request = client_add_membership_listener_codec.encode_request(False) def handler(m): client_add_membership_listener_codec.handle(m, self._handle_member, self._handle_member_list) response = self._client.invoker.invoke_on_connection(request, connection, handler).result() registration_id = client_add_membership_listener_codec.decode_response(response)["response"] self.logger.debug("Registered membership listener with ID " + registration_id)
def _init_membership_listener(self, connection): request = client_add_membership_listener_codec.encode_request(False) def handler(m): client_add_membership_listener_codec.handle(m, self._handle_member, self._handle_member_list) response = self._client.invoker.invoke( ListenerInvocation(self._client.listener, request, handler, connection=connection)).result() registration_id = client_add_membership_listener_codec.decode_response(response)["response"] self.logger.debug("Registered membership listener with ID " + registration_id) self._initial_list_fetched.wait()