@ParametersAreNonnullByDefault
See: Description
| Interface | Description |
|---|---|
| AgentConnectionPersistenceService |
Persistence service to store and lookup which server is a given job/agent connected to.
|
| AgentFileStreamService |
Service to retrieve files from a remote agent while the latter is executing a job.
|
| AgentFileStreamService.AgentFileResource |
A
Resource for files local to a remote agent. |
| AgentFilterService |
Service to block agent/clients that the server wants to refuse service to.
|
| AgentJobService |
A Service to collect the logic for implementing calls from the Agent when a job is launched via the CLI.
|
| AgentMetricsService |
Service for collecting metrics about Genie Agents connected to this host.
|
| AgentRoutingService |
Service that tracks agent connections on the local Genie node and provides routing information for
agent connected to other nodes.
|
| ApplicationPersistenceService |
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.
|
| ClusterPersistenceService |
Abstraction layer to encapsulate data ClusterConfig functionality.
Classes implementing this abstraction layer must be thread-safe |
| CommandPersistenceService |
Abstraction layer to encapsulate CommandConfig functionality.
Classes implementing this abstraction layer must be thread-safe. |
| FilePersistenceService |
API definition for manipulating file references within Genie.
|
| FileTransfer |
API to handle file transfer for genie jobs.
|
| FileTransferFactory |
Factory for FileTransfer implementation based on the scheme.
|
| JobCoordinatorService |
Job Coordination APIs.
|
| JobDirectoryServerService |
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.
|
| JobFileService |
A service for dealing with the files associated with a job run via Genie.
|
| JobKillService |
Interface for services to kill jobs.
|
| JobKillServiceV4 |
Interface for services to kill V4 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.
|
| JobSpecificationService |
Service API definition and helper methods for working with Genie Job Specifications to be used by the Agent.
|
| 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.
|
| TagPersistenceService |
API definition for manipulating tag references within Genie.
|