def _purge_queue(self, queue_name): request = taskqueue_service_pb.TaskQueuePurgeQueueRequest() response = taskqueue_service_pb.TaskQueuePurgeQueueResponse() request.set_queue_name(queue_name) apiproxy_stub_map.MakeSyncCall('taskqueue', 'PurgeQueue', request, response)
def purge_queue(self, app_id, http_data): """ Args: app_id: The application ID. http_data: The payload containing the protocol buffer request. Returns: A tuple of a encoded response, error code, and error detail. """ # TODO implement. request = taskqueue_service_pb.TaskQueuePurgeQueueRequest(http_data) response = taskqueue_service_pb.TaskQueuePurgeQueueResponse() return (response.Encode(), 0, "")
def purge_queue(self, app_id, http_data): """ Args: app_id: The application ID. http_data: The payload containing the protocol buffer request. Returns: A tuple of a encoded response, error code, and error detail. """ request = taskqueue_service_pb.TaskQueuePurgeQueueRequest(http_data) response = taskqueue_service_pb.TaskQueuePurgeQueueResponse() try: queue = self.get_queue(app_id, request.queue_name()) except QueueNotFound as error: return '', TaskQueueServiceError.UNKNOWN_QUEUE, str(error) queue.purge() return (response.Encode(), 0, "")
def purge(self): """Removes all the tasks in this Queue. This function takes constant time to purge a Queue and some delay may apply before the call is effective. Raises: Error-subclass on application errors. """ request = taskqueue_service_pb.TaskQueuePurgeQueueRequest() response = taskqueue_service_pb.TaskQueuePurgeQueueResponse() request.set_queue_name(self.__name) if self._app: request.set_app_id(self._app) try: apiproxy_stub_map.MakeSyncCall('taskqueue', 'PurgeQueue', request, response) except apiproxy_errors.ApplicationError, e: raise self.__TranslateError(e.application_error, e.error_detail)