monitor VFS connect time

pull/223/head
Fabian Jakobs 2015-11-02 11:58:11 +00:00 zatwierdzone przez Fabian Jakobs
rodzic 4a72d312d8
commit 1242e7b6d1
1 zmienionych plików z 7 dodań i 1 usunięć

Wyświetl plik

@ -1,13 +1,18 @@
define(function(require, exports, module) { define(function(require, exports, module) {
"use strict"; "use strict";
main.consumes = ["Plugin", "vfs.connect"]; main.consumes = [
"Plugin",
"vfs.connect",
"metrics"
];
main.provides = ["vfs.cache"]; main.provides = ["vfs.cache"];
return main; return main;
function main(options, imports, register) { function main(options, imports, register) {
var Plugin = imports.Plugin; var Plugin = imports.Plugin;
var connectVfs = imports["vfs.connect"].connect; var connectVfs = imports["vfs.connect"].connect;
var metrics = imports.metrics;
var async = require("async"); var async = require("async");
var uid = require("c9/uid"); var uid = require("c9/uid");
@ -53,6 +58,7 @@ define(function(require, exports, module) {
if (err) return done(err); if (err) return done(err);
entry.connectTime = Date.now() - entry.startTime; entry.connectTime = Date.now() - entry.startTime;
metrics.timing("vfs.connect.time", entry.connectTime);
entry.emit("loaded"); entry.emit("loaded");