Serialized Form
- 
Package com.netflix.genie.agent.cli- 
Exception com.netflix.genie.agent.cli.JobRequestConverter.ConversionExceptionclass ConversionException extends Exception implements Serializable- 
Serialized Fields- 
violationsSet<jakarta.validation.ConstraintViolation<AgentJobRequest>> violations 
 
- 
 
- 
 
- 
- 
Package com.netflix.genie.agent.execution.exceptions- 
Exception com.netflix.genie.agent.execution.exceptions.ChangeJobArchiveStatusExceptionclass ChangeJobArchiveStatusException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.ChangeJobStatusExceptionclass ChangeJobStatusException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.ConfigureExceptionclass ConfigureException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.DownloadExceptionclass DownloadException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.GetJobStatusExceptionclass GetJobStatusException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.HandshakeExceptionclass HandshakeException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.InvalidStateExceptionclass InvalidStateException extends RuntimeException implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.JobLaunchExceptionclass JobLaunchException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.JobReservationExceptionclass JobReservationException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.JobSpecificationResolutionExceptionclass JobSpecificationResolutionException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.LockExceptionclass LockException extends Exception implements Serializable
- 
Exception com.netflix.genie.agent.execution.exceptions.SetUpJobExceptionclass SetUpJobException extends Exception implements Serializable
 
- 
- 
Package com.netflix.genie.agent.execution.statemachine- 
Exception com.netflix.genie.agent.execution.statemachine.FatalJobExecutionExceptionclass FatalJobExecutionException extends RuntimeException implements Serializable- 
Serialized Fields- 
sourceStateStates sourceState 
 
- 
 
- 
- 
Exception com.netflix.genie.agent.execution.statemachine.RetryableJobExecutionExceptionclass RetryableJobExecutionException extends RuntimeException implements Serializable
 
- 
- 
Package com.netflix.genie.client.exceptions- 
Exception com.netflix.genie.client.exceptions.GenieClientExceptionclass GenieClientException extends IOException implements Serializable- 
Serialized Fields- 
errorCodeint errorCode 
 
- 
 
- 
- 
Exception com.netflix.genie.client.exceptions.GenieClientTooManyRequestsExceptionclass GenieClientTooManyRequestsException extends GenieClientException implements Serializable
 
- 
- 
Package com.netflix.genie.common.dto- 
Class com.netflix.genie.common.dto.Applicationclass Application extends ExecutionEnvironmentDTO implements Serializable- serialVersionUID:
- 212266105066344180L
 - 
Serialized Fields- 
status@NotNull(message="An application status is required") ApplicationStatus status 
- 
typeString type 
 
- 
 
- 
Class com.netflix.genie.common.dto.BaseDTOclass BaseDTO extends Object implements Serializable- serialVersionUID:
- 9093424855934127120L
 
- 
Class com.netflix.genie.common.dto.Clusterclass Cluster extends ExecutionEnvironmentDTO implements Serializable- serialVersionUID:
- 8562447832504925029L
 - 
Serialized Fields- 
status@NotNull(message="A valid cluster status is required") ClusterStatus status 
 
- 
 
- 
Class com.netflix.genie.common.dto.ClusterCriteriaclass ClusterCriteria extends Object implements Serializable- serialVersionUID:
- 1782794735938665541L
 
- 
Class com.netflix.genie.common.dto.Commandclass Command extends ExecutionEnvironmentDTO implements Serializable- serialVersionUID:
- -3559641165667609041L
 - 
Serialized Fields- 
checkDelaylong checkDelay Deprecated.
- 
clusterCriteriaList<Criterion> clusterCriteria 
- 
executable@NotEmpty(message="An executable is required") @Size(max=1024,message="Executable path can\'t be longer than 1024 characters") String executable 
- 
executableAndArguments@NotEmpty(message="An executable is required") List<@NotEmpty @Size(max=1024) String> executableAndArguments 
- 
memory@Min(value=1L,message="The minimum amount of memory if desired is 1 MB. Probably should be much more than that") Integer memory Deprecated.
- 
runtimeRuntime runtime 
- 
status@NotNull(message="A valid command status is required") CommandStatus status 
 
- 
 
- 
Class com.netflix.genie.common.dto.CommonDTOclass CommonDTO extends BaseDTO implements Serializable- serialVersionUID:
- -2082573569004634251L
 - 
Serialized Fields- 
description@Size(max=1000,message="The description can be no longer than 1000 characters") String description 
- 
metadatacom.fasterxml.jackson.databind.JsonNode metadata 
- 
name@NotEmpty(message="A name is required and must be at most 255 characters") @Size(max=255,message="The name can be no longer than 255 characters") String name 
- 
tagsSet<String> tags 
- 
user@NotEmpty(message="A user is required and must be at most 255 characters") @Size(max=255,message="The user can be no longer than 255 characters") String user 
- 
version@NotEmpty(message="A version is required and must be at most 255 characters.") @Size(max=255,message="The version can be no longer than 255 characters") String version 
 
- 
 
- 
Class com.netflix.genie.common.dto.ContainerImageclass ContainerImage extends Object implements Serializable
- 
Class com.netflix.genie.common.dto.Criterionclass Criterion extends Object implements Serializable- serialVersionUID:
- -8382495858646428806L
 
- 
Class com.netflix.genie.common.dto.ExecutionEnvironmentDTOclass ExecutionEnvironmentDTO extends CommonDTO implements Serializable- serialVersionUID:
- 2116254045303538065L
 
- 
Class com.netflix.genie.common.dto.Jobclass Job extends CommonDTO implements Serializable- serialVersionUID:
- -4218933066048954819L
 - 
Serialized Fields- 
archiveLocation@Size(max=1024,message="Max character length is 1024 characters for the archive location") String archiveLocation 
- 
clusterName@Size(max=255,message="Max character length is 255 characters for the cluster name") String clusterName 
- 
commandArgs@Size(max=10000,message="The maximum number of characters for the command arguments is 10,000") String commandArgs 
- 
commandName@Size(max=255,message="Max character length is 255 characters for the command name") String commandName 
- 
finishedInstant finished 
- 
groupingString grouping 
- 
groupingInstanceString groupingInstance 
- 
runtime@NotNull Duration runtime 
- 
startedInstant started 
- 
status@NotNull(message="A valid job status is required") JobStatus status 
- 
statusMsg@Size(max=255,message="Max length of the status message is 255 characters") String statusMsg 
 
- 
 
- 
Class com.netflix.genie.common.dto.JobExecutionclass JobExecution extends BaseDTO implements Serializable- serialVersionUID:
- 5005391660522052211L
 - 
Serialized Fields- 
archiveStatusArchiveStatus archiveStatus 
- 
checkDelay@Min(value=1L,message="The delay between checks must be at least 1 millisecond. Probably should be much more than that") Long checkDelay 
- 
exitCodeInteger exitCode 
- 
hostName@Size(min=1,max=1024,message="Host name is required but no longer than 1024 characters") String hostName 
- 
launcherExtcom.fasterxml.jackson.databind.JsonNode launcherExt 
- 
memory@Min(value=1L,message="The amount of memory this job is set to use on the system") Integer memory Deprecated.
- 
processIdInteger processId 
- 
runtimeRuntime runtime 
- 
timeoutInstant timeout 
 
- 
 
- 
Class com.netflix.genie.common.dto.JobMetadataclass JobMetadata extends BaseDTO implements Serializable
- 
Class com.netflix.genie.common.dto.JobRequestclass JobRequest extends ExecutionEnvironmentDTO implements Serializable- serialVersionUID:
- 3163971970144435277L
 - 
Serialized Fields- 
applicationsList<String> applications 
- 
clusterCriterias@Valid @NotEmpty(message="At least one cluster criteria is required") List<ClusterCriteria> clusterCriterias 
- 
commandArgs@Size(max=10000,message="The maximum number of characters for the command arguments is 10,000") String commandArgs 
- 
commandCriteria@NotEmpty(message="At least one valid (e.g. non-blank) command criteria is required") Set<String> commandCriteria 
- 
cpu@Min(value=1L,message="Must have at least 1 CPU") Integer cpu Deprecated.
- 
disableLogArchivalboolean disableLogArchival 
- 
email@Size(max=255,message="Max length of the email 255 characters") @Email(message="Must be a valid email address") String email 
- 
group@Size(max=255,message="Max length of the group is 255 characters") String group 
- 
groupingString grouping 
- 
groupingInstanceString groupingInstance 
- 
memory@Min(value=1L,message="Must have at least 1 MB of memory. Preferably much more.") Integer memory Deprecated.
- 
runtimeRuntime runtime 
- 
timeout@Min(value=1L,message="The timeout must be at least 1 second, preferably much more.") Integer timeout 
 
- 
 
- 
Class com.netflix.genie.common.dto.Runtimeclass Runtime extends Object implements Serializable- 
Serialized Fields- 
imagesMap<String, ContainerImage> images 
- 
resourcesRuntimeResources resources 
 
- 
 
- 
- 
Class com.netflix.genie.common.dto.RuntimeResourcesclass RuntimeResources extends Object implements Serializable- 
Serialized Fields- 
cpu@Min(value=1L,message="Must have at least one CPU") Integer cpu 
- 
diskMb@Min(value=1L,message="Must have at least 1 MB of disk space") Long diskMb 
- 
gpu@Min(value=1L,message="Must have at least one GPU") Integer gpu 
- 
memoryMb@Min(value=1L,message="Must have at least 1 MB of memory") Long memoryMb 
- 
networkMbps@Min(value=1L,message="Must have at least 1 Mbps of network bandwidth") Long networkMbps 
 
- 
 
- 
 
- 
- 
Package com.netflix.genie.common.dto.search- 
Class com.netflix.genie.common.dto.search.BaseSearchResultclass BaseSearchResult extends Object implements Serializable- serialVersionUID:
- -273035797399359914L
 
- 
Class com.netflix.genie.common.dto.search.JobSearchResultclass JobSearchResult extends BaseSearchResult implements Serializable- serialVersionUID:
- -3886685874572773514L
 
 
- 
- 
Package com.netflix.genie.common.exceptions- 
Exception com.netflix.genie.common.exceptions.GenieBadRequestExceptionclass GenieBadRequestException extends GenieException implements Serializable
- 
Exception com.netflix.genie.common.exceptions.GenieExceptionclass GenieException extends Exception implements Serializable- serialVersionUID:
- 1L
 - 
Serialized Fields- 
errorCodeint errorCode 
 
- 
 
- 
Exception com.netflix.genie.common.exceptions.GenieNotFoundExceptionclass GenieNotFoundException extends GenieException implements Serializable
- 
Exception com.netflix.genie.common.exceptions.GeniePreconditionExceptionclass GeniePreconditionException extends GenieException implements Serializable
- 
Exception com.netflix.genie.common.exceptions.GenieServerExceptionclass GenieServerException extends GenieException implements Serializable
- 
Exception com.netflix.genie.common.exceptions.GenieTimeoutExceptionclass GenieTimeoutException extends GenieException implements Serializable
- 
Exception com.netflix.genie.common.exceptions.GenieUserLimitExceededExceptionclass GenieUserLimitExceededException extends GenieException implements Serializable
 
- 
- 
Package com.netflix.genie.common.internal.dtos- 
Class com.netflix.genie.common.internal.dtos.AgentClientMetadataclass AgentClientMetadata extends ClientMetadata implements Serializable
- 
Class com.netflix.genie.common.internal.dtos.AgentConfigRequestclass AgentConfigRequest extends Object implements Serializable- serialVersionUID:
- 8222386837109375937L
 - 
Serialized Fields- 
archivingDisabledboolean archivingDisabled 
- 
extcom.fasterxml.jackson.databind.JsonNode ext 
- 
interactiveboolean interactive 
- 
requestedJobDirectoryLocationFile requestedJobDirectoryLocation 
- 
timeoutRequested@Min(value=1L,message="The timeout must be at least 1 second, preferably much more.") Integer timeoutRequested 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.ApiClientMetadataclass ApiClientMetadata extends ClientMetadata implements Serializable- 
Serialized Fields- 
userAgentString userAgent 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.Applicationclass Application extends CommonResource implements Serializable- 
Serialized Fields- 
metadata@Valid ApplicationMetadata metadata 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.ApplicationMetadataclass ApplicationMetadata extends CommonMetadata implements Serializable- 
Serialized Fields- 
status@NotNull(message="An application status is required") ApplicationStatus status 
- 
type@Size(max=255,message="Max length of an application type is 255 characters") String type 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.ApplicationRequestclass ApplicationRequest extends com.netflix.genie.common.internal.dtos.CommonRequestImpl implements Serializable- 
Serialized Fields- 
metadata@Valid ApplicationMetadata metadata 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.ClientMetadataclass ClientMetadata extends Object implements Serializable- serialVersionUID:
- 7973228050794689900L
 - 
Serialized Fields- 
hostname@Size(max=255,message="The client hostname can\'t be longer than 255 characters") String hostname 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.Clusterclass Cluster extends CommonResource implements Serializable- 
Serialized Fields- 
metadata@Valid ClusterMetadata metadata 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.ClusterMetadataclass ClusterMetadata extends CommonMetadata implements Serializable- 
Serialized Fields- 
status@NotNull(message="A cluster status is required") ClusterStatus status 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.ClusterRequestclass ClusterRequest extends com.netflix.genie.common.internal.dtos.CommonRequestImpl implements Serializable- 
Serialized Fields- 
metadata@Valid ClusterMetadata metadata 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.Commandclass Command extends CommonResource implements Serializable- 
Serialized Fields- 
clusterCriteriaList<Criterion> clusterCriteria 
- 
computeResourcesComputeResources computeResources 
- 
executable@NotEmpty(message="At least one executable entry is required") List<@NotEmpty(message="A default executable element shouldn\'t be an empty string") @Size(max=1024,message="Executable elements can only be 1024 characters") String> executable 
- 
imagesMap<String, Image> images 
- 
metadata@Valid CommandMetadata metadata 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.CommandMetadataclass CommandMetadata extends CommonMetadata implements Serializable- 
Serialized Fields- 
status@NotNull(message="A command status is required") CommandStatus status 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.CommandRequestclass CommandRequest extends com.netflix.genie.common.internal.dtos.CommonRequestImpl implements Serializable- 
Serialized Fields- 
clusterCriteriaList<Criterion> clusterCriteria 
- 
computeResourcesComputeResources computeResources 
- 
executable@NotEmpty(message="At least one executable entry is required") List<@Size(max=255,message="Executable elements can only be 255 characters") String> executable 
- 
imagesMap<String, Image> images 
- 
metadata@Valid CommandMetadata metadata 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.CommonMetadataclass CommonMetadata extends Object implements Serializable- serialVersionUID:
- 7789443514882247655L
 - 
Serialized Fields- 
description@Size(max=1000,message="The description can be no longer than 1000 characters") String description 
- 
metadatacom.fasterxml.jackson.databind.JsonNode metadata 
- 
name@NotBlank(message="A name is required and must be at most 255 characters") @Size(max=255,message="The name can be no longer than 255 characters") String name 
- 
tagscom.google.common.collect.ImmutableSet<@NotEmpty(message="A tag can\'t be an empty string") @Size(max=255,message="A tag can\'t be longer than 255 characters") String> tags 
- 
user@NotBlank(message="A user is required and must be at most 255 characters") @Size(max=255,message="The user can be no longer than 255 characters") String user 
- 
version@NotBlank(message="A version is required and must be at most 255 characters") @Size(max=255,message="The version can be no longer than 255 characters") String version 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.CommonResourceclass CommonResource extends Object implements Serializable- serialVersionUID:
- -2939351280830204953L
 - 
Serialized Fields- 
createdInstant created 
- 
id@NotEmpty(message="An id is required") @Size(max=255,message="Max length for the ID is 255 characters") String id 
- 
resourcesExecutionEnvironment resources 
- 
updatedInstant updated 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.ComputeResourcesclass ComputeResources extends Object implements Serializable- 
Serialized Fields- 
cpu@Min(value=1L,message="Must have at least one CPU") Integer cpu 
- 
diskMb@Min(value=1L,message="Must have at least 1 MB of disk space") Long diskMb 
- 
gpu@Min(value=1L,message="Must have at least one GPU") Integer gpu 
- 
memoryMb@Min(value=1L,message="Must have at least 1 MB of memory") Long memoryMb 
- 
networkMbps@Min(value=1L,message="Must have at least 1 Mbps of network bandwidth") Long networkMbps 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.Criterionclass Criterion extends Object implements Serializable- serialVersionUID:
- -8382495858646428806L
 
- 
Class com.netflix.genie.common.internal.dtos.ExecutionEnvironmentclass ExecutionEnvironment extends Object implements Serializable- serialVersionUID:
- 4614789276383154791L
 - 
Serialized Fields- 
configscom.google.common.collect.ImmutableSet<@NotEmpty(message="The config file name can\'t be empty") @Size(max=1024,message="Config file name is longer than 1024 characters") String> configs 
- 
dependenciescom.google.common.collect.ImmutableSet<@NotEmpty(message="The dependency file name can\'t be empty") @Size(max=1024,message="Dependency file is longer than 1024 characters") String> dependencies 
- 
setupFile@Size(max=1024,message="Max length of the setup file name is 1024 characters") String setupFile 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.ExecutionResourceCriteriaclass ExecutionResourceCriteria extends Object implements Serializable- serialVersionUID:
- 4888642026303173660L
 - 
