Skip to content

Conversation

@RobbieMcKinstry
Copy link
Contributor

This commit refactors all subsystems to use the Kameo 0.19 actor framework
instead of Tokio's graceful shutdown pattern. Key changes include:

  • Update all actors to implement Kameo's Actor trait with proper Args and
    Error types
  • Convert message handlers to use Kameo's Message trait with Context
  • Replace custom mailbox handling with Kameo's unbounded mailbox
  • Add proper actor linking for supervision hierarchies
  • Implement graceful shutdown via stop_gracefully() and wait_for_shutdown()
  • Remove deleted mail.rs and handle.rs files in favor of integrated
    actor message handling
  • Add custom builders for complex actor initialization
  • Fix doctest to mark private module example as ignored

All 44 unit tests pass with no warnings.

This commit refactors all subsystems to use the Kameo 0.19 actor framework
instead of Tokio's graceful shutdown pattern. Key changes include:

- Update all actors to implement Kameo's Actor trait with proper Args and
  Error types
- Convert message handlers to use Kameo's Message trait with Context
- Replace custom mailbox handling with Kameo's unbounded mailbox
- Add proper actor linking for supervision hierarchies
- Implement graceful shutdown via stop_gracefully() and wait_for_shutdown()
- Remove deleted mail.rs and handle.rs files in favor of integrated
  actor message handling
- Add custom builders for complex actor initialization
- Fix doctest to mark private module example as ignored

All 44 unit tests pass with no warnings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants