APIs for dealing with attachments sent in with Genie requests.
Interface for the cluster load-balancer, which returns the "best" cluster to run job on from an array of candidates.
API to handle file transfer for genie jobs.
Factory for FileTransfer implementation based on the scheme.
Job Coordination APIs.
This service abstracts away the details of responding to API requests for the files and directories created during the execution of a job in the Genie ecosystem.
A service for dealing with the files associated with a job run via Genie.
Interface for services to kill jobs.
Interface for services to kill V4 jobs.
Top level coordination service responsible for taking a job request and running the job if possible.
A service which returns metrics for active jobs.
Service API for taking inputs from a user and resolving them to concrete information that the Genie system will use to execute the users job.
A service which defines the three basic stages of a job.
Interface to hand off job execution based on different environments.
An interface for sending emails.