Class DXProject.UnarchiveRequestBuilder
- java.lang.Object
-
- com.dnanexus.DXProject.UnarchiveRequestBuilder
-
-
Constructor Summary
Constructors Constructor Description UnarchiveRequestBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DXProject.UnarchiveRequestBuilderaddFile(DXFile file)Adds the file to the list of files for unarchiving.DXProject.UnarchiveRequestBuilderaddFiles(DXFile... files)Adds the files to the list of files for unarchiving.DXProject.UnarchiveRequestBuilderaddFiles(Collection<DXFile> files)Adds the files to the list of files for unarchiving.DXProject.UnarchiveResultsexecute()Executes the request.DXProject.UnarchiveRequestBuildersetDryRun(Boolean dryRun)Sets dry-run mode.DXProject.UnarchiveRequestBuildersetFolder(String folder)Sets folder for unarchiving.DXProject.UnarchiveRequestBuildersetFolder(String folder, Boolean recurse)Sets folder for unarchiving.DXProject.UnarchiveRequestBuildersetRate(UnarchivingRate rate)Sets the speed at which the files in this request are unarchived.
-
-
-
Method Detail
-
addFile
public DXProject.UnarchiveRequestBuilder addFile(DXFile file)
Adds the file to the list of files for unarchiving.This method may be called multiple times during the construction of a request, and is mutually exclusive with
setFolder(String)andsetFolder(String, Boolean).- Parameters:
file-DXFileinstance to be unarchived- Returns:
- the same builder object
-
addFiles
public DXProject.UnarchiveRequestBuilder addFiles(DXFile... files)
Adds the files to the list of files for unarchiving.This method may be called multiple times during the construction of a request, and is mutually exclusive with
setFolder(String)andsetFolder(String, Boolean).- Parameters:
files- list ofDXFileinstances to be unarchived- Returns:
- the same builder object
-
addFiles
public DXProject.UnarchiveRequestBuilder addFiles(Collection<DXFile> files)
Adds the files to the list of files for unarchiving.This method may be called multiple times during the construction of a request, and is mutually exclusive with
setFolder(String)andsetFolder(String, Boolean).- Parameters:
files- collection ofDXFileinstances to be unarchived- Returns:
- the same builder object
-
setFolder
public DXProject.UnarchiveRequestBuilder setFolder(String folder)
Sets folder for unarchiving.This method may only be called once during the construction of a request, and is mutually exclusive with
addFile(DXFile),addFiles(DXFile...), andaddFiles(Collection).- Parameters:
folder- path to folder to be unarchived- Returns:
- the same builder object
-
setFolder
public DXProject.UnarchiveRequestBuilder setFolder(String folder, Boolean recurse)
Sets folder for unarchiving.This method may only be called once during the construction of a request, and is mutually exclusive with
addFile(DXFile),addFiles(DXFile...), andaddFiles(Collection).- Parameters:
folder- path to folder to be unarchivedrecurse- whether to unarchive all files in subfolders offolder- Returns:
- the same builder object
-
setRate
public DXProject.UnarchiveRequestBuilder setRate(UnarchivingRate rate)
Sets the speed at which the files in this request are unarchived.Valid only for AWS.
- Parameters:
rate- speed of unarchiving- Returns:
- the same builder object
-
setDryRun
public DXProject.UnarchiveRequestBuilder setDryRun(Boolean dryRun)
Sets dry-run mode. If true, only display the output of the API call without executing the unarchival process.- Parameters:
dryRun- whether the unarchival process should be actually executed or not- Returns:
- the same builder object
-
execute
public DXProject.UnarchiveResults execute()
Executes the request.- Returns:
- execution results
-
-