in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java [372:399]
private JobSpecification throwForJobSpecificationError(
final JobSpecificationError error
) throws JobSpecificationResolutionException {
switch (error.getType()) {
case NO_APPLICATION_FOUND:
case NO_CLUSTER_FOUND:
case NO_JOB_FOUND:
case NO_COMMAND_FOUND:
case RESOLUTION_FAILED:
throw new JobSpecificationResolutionException(
"Failed to obtain specification: "
+ error.getType().name()
+ ": "
+ error.getMessage()
);
case RUNTIME_ERROR:
throw new GenieRuntimeException(
"Transient error resolving job specification: " + error.getMessage());
case UNKNOWN:
default:
throw new GenieRuntimeException(
"Unhandled error: "
+ error.getType()
+ ": "
+ error.getMessage()
);
}
}