88from typing import Any , Set
99
1010from frequenz .channels import Receiver , Sender
11- from frequenz .client .dispatch .types import ComponentSelector
11+ from frequenz .client .dispatch .types import TargetComponents
1212from frequenz .sdk .actor import Actor
1313
1414from ._dispatch import Dispatch , RunningState
2020class DispatchUpdate :
2121 """Event emitted when the dispatch changes."""
2222
23- components : ComponentSelector
23+ components : TargetComponents
2424 """Components to be used."""
2525
2626 dry_run : bool
@@ -39,7 +39,7 @@ class DispatchManagingActor(Actor):
3939 import os
4040 import asyncio
4141 from frequenz.dispatch import Dispatcher, DispatchManagingActor, DispatchUpdate
42- from frequenz.client.dispatch.types import ComponentSelector
42+ from frequenz.client.dispatch.types import TargetComponents
4343 from frequenz.client.common.microgrid.components import ComponentCategory
4444
4545 from frequenz.channels import Receiver, Broadcast
@@ -60,15 +60,15 @@ async def _run(self) -> None:
6060 self._dry_run = update.dry_run
6161 self._options = update.options
6262
63- def set_components(self, components: ComponentSelector ) -> None:
63+ def set_components(self, components: TargetComponents ) -> None:
6464 match components:
6565 case [int(), *_] as component_ids:
6666 print("Dispatch: Setting components to %s", components)
6767 case [ComponentCategory.BATTERY, *_]:
6868 print("Dispatch: Using all battery components")
6969 case unsupported:
7070 print(
71- "Dispatch: Requested an unsupported selector %r, "
71+ "Dispatch: Requested an unsupported target component %r, "
7272 "but only component IDs or category BATTERY are supported.",
7373 unsupported,
7474 )
@@ -166,7 +166,7 @@ async def _handle_dispatch(self, dispatch: Dispatch) -> None:
166166 _logger .info ("Updated by dispatch %s" , dispatch .id )
167167 await self ._updates_sender .send (
168168 DispatchUpdate (
169- components = dispatch .selector ,
169+ components = dispatch .target ,
170170 dry_run = dispatch .dry_run ,
171171 options = dispatch .payload ,
172172 )
0 commit comments