@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.
|