Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Bliss
bliss
Commits
e4bed8ac
Commit
e4bed8ac
authored
Apr 21, 2021
by
Valentin Valls
Browse files
For scan node, decode events one by one
parent
25c03a69
Changes
1
Hide whitespace changes
Inline
Side-by-side
bliss/data/nodes/scan.py
View file @
e4bed8ac
...
...
@@ -132,15 +132,16 @@ class ScanNode(DataNodeContainer):
:param bool yield_events: yield Event or DataNode
:yields Event:
"""
data
=
self
.
decode_raw_events
(
events
)
if
data
is
None
:
return
if
yield_events
and
self
.
_included
(
include_filter
):
with
AllowKill
():
kind
=
data
.
data
event_id
=
self
.
_EVENT_TYPE_MAPPING
[
kind
]
event
=
Event
(
type
=
event_id
,
node
=
self
,
data
=
data
)
yield
event
for
event
in
events
:
data
=
self
.
decode_raw_events
([
event
])
if
data
is
None
:
return
if
yield_events
and
self
.
_included
(
include_filter
):
with
AllowKill
():
kind
=
data
.
data
event_id
=
self
.
_EVENT_TYPE_MAPPING
[
kind
]
event
=
Event
(
type
=
event_id
,
node
=
self
,
data
=
data
)
yield
event
# Stop reading events from this node's streams
# and the streams of its children
reader
.
remove_matching_streams
(
f
"
{
self
.
db_name
}
*"
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment