static long doGetValue(const TCacheMetrics& metricsMap, std::string name) { GridClientVariant v(name); TCacheMetrics::const_iterator it = metricsMap.find(name); assert(it != metricsMap.end()); long res = 0; if (it != metricsMap.end()) { GridClientVariant var = it->second; assert(var.hasInt() || var.hasLong()); if (var.hasInt()) res = var.getInt(); else res = (long) var.getLong(); } return res; }