Skip to content
Snippets Groups Projects
Commit 26e37b93 authored by Pavel Kácha's avatar Pavel Kácha
Browse files

More robust timestamps

parent 6a89feaa
Branches
No related tags found
No related merge requests found
......@@ -52,7 +52,8 @@ class WindowContextMgr(object):
return aggr_events
def process(self, event=None, timestamp=None):
self.update_timestamp = timestamp
if timestamp > self.update_timestamp:
self.update_timestamp = timestamp
aggr_events = []
......@@ -73,7 +74,9 @@ class WindowContextMgr(object):
return aggr_events
def close(self):
def close(self, timestamp):
if timestamp is not None and timestamp > self.update_timestamp:
self.update_timestamp = timestamp
aggr_events = []
for context in self.contexts.values():
closed = self.ctx_close(context)
......@@ -650,7 +653,8 @@ def main():
time.sleep(opts.poll)
for context in contexts:
save_events(context.close(), filer)
timestamp = int(time.time()) if opts.realtime else None
save_events(context.close(timestamp), filer)
except Exception:
logging.exception("Exception")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment