Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate scheduler and process manager #579

Open
mxsasha opened this issue Oct 30, 2021 · 0 comments
Open

Separate scheduler and process manager #579

mxsasha opened this issue Oct 30, 2021 · 0 comments
Assignees
Labels
refactoring Internal refactoring tasks

Comments

@mxsasha
Copy link
Collaborator

mxsasha commented Oct 30, 2021

The MirrorScheduler currently deals with running all periodic tasks. Initially this was import and export, now also RPKI and scope filter updates, which have been molded to look like mirror processes but are not quite the same. Next to scheduling, it also deals with process management.

This should be refactored, separating "what tasks should be running" from the management of the child processes themselves, and with a bit more abstraction to tasks in general, rather than mirroring only. Not a big refactor, but this will become unpleasant in the future otherwise. Maybe fix together with #578, depending on where that goes..

@mxsasha mxsasha self-assigned this Oct 30, 2021
@mxsasha mxsasha added the refactoring Internal refactoring tasks label Oct 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactoring Internal refactoring tasks
Projects
None yet
Development

No branches or pull requests

1 participant