Serialized Fields- 
applicationIdscom.google.common.collect.ImmutableList<String> applicationIds 
- 
clusterCriteria@NotEmpty(message="At least one cluster criterion is required") com.google.common.collect.ImmutableList<@Valid Criterion> clusterCriteria 
- 
commandCriterion@NotNull(message="Command criterion is required") @Valid Criterion commandCriterion 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.FinishedJobclass FinishedJob extends CommonMetadata implements Serializable- 
Serialized Fields- 
applicationsList<Application> applications 
- 
archiveLocationString archiveLocation 
- 
clusterCluster cluster 
- 
clusterCriteriaList<@Valid Criterion> clusterCriteria 
- 
commandCommand command 
- 
commandArgsList<String> commandArgs 
- 
commandCriterion@Valid Criterion commandCriterion 
- 
createdInstant created 
- 
exitCodeInteger exitCode 
- 
finishedInstant finished 
- 
groupingString grouping 
- 
groupingInstanceString groupingInstance 
- 
memoryUsedLong memoryUsed 
- 
numAttachmentsInteger numAttachments 
- 
requestAgentClientHostnameString requestAgentClientHostname 
- 
requestAgentClientVersionString requestAgentClientVersion 
- 
requestApiClientHostnameString requestApiClientHostname 
- 
requestApiClientUserAgentString requestApiClientUserAgent 
- 
requestedMemoryLong requestedMemory 
- 
startedInstant started 
- 
statusJobStatus status 
- 
statusMessageString statusMessage 
- 
uniqueId@Size(max=255,message="Max length for the ID is 255 characters") String uniqueId 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.Imageclass Image extends Object implements Serializable
- 
Class com.netflix.genie.common.internal.dtos.JobEnvironmentclass JobEnvironment extends Object implements Serializable- serialVersionUID:
- 8478136461571895069L
 - 
Serialized Fields- 
computeResourcesComputeResources computeResources 
- 
environmentVariablesMap<@NotBlank(message="Environment variable key can\'t be blank") @Size(max=255,message="Max environment variable name length is 255 characters") String, @NotNull(message="Environment variable value can\'t be null") @Size(max=1024,message="Max environment variable value length is 1024 characters") String> environmentVariables 
- 
extcom.fasterxml.jackson.databind.JsonNode ext 
- 
imagesMap<String, Image> images 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.JobEnvironmentRequestclass JobEnvironmentRequest extends Object implements Serializable- serialVersionUID:
- -1782447793634908168L
 - 
Serialized Fields- 
extcom.fasterxml.jackson.databind.JsonNode ext 
- 
requestedComputeResourcesComputeResources requestedComputeResources 
- 
requestedEnvironmentVariablesMap<@NotBlank(message="Environment variable key can\'t be blank") @Size(max=255,message="Max environment variable name length is 255 characters") String, @NotNull(message="Environment variable value can\'t be null") @Size(max=1024,message="Max environment variable value length is 1024 characters") String> requestedEnvironmentVariables 
- 
requestedImagesMap<String, Image> requestedImages 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.JobMetadataclass JobMetadata extends CommonMetadata implements Serializable- 
Serialized Fields
 
- 
- 
Class com.netflix.genie.common.internal.dtos.JobRequestclass JobRequest extends com.netflix.genie.common.internal.dtos.CommonRequestImpl implements Serializable- 
Serialized Fields- 
commandArgscom.google.common.collect.ImmutableList<@NotBlank(message="A command argument shouldn\'t be a blank string") @Size(max=10000,message="Max length of an individual command line argument is 10,000 characters") String> commandArgs 
- 
criteria@Valid ExecutionResourceCriteria criteria 
- 
metadata@Valid JobMetadata metadata 
- 
requestedAgentConfig@Valid AgentConfigRequest requestedAgentConfig 
- 
requestedJobEnvironment@Valid JobEnvironmentRequest requestedJobEnvironment 
 
- 
 
- 
- 
Class com.netflix.genie.common.internal.dtos.JobRequestMetadataclass JobRequestMetadata extends Object implements Serializable- serialVersionUID:
- -8265590545951599460L
 - 
Serialized Fields- 
agentClientMetadataAgentClientMetadata agentClientMetadata 
- 
apiboolean api 
- 
apiClientMetadataApiClientMetadata apiClientMetadata 
- 
numAttachments@jakarta.validation.constraints.Min(0L) int numAttachments 
- 
requestHeaders@NotNull Map<String, String> requestHeaders 
- 
totalSizeOfAttachments@jakarta.validation.constraints.Min(0L) long totalSizeOfAttachments 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.JobSpecificationclass JobSpecification extends Object implements Serializable- serialVersionUID:
- 4741981587685457902L
 - 
Serialized Fields- 
applicationscom.google.common.collect.ImmutableList<JobSpecification.ExecutionResource> applications 
- 
archiveLocationString archiveLocation 
- 
clusterJobSpecification.ExecutionResource cluster 
- 
commandJobSpecification.ExecutionResource command 
- 
environmentVariablescom.google.common.collect.ImmutableMap<String, String> environmentVariables 
- 
executableArgscom.google.common.collect.ImmutableList<String> executableArgs 
- 
interactiveboolean interactive 
- 
jobJobSpecification.ExecutionResource job 
- 
jobArgscom.google.common.collect.ImmutableList<String> jobArgs 
- 
jobDirectoryLocationFile jobDirectoryLocation 
- 
timeoutInteger timeout 
 
- 
 
- 
Class com.netflix.genie.common.internal.dtos.JobSpecification.ExecutionResourceclass ExecutionResource extends Object implements Serializable- serialVersionUID:
- -444882678226048086L
 - 
Serialized Fields- 
executionEnvironmentExecutionEnvironment executionEnvironment 
- 
idString id 
 
- 
 
 
- 
- 
Package com.netflix.genie.common.internal.exceptions.checked- 
Exception com.netflix.genie.common.internal.exceptions.checked.GenieCheckedExceptionclass GenieCheckedException extends Exception implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.checked.GenieConversionExceptionclass GenieConversionException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.checked.GenieJobResolutionExceptionclass GenieJobResolutionException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.checked.JobArchiveExceptionclass JobArchiveException extends GenieCheckedException implements Serializable
 
- 
- 
Package com.netflix.genie.common.internal.exceptions.unchecked- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieAgentRejectedExceptionclass GenieAgentRejectedException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieApplicationNotFoundExceptionclass GenieApplicationNotFoundException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieClusterNotFoundExceptionclass GenieClusterNotFoundException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieCommandNotFoundExceptionclass GenieCommandNotFoundException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieIdAlreadyExistsExceptionclass GenieIdAlreadyExistsException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieInvalidStatusExceptionclass GenieInvalidStatusException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobAlreadyClaimedExceptionclass GenieJobAlreadyClaimedException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobNotFoundExceptionclass GenieJobNotFoundException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobResolutionRuntimeExceptionclass GenieJobResolutionRuntimeException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieJobSpecificationNotFoundExceptionclass GenieJobSpecificationNotFoundException extends GenieRuntimeException implements Serializable
- 
Exception com.netflix.genie.common.internal.exceptions.unchecked.GenieRuntimeExceptionclass GenieRuntimeException extends RuntimeException implements Serializable
 
- 
- 
Package com.netflix.genie.web.agent.launchers.impl- 
Class com.netflix.genie.web.agent.launchers.impl.TitusAgentLauncherImpl.TitusAPIRetryPolicyclass TitusAPIRetryPolicy extends org.springframework.retry.policy.ExceptionClassifierRetryPolicy implements Serializable- serialVersionUID:
- -7978685711081275362L
 
 
- 
- 
Package com.netflix.genie.web.data.services.impl.jpa.entities- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.ApplicationEntityclass ApplicationEntity extends BaseEntity implements Serializable- serialVersionUID:
- -8780722054561507963L
 - 
Serialized Fields- 
commandsSet<CommandEntity> commands 
- 
configsSet<FileEntity> configs 
- 
dependenciesSet<FileEntity> dependencies 
- 
tagsSet<TagEntity> tags 
- 
typeString type 
 
- 
 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.AuditEntityclass AuditEntity extends IdEntity implements Serializable
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.BaseEntityclass BaseEntity extends UniqueIdEntity implements Serializable- serialVersionUID:
- -5040659007494311180L
 - 
Serialized Fields- 
description@Size(max=1000,message="Max length in database is 1000 characters") String description 
- 
metadatacom.fasterxml.jackson.databind.JsonNode metadata 
- 
name@NotBlank(message="Name is missing and is required.") @Size(max=255,message="Max length in database is 255 characters") String name 
- 
setupFileFileEntity setupFile 
- 
statusString status 
- 
user@NotBlank(message="User name is missing and is required.") @Size(max=255,message="Max length in database is 255 characters") String user 
- 
version@NotBlank(message="Version is missing and is required.") @Size(max=255,message="Max length in database is 255 characters") String version 
 
- 
 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.ClusterEntityclass ClusterEntity extends BaseEntity implements Serializable- serialVersionUID:
- -5674870110962005872L
 - 
Serialized Fields- 
configsSet<FileEntity> configs 
- 
dependenciesSet<FileEntity> dependencies 
- 
tagsSet<TagEntity> tags 
 
- 
 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.CommandEntityclass CommandEntity extends BaseEntity implements Serializable- serialVersionUID:
- -8058995173025433517L
 - 
Serialized Fields- 
applicationsList<ApplicationEntity> applications 
- 
clusterCriteriaList<CriterionEntity> clusterCriteria 
- 
configsSet<FileEntity> configs 
- 
cpu@Min(1L) Integer cpu 
- 
dependenciesSet<FileEntity> dependencies 
- 
diskMb@Min(1L) Long diskMb 
- 
executable@NotEmpty(message="No executable arguments entered. At least one is required.") List<@NotBlank @Size(max=1024) String> executable 
- 
gpu@Min(1L) Integer gpu 
- 
imagescom.fasterxml.jackson.databind.JsonNode images 
- 
launcherExtcom.fasterxml.jackson.databind.JsonNode launcherExt 
- 
memory@Min(1L) Long memory 
- 
networkMbps@Min(1L) Long networkMbps 
- 
tagsSet<TagEntity> tags 
 
- 
 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.CriterionEntityclass CriterionEntity extends IdEntity implements Serializable- 
Serialized Fields- 
name@Size(max=255,message="The name part of the criterion can\'t be longer than 255 characters") String name 
- 
status@Size(max=255,message="The status part of the criterion can\'t be longer than 255 characters") String status 
- 
tagsSet<TagEntity> tags 
- 
uniqueId@Size(max=255,message="The id part of the criterion can\'t be longer than 255 characters") String uniqueId 
- 
version@Size(max=255,message="The version part of the criterion can\'t be longer than 255 characters") String version 
 
- 
 
- 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.FileEntityclass FileEntity extends AuditEntity implements Serializable- 
Serialized Fields- 
file@NotBlank(message="Must have a file location associated with this entity") @Size(max=1024,message="Max length of a file is 1024 characters") String file 
 
- 
 
- 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.IdEntityclass IdEntity extends Object implements Serializable- serialVersionUID:
- 7526472297322776147L
 - 
Serialized Fields- 
idlong id 
 
- 
 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.JobEntityclass JobEntity extends BaseEntity implements Serializable- serialVersionUID:
- 2849367731657512224L
 - 
Serialized Fields- 
agentHostname@Size(max=255,message="An agent hostname can be no longer than 255 characters") String agentHostname 
- 
agentPid@Min(0L) Integer agentPid 
- 
agentVersion@Size(max=255,message="An agent version can be no longer than 255 characters") String agentVersion 
- 
apiboolean api 
- 
applicationsList<ApplicationEntity> applications 
- 
archiveLocation@Size(max=1024,message="Max length in database is 1024 characters") String archiveLocation 
- 
archiveStatusString archiveStatus 
- 
archivingDisabledboolean archivingDisabled 
- 
claimedboolean claimed 
- 
clusterClusterEntity cluster 
- 
clusterCriteriaList<CriterionEntity> clusterCriteria 
- 
clusterName@Size(max=255,message="Max length in database is 255 characters") String clusterName 
- 
commandCommandEntity command 
- 
commandArgsList<@NotBlank @Size(max=10000) String> commandArgs 
- 
commandCriterionCriterionEntity commandCriterion 
- 
commandName@Size(max=255,message="Max length in database is 255 characters") String commandName 
- 
configsSet<FileEntity> configs 
- 
cpuUsed@Min(value=1L,message="Can\'t have less than 1 CPU") Integer cpuUsed 
- 
dependenciesSet<FileEntity> dependencies 
- 
diskMbUsed@Min(value=1L,message="Can\'t have less than 1 MB of disk space") Long diskMbUsed 
- 
email@Email @Size(max=255,message="Max length in database is 255 characters") String email 
- 
environmentVariablesMap<@NotBlank @Size(max=255) String, @NotNull @Size(max=1024) String> environmentVariables 
- 
exitCodeInteger exitCode 
- 
finishedInstant finished 
- 
genieUserGroup@Size(max=255,message="Max length in database is 255 characters") String genieUserGroup 
- 
gpuUsed@Min(value=0L,message="Can\'t have less than 0 GPU") Integer gpuUsed 
- 
grouping@Size(max=255,message="Max length in database is 255 characters") String grouping 
- 
groupingInstance@Size(max=255,message="Max length in database is 255 characters") String groupingInstance 
- 
imagesUsedcom.fasterxml.jackson.databind.JsonNode imagesUsed 
- 
interactiveboolean interactive 
- 
jobDirectoryLocationString jobDirectoryLocation 
- 
launcherExtcom.fasterxml.jackson.databind.JsonNode launcherExt 
- 
memoryUsed@Min(value=1L,message="Can\'t have less than 1 MB of memory allocated") Long memoryUsed 
- 
networkMbpsUsed@Min(value=1L,message="Can\'t have less than 1 MBPS of network") Long networkMbpsUsed 
- 
notifiedJobStatusString notifiedJobStatus 
- 
numAttachments@Min(value=0L,message="Can\'t have less than zero attachments") Integer numAttachments 
- 
processIdInteger processId 
- 
requestAgentClientHostname@Size(max=255,message="Max length in database is 255 characters") String requestAgentClientHostname 
- 
requestAgentClientPid@Min(value=0L,message="Agent Client Pid can\'t be less than zero") Integer requestAgentClientPid 
- 
requestAgentClientVersion@Size(max=255,message="Max length in database is 255 characters") String requestAgentClientVersion 
- 
requestApiClientHostname@Size(max=255,message="Max length in database is 255 characters") String requestApiClientHostname 
- 
requestApiClientUserAgent@Size(max=1024,message="Max length in database is 1024 characters") String requestApiClientUserAgent 
- 
requestedAgentConfigExtcom.fasterxml.jackson.databind.JsonNode requestedAgentConfigExt 
- 
requestedAgentEnvironmentExtcom.fasterxml.jackson.databind.JsonNode requestedAgentEnvironmentExt 
- 
requestedApplicationsList<String> requestedApplications 
- 
requestedCpu@Min(value=1L,message="Can\'t have less than 1 CPU") Integer requestedCpu 
- 
requestedDiskMb@Min(value=1L,message="Can\'t have less than 1 MB of disk space") Long requestedDiskMb 
- 
requestedEnvironmentVariablesMap<@NotBlank @Size(max=255) String, @NotNull @Size(max=1024) String> requestedEnvironmentVariables 
- 
requestedGpu@Min(value=0L,message="Can\'t have less than 0 GPU") Integer requestedGpu 
- 
requestedImagescom.fasterxml.jackson.databind.JsonNode requestedImages 
- 
requestedJobDirectoryLocationString requestedJobDirectoryLocation 
- 
requestedLauncherExtcom.fasterxml.jackson.databind.JsonNode requestedLauncherExt 
- 
requestedMemory@Min(value=1L,message="Can\'t have less than 1 MB of memory allocated") Long requestedMemory 
- 
requestedNetworkMbps@Min(value=1L,message="Can\'t have less than 1 MBPS of network") Long requestedNetworkMbps 
- 
requestedTimeout@Min(1L) Integer requestedTimeout 
- 
resolvedboolean resolved 
- 
startedInstant started 
- 
statusMsg@Size(max=255,message="Max length in database is 255 characters") String statusMsg 
- 
stdErrSize@Min(value=0L,message="Can\'t have less than zero bytes for std err size") Long stdErrSize 
- 
stdOutSize@Min(value=0L,message="Can\'t have less than zero bytes for std out size") Long stdOutSize 
- 
tagsSet<TagEntity> tags 
- 
tagSearchString@Size(max=1024,message="Max length in database is 1024 characters") String tagSearchString 
- 
timeoutUsed@Min(1L) Integer timeoutUsed 
- 
totalSizeOfAttachments@Min(value=0L,message="Can\'t have less than zero bytes total attachment size") Long totalSizeOfAttachments 
 
