Skip to content

Commit 57434f8

Browse files
committed
Rename PowerDistributor's {battery → component_pool}_status_sender
Signed-off-by: Sahas Subramanian <[email protected]>
1 parent fef271f commit 57434f8

File tree

4 files changed

+28
-27
lines changed

4 files changed

+28
-27
lines changed

benchmarks/power_distribution/power_distributor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ async def run_test( # pylint: disable=too-many-locals
117117
async with PowerDistributingActor(
118118
requests_receiver=power_request_channel.new_receiver(),
119119
results_sender=power_result_channel.new_sender(),
120-
battery_status_sender=battery_status_channel.new_sender(),
120+
component_pool_status_sender=battery_status_channel.new_sender(),
121121
):
122122
tasks: list[Coroutine[Any, Any, list[Result]]] = []
123123
tasks.append(send_requests(batteries, num_requests))

src/frequenz/sdk/actor/power_distributing/power_distributing.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -166,18 +166,19 @@ def __init__(
166166
self,
167167
requests_receiver: Receiver[Request],
168168
results_sender: Sender[Result],
169-
battery_status_sender: Sender[ComponentPoolStatus],
169+
component_pool_status_sender: Sender[ComponentPoolStatus],
170170
wait_for_data_sec: float = 2,
171171
*,
172172
name: str | None = None,
173173
) -> None:
174174
"""Create class instance.
175175
176176
Args:
177-
requests_receiver: Receiver for receiving power requests from the power manager.
177+
requests_receiver: Receiver for receiving power requests from the power
178+
manager.
178179
results_sender: Sender for sending results to the power manager.
179-
battery_status_sender: Channel for sending information which batteries are
180-
working.
180+
component_pool_status_sender: Channel for sending information about which
181+
components are expected to be working.
181182
wait_for_data_sec: How long actor should wait before processing first
182183
request. It is a time needed to collect first components data.
183184
name: The name of the actor. If `None`, `str(id(self))` will be used. This
@@ -221,7 +222,7 @@ def __init__(
221222

222223
self._component_pool_status_tracker = ComponentPoolStatusTracker(
223224
component_ids=set(self._bat_invs_map.keys()),
224-
component_status_sender=battery_status_sender,
225+
component_status_sender=component_pool_status_sender,
225226
max_blocking_duration_sec=30.0,
226227
max_data_age_sec=10.0,
227228
component_status_tracker_type=BatteryStatusTracker,

src/frequenz/sdk/microgrid/_data_pipeline.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ def _start_power_distributing_actor(self) -> None:
315315
self._power_distributing_actor = PowerDistributingActor(
316316
requests_receiver=self._power_distribution_requests_channel.new_receiver(),
317317
results_sender=self._power_distribution_results_channel.new_sender(),
318-
battery_status_sender=self._battery_status_channel.new_sender(),
318+
component_pool_status_sender=self._battery_status_channel.new_sender(),
319319
)
320320
self._power_distributing_actor.start()
321321

tests/actor/power_distributing/test_power_distributing.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ async def test_constructor(self, mocker: MockerFixture) -> None:
6262
async with PowerDistributingActor(
6363
requests_receiver=requests_channel.new_receiver(),
6464
results_sender=results_channel.new_sender(),
65-
battery_status_sender=battery_status_channel.new_sender(),
65+
component_pool_status_sender=battery_status_channel.new_sender(),
6666
) as distributor:
6767
assert distributor._bat_invs_map == {9: {8}, 19: {18}, 29: {28}}
6868
assert distributor._inv_bats_map == {8: {9}, 18: {19}, 28: {29}}
@@ -76,7 +76,7 @@ async def test_constructor(self, mocker: MockerFixture) -> None:
7676
async with PowerDistributingActor(
7777
requests_receiver=requests_channel.new_receiver(),
7878
results_sender=results_channel.new_sender(),
79-
battery_status_sender=battery_status_channel.new_sender(),
79+
component_pool_status_sender=battery_status_channel.new_sender(),
8080
) as distributor:
8181
assert distributor._bat_invs_map == {9: {8}, 19: {18}, 29: {28}}
8282
assert distributor._inv_bats_map == {8: {9}, 18: {19}, 28: {29}}
@@ -134,7 +134,7 @@ async def test_power_distributor_one_user(self, mocker: MockerFixture) -> None:
134134
async with PowerDistributingActor(
135135
requests_receiver=requests_channel.new_receiver(),
136136
results_sender=results_channel.new_sender(),
137-
battery_status_sender=battery_status_channel.new_sender(),
137+
component_pool_status_sender=battery_status_channel.new_sender(),
138138
):
139139
await requests_channel.new_sender().send(request)
140140
result_rx = results_channel.new_receiver()
@@ -197,7 +197,7 @@ async def test_power_distributor_exclusion_bounds(
197197
async with PowerDistributingActor(
198198
requests_receiver=requests_channel.new_receiver(),
199199
results_sender=results_channel.new_sender(),
200-
battery_status_sender=battery_status_channel.new_sender(),
200+
component_pool_status_sender=battery_status_channel.new_sender(),
201201
):
202202
# zero power requests should pass through despite the exclusion bounds.
203203
request = Request(
@@ -298,7 +298,7 @@ async def test_two_batteries_one_inverters(self, mocker: MockerFixture) -> None:
298298

299299
async with PowerDistributingActor(
300300
requests_receiver=requests_channel.new_receiver(),
301-
battery_status_sender=battery_status_channel.new_sender(),
301+
component_pool_status_sender=battery_status_channel.new_sender(),
302302
results_sender=results_channel.new_sender(),
303303
):
304304
await requests_channel.new_sender().send(request)
@@ -380,7 +380,7 @@ async def test_two_batteries_one_broken_one_inverters(
380380

381381
async with PowerDistributingActor(
382382
requests_receiver=requests_channel.new_receiver(),
383-
battery_status_sender=battery_status_channel.new_sender(),
383+
component_pool_status_sender=battery_status_channel.new_sender(),
384384
results_sender=results_channel.new_sender(),
385385
):
386386
await requests_channel.new_sender().send(request)
@@ -454,7 +454,7 @@ async def test_battery_two_inverters(self, mocker: MockerFixture) -> None:
454454

455455
async with PowerDistributingActor(
456456
requests_receiver=requests_channel.new_receiver(),
457-
battery_status_sender=battery_status_channel.new_sender(),
457+
component_pool_status_sender=battery_status_channel.new_sender(),
458458
results_sender=results_channel.new_sender(),
459459
):
460460
await requests_channel.new_sender().send(request)
@@ -532,7 +532,7 @@ async def test_two_batteries_three_inverters(self, mocker: MockerFixture) -> Non
532532

533533
async with PowerDistributingActor(
534534
requests_receiver=requests_channel.new_receiver(),
535-
battery_status_sender=battery_status_channel.new_sender(),
535+
component_pool_status_sender=battery_status_channel.new_sender(),
536536
results_sender=results_channel.new_sender(),
537537
):
538538
await requests_channel.new_sender().send(request)
@@ -621,7 +621,7 @@ async def test_two_batteries_one_inverter_different_exclusion_bounds_2(
621621

622622
async with PowerDistributingActor(
623623
requests_receiver=requests_channel.new_receiver(),
624-
battery_status_sender=battery_status_channel.new_sender(),
624+
component_pool_status_sender=battery_status_channel.new_sender(),
625625
results_sender=results_channel.new_sender(),
626626
):
627627
await requests_channel.new_sender().send(request)
@@ -709,7 +709,7 @@ async def test_two_batteries_one_inverter_different_exclusion_bounds(
709709

710710
async with PowerDistributingActor(
711711
requests_receiver=requests_channel.new_receiver(),
712-
battery_status_sender=battery_status_channel.new_sender(),
712+
component_pool_status_sender=battery_status_channel.new_sender(),
713713
results_sender=results_channel.new_sender(),
714714
):
715715
await requests_channel.new_sender().send(request)
@@ -780,7 +780,7 @@ async def test_connected_but_not_requested_batteries(
780780

781781
async with PowerDistributingActor(
782782
requests_receiver=requests_channel.new_receiver(),
783-
battery_status_sender=battery_status_channel.new_sender(),
783+
component_pool_status_sender=battery_status_channel.new_sender(),
784784
results_sender=results_channel.new_sender(),
785785
):
786786
await requests_channel.new_sender().send(request)
@@ -842,7 +842,7 @@ async def test_battery_soc_nan(self, mocker: MockerFixture) -> None:
842842
async with PowerDistributingActor(
843843
requests_receiver=requests_channel.new_receiver(),
844844
results_sender=results_channel.new_sender(),
845-
battery_status_sender=battery_status_channel.new_sender(),
845+
component_pool_status_sender=battery_status_channel.new_sender(),
846846
):
847847
attrs = {"get_working_components.return_value": request.component_ids}
848848
mocker.patch(
@@ -906,7 +906,7 @@ async def test_battery_capacity_nan(self, mocker: MockerFixture) -> None:
906906
async with PowerDistributingActor(
907907
requests_receiver=requests_channel.new_receiver(),
908908
results_sender=results_channel.new_sender(),
909-
battery_status_sender=battery_status_channel.new_sender(),
909+
component_pool_status_sender=battery_status_channel.new_sender(),
910910
):
911911
await requests_channel.new_sender().send(request)
912912
result_rx = results_channel.new_receiver()
@@ -978,7 +978,7 @@ async def test_battery_power_bounds_nan(self, mocker: MockerFixture) -> None:
978978
async with PowerDistributingActor(
979979
requests_receiver=requests_channel.new_receiver(),
980980
results_sender=results_channel.new_sender(),
981-
battery_status_sender=battery_status_channel.new_sender(),
981+
component_pool_status_sender=battery_status_channel.new_sender(),
982982
):
983983
await requests_channel.new_sender().send(request)
984984
result_rx = results_channel.new_receiver()
@@ -1028,7 +1028,7 @@ async def test_power_distributor_invalid_battery_id(
10281028
async with PowerDistributingActor(
10291029
requests_receiver=requests_channel.new_receiver(),
10301030
results_sender=results_channel.new_sender(),
1031-
battery_status_sender=battery_status_channel.new_sender(),
1031+
component_pool_status_sender=battery_status_channel.new_sender(),
10321032
):
10331033
await requests_channel.new_sender().send(request)
10341034
result_rx = results_channel.new_receiver()
@@ -1078,7 +1078,7 @@ async def test_power_distributor_one_user_adjust_power_consume(
10781078
async with PowerDistributingActor(
10791079
requests_receiver=requests_channel.new_receiver(),
10801080
results_sender=results_channel.new_sender(),
1081-
battery_status_sender=battery_status_channel.new_sender(),
1081+
component_pool_status_sender=battery_status_channel.new_sender(),
10821082
):
10831083
await requests_channel.new_sender().send(request)
10841084
result_rx = results_channel.new_receiver()
@@ -1130,7 +1130,7 @@ async def test_power_distributor_one_user_adjust_power_supply(
11301130
async with PowerDistributingActor(
11311131
requests_receiver=requests_channel.new_receiver(),
11321132
results_sender=results_channel.new_sender(),
1133-
battery_status_sender=battery_status_channel.new_sender(),
1133+
component_pool_status_sender=battery_status_channel.new_sender(),
11341134
):
11351135
await requests_channel.new_sender().send(request)
11361136
result_rx = results_channel.new_receiver()
@@ -1182,7 +1182,7 @@ async def test_power_distributor_one_user_adjust_power_success(
11821182
async with PowerDistributingActor(
11831183
requests_receiver=requests_channel.new_receiver(),
11841184
results_sender=results_channel.new_sender(),
1185-
battery_status_sender=battery_status_channel.new_sender(),
1185+
component_pool_status_sender=battery_status_channel.new_sender(),
11861186
):
11871187
await requests_channel.new_sender().send(request)
11881188
result_rx = results_channel.new_receiver()
@@ -1227,7 +1227,7 @@ async def test_not_all_batteries_are_working(self, mocker: MockerFixture) -> Non
12271227
async with PowerDistributingActor(
12281228
requests_receiver=requests_channel.new_receiver(),
12291229
results_sender=results_channel.new_sender(),
1230-
battery_status_sender=battery_status_channel.new_sender(),
1230+
component_pool_status_sender=battery_status_channel.new_sender(),
12311231
):
12321232
request = Request(
12331233
power=Power.from_kilowatts(1.2),
@@ -1288,7 +1288,7 @@ async def test_partial_failure_result(self, mocker: MockerFixture) -> None:
12881288
async with PowerDistributingActor(
12891289
requests_receiver=requests_channel.new_receiver(),
12901290
results_sender=results_channel.new_sender(),
1291-
battery_status_sender=battery_status_channel.new_sender(),
1291+
component_pool_status_sender=battery_status_channel.new_sender(),
12921292
):
12931293
request = Request(
12941294
power=Power.from_kilowatts(1.70),

0 commit comments

Comments
 (0)