mirror of
https://github.com/zeek/zeek.git
synced 2025-10-06 00:28:21 +00:00
Checkpoint, don't try running this. It's broken all over the place.
This commit is contained in:
parent
8778761c07
commit
6dc204b385
14 changed files with 352 additions and 379 deletions
|
@ -2,20 +2,23 @@
|
|||
|
||||
module Measurement;
|
||||
|
||||
event Measurement::finish_period(filter: Filter)
|
||||
event Measurement::finish_period(m: Measurement)
|
||||
{
|
||||
local data = store[filter$id, filter$name];
|
||||
if ( filter?$period_finished )
|
||||
filter$period_finished(network_time(), filter$id, filter$name, data);
|
||||
if ( m$id in result_store )
|
||||
{
|
||||
local data = result_store[m$id];
|
||||
if ( m?$period_finished )
|
||||
m$period_finished(data);
|
||||
|
||||
reset(filter);
|
||||
reset(m);
|
||||
}
|
||||
|
||||
schedule filter$every { Measurement::finish_period(filter) };
|
||||
schedule m$epoch { Measurement::finish_period(m) };
|
||||
}
|
||||
|
||||
|
||||
function data_added(filter: Filter, index: Index, val: ResultVal)
|
||||
function data_added(m: Measurement, key: Key, result: Result)
|
||||
{
|
||||
if ( check_thresholds(filter, index, val, 1.0) )
|
||||
threshold_crossed(filter, index, val);
|
||||
if ( check_thresholds(m, key, result, 1.0) )
|
||||
threshold_crossed(m, key, result);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue