Skip to content
GitLab
Menu
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
1337cd66
Commit
1337cd66
authored
Apr 22, 2021
by
Valentin Valls
Browse files
Rename the 'data' stream to 'end' stream
parent
dc8ecc5d
Changes
2
Hide whitespace changes
Inline
Side-by-side
bliss/data/node.py
View file @
1337cd66
...
...
@@ -40,7 +40,7 @@ A ScanNode is represented by 4 Redis keys:
{db_name} -> see DataNodeContainer
{db_name}_info -> see DataNodeContainer
{db_name}_children -> see DataNodeContainer
{db_name}_
data
-> contains the END event
{db_name}_
end
-> contains the END event
A ChannelDataNode is represented by 3 Redis keys:
...
...
bliss/data/nodes/scan.py
View file @
1337cd66
...
...
@@ -24,7 +24,7 @@ class ScanNode(DataNodeContainer):
def
__init__
(
self
,
name
,
**
kwargs
):
super
().
__init__
(
self
.
_NODE_TYPE
,
name
,
**
kwargs
)
# Lower priority than all other streams
self
.
_
sync
_stream
=
self
.
_create_stream
(
"
data
"
,
priority
=
1
)
self
.
_
end
_stream
=
self
.
_create_stream
(
"
end
"
,
priority
=
1
)
@
property
def
dataset
(
self
):
...
...
@@ -37,7 +37,7 @@ class ScanNode(DataNodeContainer):
return
# to avoid to have multiple modification events
# TODO: what does the comment above mean?
with
settings
.
pipeline
(
self
.
_
sync
_stream
,
self
.
_info
):
with
settings
.
pipeline
(
self
.
_
end
_stream
,
self
.
_info
):
event
=
EndScanEvent
()
add_info
=
{
"end_time"
:
event
.
time
,
...
...
@@ -45,7 +45,7 @@ class ScanNode(DataNodeContainer):
"end_timestamp"
:
event
.
timestamp
,
}
self
.
_info
.
update
(
add_info
)
self
.
_
sync
_stream
.
add_event
(
event
)
self
.
_
end
_stream
.
add_event
(
event
)
def
_get_event_class
(
self
,
stream_event
):
stream_event
=
stream_event
[
0
]
...
...
@@ -75,11 +75,11 @@ class ScanNode(DataNodeContainer):
def
get_db_names
(
self
,
**
kw
):
db_names
=
super
().
get_db_names
(
**
kw
)
db_names
.
append
(
self
.
_
sync
_stream
.
name
)
db_names
.
append
(
self
.
_
end
_stream
.
name
)
return
db_names
def
get_settings
(
self
):
return
super
().
get_settings
()
+
[
self
.
_
sync
_stream
]
return
super
().
get_settings
()
+
[
self
.
_
end
_stream
]
def
_subscribe_streams
(
self
,
reader
,
first_index
=
None
,
**
kw
):
"""Subscribe to all associated streams of this node.
...
...
@@ -88,7 +88,7 @@ class ScanNode(DataNodeContainer):
:param **kw: see DataNodeContainer
"""
super
().
_subscribe_streams
(
reader
,
first_index
=
first_index
,
**
kw
)
suffix
=
self
.
_
sync
_stream
.
name
.
rsplit
(
"_"
,
1
)[
-
1
]
suffix
=
self
.
_
end
_stream
.
name
.
rsplit
(
"_"
,
1
)[
-
1
]
self
.
_subscribe_stream
(
suffix
,
reader
,
first_index
=
0
,
create
=
True
,
ignore_excluded
=
True
)
...
...
@@ -98,7 +98,7 @@ class ScanNode(DataNodeContainer):
:param DataStream stream:
:returns callable:
"""
if
stream
.
name
==
self
.
_
sync
_stream
.
name
:
if
stream
.
name
==
self
.
_
end
_stream
.
name
:
return
self
.
_iter_data_stream_events
return
super
(
ScanNode
,
self
).
get_stream_event_handler
(
stream
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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