@ParametersAreNonnullByDefault
Package com.netflix.genie.common.dto
Data transfer objects for Genie for the APIs as well as the internal services. All DTOs should be read-only except
for their constructors.
-
Class Summary Class Description Application Application DTO.Application.Builder A builder to create applications.BaseDTO Base fields for multiple DTOs.BaseDTO.Builder<T extends BaseDTO.Builder> Builder pattern to save constructor arguments.Cluster Cluster DTO object.Cluster.Builder A builder to create clusters.ClusterCriteria Cluster Criteria.Command A command data transfer object.Command.Builder A builder to create commands.CommonDTO Common fields for multiple DTOs.CommonDTO.Builder<T extends CommonDTO.Builder> Builder pattern to save constructor arguments.ContainerImage Representation of metadata corresponding to the container image (docker, etc.) that the job should be launched in.ContainerImage.Builder Builder for immutable instances ofContainerImage
.Criterion Representation of various criterion options available.Criterion.Builder Builder for creating a Criterion instance.ExecutionEnvironmentDTO Base class DTO for DTOs which require a setup file.ExecutionEnvironmentDTO.Builder<T extends ExecutionEnvironmentDTO.Builder> A builder for helping to create instances.Job Read only data transfer object representing a Job in the Genie system.Job.Builder A builder to create jobs.JobExecution All information needed to show state of a running job.JobExecution.Builder A builder to create job requests.JobMetadata Additional metadata associated with a Job Request such as client host, user agent, etc.JobMetadata.Builder Builder for creating a JobMetadata instance.JobRequest All information needed to make a request to run a new job.JobRequest.Builder A builder to create job requests.JobStatusMessages Constant strings for status message attached to a job after it terminates.ResolvedResources<R extends ExecutionEnvironmentDTO> Representing the result of resolving resources of type R from aCriterion
.Runtime DTO for metadata related to the runtime environment of a given job.Runtime.Builder Builder class forRuntime
instances.RuntimeResources A representation of compute resources that a Genie entity (job/command/etc.) may request or use.RuntimeResources.Builder Builder for generating immutableRuntimeResources
instances.UserResourcesSummary A summary of the resources used by a given user. -
Enum Summary Enum Description ApplicationStatus The available statuses for applications.ArchiveStatus Possible archival statuses for a Job.ClusterStatus The possible statuses for a cluster.CommandStatus The available statuses for Commands.JobStatus Possible statuses for a Job.