public class Manifest extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Manifest.ManifestType
The manifest type that indicates whether the job was run as a published job in the repository or if it was run in
the workspace.
|
Constructor and Description |
---|
Manifest(ManifestFile manifest,
ManifestJob job,
JobSubmission jobSubmission,
List<ManifestProgram> programs,
List<ManifestInput> inputs,
List<ManifestOutput> outputs,
OutputFileSpec outputFileSpec,
List<JobParameter> parameters,
Manifest.ManifestType manifestType,
List<ManifestSystemFile> logs,
List<ManifestSystemFile> results,
ManifestMetrics manifestMetrics,
Long totalExecutionTime,
List<ManifestExternalReference> externalInputs,
List<ManifestExternalReference> externalOutputs)
It is not intended or recommended that the consumer of this API construct these objects.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
List<ManifestExternalReference> |
getExternalInputs()
Gets the job inputs that are not found or are not accessible from the current user's repository or workspace.
|
List<ManifestExternalReference> |
getExternalOutputs()
Gets the job outputs that are not found or are not accessible from the current user's repository or workspace.
|
List<ManifestInput> |
getInputs()
Gets the job inputs at the time of the job submission.
|
ManifestJob |
getJob()
Gets the job information at the time of the job submission.
|
JobSubmission |
getJobSubmission()
Gets the job submission details at the time of the job submission.
|
List<ManifestSystemFile> |
getLogs()
Gets the log files that were generated by the job submission.
|
ManifestFile |
getManifest()
Gets the manifest information of the manifest file that is represented by this object.
|
ManifestMetrics |
getManifestMetrics()
Gets the manifest metrics that were captured for the job submission.
|
Manifest.ManifestType |
getManifestType()
Gets the type of the manifest file for the job submission: run in the workspace or in the repository.
|
OutputFileSpec |
getOutputFileSpec()
Gets the specification to create the outputs at the time of the job submission.
|
List<ManifestOutput> |
getOutputs()
Gets the job outputs that were saved in the workspace or repository.
|
List<JobParameter> |
getParameters()
Gets the parameters that were used at the time of the job submission.
|
List<ManifestProgram> |
getPrograms()
Gets the job programs at the time of the job submission.
|
List<ManifestSystemFile> |
getResults()
Gets the results files that were generated by the job submission.
|
Long |
getTotalExecutionTime()
Gets the total execution time (in ms) for the job.
|
int |
hashCode() |
String |
toString() |
public Manifest(ManifestFile manifest, ManifestJob job, JobSubmission jobSubmission, List<ManifestProgram> programs, List<ManifestInput> inputs, List<ManifestOutput> outputs, OutputFileSpec outputFileSpec, List<JobParameter> parameters, Manifest.ManifestType manifestType, List<ManifestSystemFile> logs, List<ManifestSystemFile> results, ManifestMetrics manifestMetrics, Long totalExecutionTime, List<ManifestExternalReference> externalInputs, List<ManifestExternalReference> externalOutputs)
manifest
- The manifest information about the manifest file.job
- The job information at the time of the job submission.jobSubmission
- The job submission details of the job submission.programs
- The programs at the time of the job submission.inputs
- The inputs at the time of the job submission.outputs
- The outputs that were generated at the time of the job submission.outputFileSpec
- The specification to create the outputs at the time of the job submission.parameters
- The parameters that were used at the time of the job submission.manifestType
- The type of the manifest file for the job submission: run in the workspace or in the
repository.logs
- The log files that were generated by the job submission.results
- The results files that were generated by the job submission.manifestMetrics
- The manifest metrics that were captured for the job submission.totalExecutionTime
- The total execution time (in ms) for the job.externalInputs
- The job inputs that are not found or are not accessible from the current user's repository
or workspace.externalOutputs
- The job outputs that re not found or are not accessible from the current user's repository
or workspace.public JobSubmission getJobSubmission()
public List<ManifestInput> getInputs()
public List<ManifestExternalReference> getExternalInputs()
public List<ManifestOutput> getOutputs()
getExternalOutputs()
to get external
outputs.
Note: Other than log and result files, if the referencing program
is null, this indicates that the file location was defined as a
check-in location
on the job.
public List<ManifestExternalReference> getExternalOutputs()
public List<JobParameter> getParameters()
public OutputFileSpec getOutputFileSpec()
public Manifest.ManifestType getManifestType()
public List<ManifestProgram> getPrograms()
public List<ManifestSystemFile> getLogs()
public List<ManifestSystemFile> getResults()
public ManifestFile getManifest()
public ManifestJob getJob()
public ManifestMetrics getManifestMetrics()
public Long getTotalExecutionTime()
<i>Copyright (c) 2022, SAS Institute Inc., Cary, NC, USA</i>