@@ -25,18 +25,14 @@ async def run() -> None: # pylint: disable=too-many-locals
2525 """Run main functions that initializes and creates everything."""
2626 await microgrid .initialize (HOST , PORT )
2727
28- channel_registry = ChannelRegistry (name = "Microgrid Channel Registry " )
28+ channel_registry = ChannelRegistry (name = "data-registry " )
2929
3030 # Create a channels for sending/receiving subscription requests
31- data_source_request_channel = Broadcast [ComponentMetricRequest ](
32- "Data Source Request Channel"
33- )
31+ data_source_request_channel = Broadcast [ComponentMetricRequest ]("data-source" )
3432 data_source_request_sender = data_source_request_channel .new_sender ()
3533 data_source_request_receiver = data_source_request_channel .new_receiver ()
3634
37- resampling_actor_request_channel = Broadcast [ComponentMetricRequest ](
38- "Resampling Actor Request Channel"
39- )
35+ resampling_actor_request_channel = Broadcast [ComponentMetricRequest ]("resample" )
4036 resampling_actor_request_sender = resampling_actor_request_channel .new_sender ()
4137 resampling_actor_request_receiver = resampling_actor_request_channel .new_receiver ()
4238
@@ -63,7 +59,7 @@ async def run() -> None: # pylint: disable=too-many-locals
6359 # Create subscription requests for each time series id
6460 subscription_requests = [
6561 ComponentMetricRequest (
66- namespace = "Resampling " ,
62+ namespace = "resampling " ,
6763 component_id = component_id ,
6864 metric_id = ComponentMetricId .SOC ,
6965 start_time = None ,
@@ -79,18 +75,18 @@ async def run() -> None: # pylint: disable=too-many-locals
7975 ]
8076 )
8177
82- # Store sample receivers for each subscription
83- sample_receiver = MergeNamed (
78+ # Merge sample receivers for each subscription into one receiver
79+ merged_receiver = MergeNamed (
8480 ** {
85- channel_name : channel_registry .new_receiver (channel_name )
86- for channel_name in map (
87- lambda req : req .get_channel_name (), subscription_requests
81+ req .get_channel_name (): channel_registry .new_receiver (
82+ req .get_channel_name ()
8883 )
84+ for req in subscription_requests
8985 }
9086 )
9187
92- async for channel_name , msg in sample_receiver :
93- print (msg )
88+ async for channel_name , msg in merged_receiver :
89+ print (f" { channel_name } : { msg } " )
9490
9591
9692asyncio .run (run ())
0 commit comments