Package com.agisoft.metashape
Class CloudClient
java.lang.Object
com.agisoft.metashape.CloudClient
- All Implemented Interfaces:
AutoCloseable
CloudClient class provides access to the Agisoft Cloud processing service and allows
to create and manage cloud projects.
to create and manage cloud projects.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabortProcessing(Document document) Cancel processing.voidclose()voiddelete()voiddownloadProject(Document document, Progress progress) Download project from the cloud.protected voidfinalize()Get client software id (optional).Get client software secret (optional).protected static longgetCPtr(CloudClient obj) Get cloud account password.getProcessingStatus(Document document) Get processing status.Get list of projects in the cloud.Get cloud account username.voidprocessProject(Document document, NetworkTask[] tasks) Start processing in the cloud.voidsetClientId(String client_id) Set client software id (optional).voidsetClientSecret(String client_secret) Set client software secret (optional).voidsetPassword(String password) Set cloud account password.voidsetUsername(String username) Set cloud account username.voiduploadProject(Document document, Progress progress) Upload project to the cloud.
-
Field Details
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Details
-
CloudClient
protected CloudClient(long cPtr, boolean cMemoryOwn) -
CloudClient
public CloudClient()
-
-
Method Details
-
getCPtr
-
finalize
protected void finalize() -
delete
public void delete() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
setUsername
Set cloud account username.- Parameters:
username- Username.
-
getUsername
Get cloud account username.- Returns:
- Username.
-
setPassword
Set cloud account password.- Parameters:
password- User password.
-
getPassword
Get cloud account password.- Returns:
- User password.
-
setClientId
Set client software id (optional).- Parameters:
client_id- Client software id.
-
getClientId
Get client software id (optional).- Returns:
- Client software id.
-
setClientSecret
Set client software secret (optional).- Parameters:
client_secret- Client software secret.
-
getClientSecret
Get client software secret (optional).- Returns:
- Client software secret.
-
uploadProject
Upload project to the cloud.- Parameters:
document- Project to upload.progress- Progress callback.
-
downloadProject
Download project from the cloud.- Parameters:
document- Project to download.progress- Progress callback.
-
processProject
Start processing in the cloud.- Parameters:
document- Project to process.tasks- List of processing tasks to execute.
-
getProcessingStatus
Get processing status.- Parameters:
document- Project being processed.- Returns:
- Processing status.
-
abortProcessing
Cancel processing.- Parameters:
document- Project to cancel.
-
getProjectList
Get list of projects in the cloud.- Returns:
- List of projects.
-