Software / code / prosody
Comparison
core/moduleapi.lua @ 7647:e9d7a409e236
Merge 0.10->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 31 Aug 2016 16:25:21 +0100 |
| parent | 7343:1da5a710848d |
| parent | 7646:6210dfaec84f |
| child | 7950:f91e7ec9654e |
comparison
equal
deleted
inserted
replaced
| 7641:5eef792bb2e1 | 7647:e9d7a409e236 |
|---|---|
| 429 function api:measure(name, stat_type) | 429 function api:measure(name, stat_type) |
| 430 return measure(stat_type, "/"..self.host.."/mod_"..self.name.."/"..name); | 430 return measure(stat_type, "/"..self.host.."/mod_"..self.name.."/"..name); |
| 431 end | 431 end |
| 432 | 432 |
| 433 function api:measure_object_event(events_object, event_name, stat_name) | 433 function api:measure_object_event(events_object, event_name, stat_name) |
| 434 local m = self:measure(stat_name or event_name, "duration"); | 434 local m = self:measure(stat_name or event_name, "times"); |
| 435 local function handler(handlers, _event_name, _event_data) | 435 local function handler(handlers, _event_name, _event_data) |
| 436 local finished = m(); | 436 local finished = m(); |
| 437 local ret = handlers(_event_name, _event_data); | 437 local ret = handlers(_event_name, _event_data); |
| 438 finished(); | 438 finished(); |
| 439 return ret; | 439 return ret; |