scheduler.sync package¶
Submodules¶
scheduler.sync.job_type_manager module¶
Defines the class that manages the syncing of the scheduler with the job type models
-
class
scheduler.sync.job_type_manager.JobTypeManager¶ Bases:
objectThis class manages the syncing of the scheduler with the job type models. This class is thread-safe.
-
generate_status_json(status_dict)¶ Generates the portion of the status JSON that describes the job types
Parameters: status_dict (dict) – The status JSON dict
-
get_job_type(job_type_id)¶ Returns the job type with the given ID, possibly None
Parameters: job_type_id (str) – The ID of the job type Returns: The job type for the given ID Return type: job.models.JobType
-
get_job_type_resources()¶ Returns a list of all of the job type resource requirements
Returns: The list of all of the job type resource requirements Return type: list()
-
get_job_types()¶ Returns a dict of all job types, stored by ID
Returns: The dict of all job types Return type: {int: job.models.JobType}
-
sync_with_database()¶ Syncs with the database to retrieve updated job type models
-
scheduler.sync.workspace_manager module¶
Defines the class that manages the syncing of the scheduler with the workspace models
-
class
scheduler.sync.workspace_manager.WorkspaceManager¶ Bases:
objectThis class manages the syncing of the scheduler with the workspace models. This class is thread-safe.
-
get_workspaces()¶ Returns a dict of all workspaces, stored by name
Returns: The dict of all workspaces Return type: {string: storage.models.Workspace}
-
sync_with_database()¶ Syncs with the database to retrieve updated workspace models
-