stackdriver: remove not used func. wrap query in exception

This commit is contained in:
Erik Sundell 2018-10-31 10:55:47 +01:00
parent 3af1d74c6a
commit 1194da0d04

View File

@ -13,24 +13,29 @@ export default class StackdriverMetricFindQuery {
constructor(private datasource) {} constructor(private datasource) {}
async query(query: any) { async query(query: any) {
switch (query.type) { try {
case MetricFindQueryTypes.Services: switch (query.type) {
return this.handleServiceQuery(); case MetricFindQueryTypes.Services:
case MetricFindQueryTypes.MetricTypes: return this.handleServiceQuery();
return this.handleMetricTypesQuery(query); case MetricFindQueryTypes.MetricTypes:
case MetricFindQueryTypes.MetricLabels: return this.handleMetricTypesQuery(query);
case MetricFindQueryTypes.ResourceLabels: case MetricFindQueryTypes.MetricLabels:
return this.handleLabelQuery(query); case MetricFindQueryTypes.ResourceLabels:
case MetricFindQueryTypes.ResourceTypes: return this.handleLabelQuery(query);
return this.handleResourceTypeQuery(query); case MetricFindQueryTypes.ResourceTypes:
case MetricFindQueryTypes.Alignerns: return this.handleResourceTypeQuery(query);
return this.handleAlignersQuery(query); case MetricFindQueryTypes.Alignerns:
case MetricFindQueryTypes.AlignmentPeriods: return this.handleAlignersQuery(query);
return this.handleAlignmentPeriodQuery(); case MetricFindQueryTypes.AlignmentPeriods:
case MetricFindQueryTypes.Aggregations: return this.handleAlignmentPeriodQuery();
return this.handleAggregationQuery(query); case MetricFindQueryTypes.Aggregations:
default: return this.handleAggregationQuery(query);
return []; default:
return [];
}
} catch (error) {
console.error(`Could not run StackdriverMetricFindQuery ${query}`, error);
return [];
} }
} }
@ -60,7 +65,6 @@ export default class StackdriverMetricFindQuery {
if (!metricType) { if (!metricType) {
return []; return [];
} }
// const key = this.getLabelKey({ type });
const refId = 'handleLabelsQueryType'; const refId = 'handleLabelsQueryType';
const response = await this.datasource.getLabels(metricType, refId); const response = await this.datasource.getLabels(metricType, refId);
if (!has(response, `meta.${type}.${labelKey}`)) { if (!has(response, `meta.${type}.${labelKey}`)) {
@ -107,26 +111,4 @@ export default class StackdriverMetricFindQuery {
toFindQueryResult(x) { toFindQueryResult(x) {
return isString(x) ? { text: x, expandable: true } : { ...x, expandable: true }; return isString(x) ? { text: x, expandable: true } : { ...x, expandable: true };
} }
getLabelKey({ type, metricLabelKey, resourceLabelKey }) {
// switch (type) {
// case MetricFindQueryTypes.MetricLabels:
// return metricLabelKey;
// break;
// case MetricFindQueryTypes.ResourceLabels:
// return resourceLabelKey;
// default:
// return '';
// }
// }
switch (type) {
case MetricFindQueryTypes.MetricLabels:
return 'metricLabels';
break;
case MetricFindQueryTypes.ResourceLabels:
return 'resourceLabels';
default:
return '';
}
}
} }