- 
 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.TagEntityclass TagEntity extends AuditEntity implements Serializable- 
Serialized Fields- 
tag@NotBlank(message="Must have a tag value associated with this entity") @Size(max=255,message="Max length of a tag is 255 characters") String tag 
 
- 
 
- 
- 
Class com.netflix.genie.web.data.services.impl.jpa.entities.UniqueIdEntityclass UniqueIdEntity extends AuditEntity implements Serializable- 
Serialized Fields- 
requestedIdboolean requestedId 
- 
uniqueId@NotBlank(message="A unique identifier is missing and is required.") @Size(max=255,message="Max length in database is 255 characters") String uniqueId 
 
- 
 
- 
 
- 
- 
Package com.netflix.genie.web.events- 
Class com.netflix.genie.web.events.JobStateChangeEventclass JobStateChangeEvent extends org.springframework.context.ApplicationEvent implements Serializable
 
- 
- 
Package com.netflix.genie.web.exceptions.checked- 
Exception com.netflix.genie.web.exceptions.checked.AgentLaunchExceptionclass AgentLaunchException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.AttachmentTooLargeExceptionclass AttachmentTooLargeException extends SaveAttachmentException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.IdAlreadyExistsExceptionclass IdAlreadyExistsException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.IllegalAttachmentFileNameExceptionclass IllegalAttachmentFileNameException extends SaveAttachmentException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.JobDirectoryManifestNotFoundExceptionclass JobDirectoryManifestNotFoundException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.JobNotArchivedExceptionclass JobNotArchivedException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.JobNotFoundExceptionclass JobNotFoundException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.NotFoundExceptionclass NotFoundException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.PreconditionFailedExceptionclass PreconditionFailedException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.ResourceSelectionExceptionclass ResourceSelectionException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.SaveAttachmentExceptionclass SaveAttachmentException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.ScriptExecutionExceptionclass ScriptExecutionException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.ScriptLoadingExceptionclass ScriptLoadingException extends GenieCheckedException implements Serializable
- 
Exception com.netflix.genie.web.exceptions.checked.ScriptNotConfiguredExceptionclass ScriptNotConfiguredException extends GenieCheckedException implements Serializable
 
-