swh.scheduler package#
Subpackages#
- swh.scheduler.api package
- swh.scheduler.celery_backend package
- swh.scheduler.cli package
- Submodules
- swh.scheduler.cli.add_forge_now module
- swh.scheduler.cli.admin module
- swh.scheduler.cli.celery_monitor module
- swh.scheduler.cli.config module
- swh.scheduler.cli.journal module
- swh.scheduler.cli.origin module
- swh.scheduler.cli.origin_utils module
- swh.scheduler.cli.simulator module
- swh.scheduler.cli.task module
- swh.scheduler.cli.task_type module
- swh.scheduler.cli.utils module
- Module contents
- Submodules
- swh.scheduler.simulator package
- swh.scheduler.sql package
Submodules#
- swh.scheduler.backend module
ensure_register_last_visit_status()execute_values_generator()jsonize()format_query()mutate_task_dict()SchedulerBackendSchedulerBackend.current_versionSchedulerBackend.get_db()SchedulerBackend.put_db()SchedulerBackend.task_type_keysSchedulerBackend.create_task_type()SchedulerBackend.get_task_type()SchedulerBackend.get_task_types()SchedulerBackend.get_listers()SchedulerBackend.get_listers_by_id()SchedulerBackend.get_lister()SchedulerBackend.get_or_create_lister()SchedulerBackend.update_lister()SchedulerBackend.record_listed_origins()SchedulerBackend.get_listed_origins()SchedulerBackend.get_visit_types_for_listed_origins()SchedulerBackend.grab_next_visits()SchedulerBackend.task_keysSchedulerBackend.task_create_keysSchedulerBackend.create_tasks()SchedulerBackend.set_status_tasks()SchedulerBackend.disable_tasks()SchedulerBackend.search_tasks()SchedulerBackend.get_tasks()SchedulerBackend.peek_ready_tasks()SchedulerBackend.grab_ready_tasks()SchedulerBackend.peek_ready_priority_tasks()SchedulerBackend.grab_ready_priority_tasks()SchedulerBackend.task_run_create_keysSchedulerBackend.schedule_task_run()SchedulerBackend.mass_schedule_task_runs()SchedulerBackend.start_task_run()SchedulerBackend.end_task_run()SchedulerBackend.filter_task_to_archive()SchedulerBackend.delete_archived_tasks()SchedulerBackend.task_run_keysSchedulerBackend.get_task_runs()SchedulerBackend.origin_visit_stats_upsert()SchedulerBackend.origin_visit_stats_get()SchedulerBackend.visit_scheduler_queue_position_get()SchedulerBackend.visit_scheduler_queue_position_set()SchedulerBackend.update_metrics()SchedulerBackend.get_metrics()
- swh.scheduler.cli_utils module
- swh.scheduler.exc module
- swh.scheduler.in_memory module
InMemorySchedulerInMemoryScheduler.create_task_type()InMemoryScheduler.get_task_type()InMemoryScheduler.get_task_types()InMemoryScheduler.get_listers()InMemoryScheduler.get_listers_by_id()InMemoryScheduler.get_lister()InMemoryScheduler.get_or_create_lister()InMemoryScheduler.update_lister()InMemoryScheduler.record_listed_origins()InMemoryScheduler.get_listed_origins()InMemoryScheduler.get_visit_types_for_listed_origins()InMemoryScheduler.grab_next_visits()InMemoryScheduler.create_tasks()InMemoryScheduler.set_status_tasks()InMemoryScheduler.disable_tasks()InMemoryScheduler.search_tasks()InMemoryScheduler.get_tasks()InMemoryScheduler.peek_ready_tasks()InMemoryScheduler.grab_ready_tasks()InMemoryScheduler.peek_ready_priority_tasks()InMemoryScheduler.grab_ready_priority_tasks()InMemoryScheduler.schedule_task_run()InMemoryScheduler.mass_schedule_task_runs()InMemoryScheduler.start_task_run()InMemoryScheduler.end_task_run()InMemoryScheduler.filter_task_to_archive()InMemoryScheduler.delete_archived_tasks()InMemoryScheduler.get_task_runs()InMemoryScheduler.origin_visit_stats_upsert()InMemoryScheduler.origin_visit_stats_get()InMemoryScheduler.visit_scheduler_queue_position_get()InMemoryScheduler.visit_scheduler_queue_position_set()InMemoryScheduler.update_metrics()InMemoryScheduler.get_metrics()
- swh.scheduler.interface module
PaginatedListedOriginListSchedulerInterfaceSchedulerInterface.create_task_type()SchedulerInterface.get_task_type()SchedulerInterface.get_task_types()SchedulerInterface.create_tasks()SchedulerInterface.set_status_tasks()SchedulerInterface.disable_tasks()SchedulerInterface.search_tasks()SchedulerInterface.get_tasks()SchedulerInterface.peek_ready_tasks()SchedulerInterface.grab_ready_tasks()SchedulerInterface.peek_ready_priority_tasks()SchedulerInterface.grab_ready_priority_tasks()SchedulerInterface.schedule_task_run()SchedulerInterface.mass_schedule_task_runs()SchedulerInterface.start_task_run()SchedulerInterface.end_task_run()SchedulerInterface.filter_task_to_archive()SchedulerInterface.delete_archived_tasks()SchedulerInterface.get_task_runs()SchedulerInterface.get_listers()SchedulerInterface.get_listers_by_id()SchedulerInterface.get_lister()SchedulerInterface.get_or_create_lister()SchedulerInterface.update_lister()SchedulerInterface.record_listed_origins()SchedulerInterface.get_listed_origins()SchedulerInterface.get_visit_types_for_listed_origins()SchedulerInterface.grab_next_visits()SchedulerInterface.origin_visit_stats_upsert()SchedulerInterface.origin_visit_stats_get()SchedulerInterface.visit_scheduler_queue_position_get()SchedulerInterface.visit_scheduler_queue_position_set()SchedulerInterface.update_metrics()SchedulerInterface.get_metrics()
- swh.scheduler.journal_client module
- swh.scheduler.model module
check_timestamptz()BaseSchedulerModelListerListedOriginLastVisitStatusconvert_last_visit_status()OriginVisitStatsOriginVisitStats.urlOriginVisitStats.visit_typeOriginVisitStats.last_successfulOriginVisitStats.last_visitOriginVisitStats.last_visit_statusOriginVisitStats.last_scheduledOriginVisitStats.last_snapshotOriginVisitStats.next_visit_queue_positionOriginVisitStats.next_position_offsetOriginVisitStats.successive_visitsOriginVisitStats.check_last_successful()OriginVisitStats.check_last_visit()
SchedulerMetricsTaskTypeTaskArgumentsTaskTaskRun
- swh.scheduler.pytest_plugin module
- swh.scheduler.task module
- swh.scheduler.utils module
Module contents#
- swh.scheduler.get_scheduler(cls: str, **kwargs) SchedulerInterface[source]#
Get a scheduler object of class cls with arguments **kwargs.
- Parameters:
cls – scheduler’s class
kwargs – arguments to pass to the class’ constructor
- Returns:
an instance of swh.scheduler.
- Raises:
ValueError if passed an unknown storage class. –