Software /
code /
prosody
Comparison
core/moduleapi.lua @ 6556:74253c7beb9c
moduleapi: Module API for statsmanager
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 21 Jan 2015 01:28:12 +0000 |
parent | 6422:6d4d87a89026 |
child | 6557:8aa967c81cbc |
child | 6639:3003d041c159 |
comparison
equal
deleted
inserted
replaced
6555:7b2d16c14659 | 6556:74253c7beb9c |
---|---|
12 local set = require "util.set"; | 12 local set = require "util.set"; |
13 local logger = require "util.logger"; | 13 local logger = require "util.logger"; |
14 local pluginloader = require "util.pluginloader"; | 14 local pluginloader = require "util.pluginloader"; |
15 local timer = require "util.timer"; | 15 local timer = require "util.timer"; |
16 local resolve_relative_path = require"util.paths".resolve_relative_path; | 16 local resolve_relative_path = require"util.paths".resolve_relative_path; |
17 local measure = require "core.statsmanager".measure; | |
17 | 18 |
18 local t_insert, t_remove, t_concat = table.insert, table.remove, table.concat; | 19 local t_insert, t_remove, t_concat = table.insert, table.remove, table.concat; |
19 local error, setmetatable, type = error, setmetatable, type; | 20 local error, setmetatable, type = error, setmetatable, type; |
20 local ipairs, pairs, select, unpack = ipairs, pairs, select, unpack; | 21 local ipairs, pairs, select, unpack = ipairs, pairs, select, unpack; |
21 local tonumber, tostring = tonumber, tostring; | 22 local tonumber, tostring = tonumber, tostring; |
368 | 369 |
369 function api:open_store(name, type) | 370 function api:open_store(name, type) |
370 return require"core.storagemanager".open(self.host, name or self.name, type); | 371 return require"core.storagemanager".open(self.host, name or self.name, type); |
371 end | 372 end |
372 | 373 |
374 function api:measure(name, type) | |
375 return measure(type, "/"..self.host.."/mod_"..self.name.."/"..name); | |
376 end | |
377 | |
373 function api.init(mm) | 378 function api.init(mm) |
374 modulemanager = mm; | 379 modulemanager = mm; |
375 return api; | 380 return api; |
376 end | 381 end |
377 | 382 |