Skip to content

Commit 05a08ea

Browse files
committed
Rename DispatchManagingService to DispatchActorsService
Signed-off-by: Mathias L. Baumann <[email protected]>
1 parent 71e71bb commit 05a08ea

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

src/frequenz/dispatch/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
1616
"""
1717

18+
from ._actors_service import DispatchActorsService, DispatchUpdate
1819
from ._bg_service import MergeByType, MergeByTypeTarget, _MergeStrategy
1920
from ._dispatch import Dispatch
2021
from ._dispatcher import Dispatcher
2122
from ._event import Created, Deleted, DispatchEvent, Updated
22-
from ._managing_actor import DispatchManagingActor, DispatchUpdate
2323

2424
__all__ = [
2525
"Created",
@@ -28,7 +28,7 @@
2828
"Dispatcher",
2929
"Updated",
3030
"Dispatch",
31-
"DispatchManagingActor",
31+
"DispatchActorsService",
3232
"DispatchUpdate",
3333
"_MergeStrategy", # To allow for user strategies
3434
"MergeByType",

src/frequenz/dispatch/_managing_actor.py src/frequenz/dispatch/_actors_service.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class DispatchUpdate:
3232
"""Additional options."""
3333

3434

35-
class DispatchManagingActor(BackgroundService):
35+
class DispatchActorsService(BackgroundService):
3636
"""Helper class to manage actors based on dispatches.
3737
3838
Example usage:

tests/test_mananging_actor.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from frequenz.sdk.actor import Actor
1919
from pytest import fixture
2020

21-
from frequenz.dispatch import Dispatch, DispatchManagingActor, DispatchUpdate
21+
from frequenz.dispatch import Dispatch, DispatchActorsService, DispatchUpdate
2222
from frequenz.dispatch._bg_service import DispatchScheduler
2323

2424

@@ -65,7 +65,7 @@ async def _run(self) -> None:
6565
class TestEnv:
6666
"""Test environment."""
6767

68-
actors_service: DispatchManagingActor
68+
actors_service: DispatchActorsService
6969
running_status_sender: Sender[Dispatch]
7070
generator: DispatchGenerator = DispatchGenerator()
7171

@@ -90,7 +90,7 @@ async def test_env() -> AsyncIterator[TestEnv]:
9090
"""Create a test environment."""
9191
channel = Broadcast[Dispatch](name="dispatch ready test channel")
9292

93-
actors_service = DispatchManagingActor(
93+
actors_service = DispatchActorsService(
9494
actor_factory=MockActor,
9595
running_status_receiver=channel.new_receiver(),
9696
)
@@ -135,6 +135,7 @@ async def test_simple_start_stop(
135135
await asyncio.sleep(1)
136136
logging.info("Sent dispatch")
137137

138+
assert test_env.actor is not None
138139
event = test_env.actor.initial_dispatch
139140
assert event.options == {"test": True}
140141
assert event.components == dispatch.target
@@ -148,7 +149,7 @@ async def test_simple_start_stop(
148149
fake_time.shift(duration)
149150
await test_env.running_status_sender.send(Dispatch(dispatch))
150151

151-
# Give await actor.stop a chance to run in DispatchManagingActor
152+
# Give await actor.stop a chance to run
152153
await asyncio.sleep(1)
153154

154155
assert test_env.actor is None
@@ -223,6 +224,7 @@ async def test_dry_run(test_env: TestEnv, fake_time: time_machine.Coordinates) -
223224
fake_time.shift(timedelta(seconds=1))
224225
await asyncio.sleep(1)
225226

227+
assert test_env.actor is not None
226228
event = test_env.actor.initial_dispatch
227229

228230
assert event.dry_run is dispatch.dry_run
@@ -235,7 +237,7 @@ async def test_dry_run(test_env: TestEnv, fake_time: time_machine.Coordinates) -
235237
fake_time.shift(dispatch.duration)
236238
await test_env.running_status_sender.send(Dispatch(dispatch))
237239

238-
# Give await actor.stop a chance to run in DispatchManagingActor
240+
# Give await actor.stop a chance to run
239241
await asyncio.sleep(1)
240242

241243
assert test_env.actor is None

0 commit comments

Comments
 (0)