def __do_batch_create(self, project, create_list):
"""Create the new descriptors as a batch request."""
create_method = (self.__stackdriver.stub.projects()
.metricDescriptors().create)
def create_invocation(descriptor):
name = descriptor['name']
logging.info('batch CREATE %s', name)
return create_method(
name='projects/{0}'.format(project), body=descriptor)
get_descriptor_name = lambda descriptor: descriptor['name']
processor = BatchProcessor(
project, self.__stackdriver,
create_list, create_invocation, get_descriptor_name)
processor.process()
response_code = (httplib.OK if processor.num_ok == len(create_list)
else httplib.INTERNAL_SERVER_ERROR)
headers, body = processor.make_response(
None, False, 'Created', 'Added Descriptor')
return response_code, headers, body
stackdriver_handlers.py 文件源码
python
阅读 93
收藏 0
点赞 0
评论 0
评论列表
文章目录