| Interface | Description |
|---|---|
| ApplicationService |
Application service interface.
|
| AttachmentService |
APIs for dealing with attachments sent in with Genie jobs.
|
| ClusterLoadBalancer |
Interface for the cluster load-balancer, which returns the "best" cluster to
run job on from an array of candidates.
|
| ClusterService |
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe |
| CommandService |
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe. |
| FileTransfer |
API to handle file transfer for genie jobs.
|
| FileTransferFactory |
Factory for FileTransfer implementation based on the scheme.
|
| JobCoordinatorService |
Job Coordination APIs.
|
| JobKillService |
Interface for services to kill jobs.
|
| JobMetricsService |
A service which returns metrics for active jobs.
|
| JobPersistenceService |
Interfaces for providing persistence functions for jobs other than search.
|
| JobSearchService |
Interface for searching jobs.
|
| JobStateService |
A service which defines the three basic stages of a job.
|
| JobSubmitterService |
Interface to hand off job execution based on different environments.
|
| MailService |
An interface for sending emails.
|