Extract EventMetadata to lttng_models file
This commit is contained in:
parent
e3a1564041
commit
9ea97f23ec
2 changed files with 38 additions and 37 deletions
36
analysis/lttng_models.py
Normal file
36
analysis/lttng_models.py
Normal file
|
@ -0,0 +1,36 @@
|
|||
# Model objects for LTTng traces/events
|
||||
|
||||
def get_field(event, field_name, default=None):
|
||||
return event.get(field_name, d=default)
|
||||
|
||||
def get_name(event):
|
||||
return get_field(event, '_name')
|
||||
|
||||
|
||||
class EventMetadata():
|
||||
def __init__(self, event_name, pid, tid, timestamp, procname):
|
||||
self._event_name = event_name
|
||||
self._pid = pid
|
||||
self._tid = tid
|
||||
self._timestamp = timestamp
|
||||
self._procname = procname
|
||||
|
||||
@property
|
||||
def event_name(self):
|
||||
return self._event_name
|
||||
|
||||
@property
|
||||
def pid(self):
|
||||
return self._pid
|
||||
|
||||
@property
|
||||
def tid(self):
|
||||
return self._tid
|
||||
|
||||
@property
|
||||
def timestamp(self):
|
||||
return self._timestamp
|
||||
|
||||
@property
|
||||
def procname(self):
|
||||
return self._procname
|
Loading…
Add table
Add a link
Reference in a new issue