Scheduler Base Class (rickshaw.scheduler)

Scheduler abstract class that represents how to query for currently running jobs, ask request more jobs to be run, and ask for a Cyclus server as needed.

class rickshaw.scheduler.Scheduler[source]

A metaclass for all schedulers.

queue()[source]

Obtains the current queue status and retuns the jobs that are scheduled and status of each job.

schedule(sim)[source]

Schedules a simulation to be executed.

start_cyclus_server()[source]

Starts up a cyclus server at a remote location.

stop_cyclus_server()[source]

Stops up a cyclus server at a remote location.

want_n_more_jobs()[source]

How many more jobs should be scheduled.

cyclus_server_host = None
cyclus_server_ready = False
gathered_annotations = False
ncpu = None