List of usage examples for com.amazonaws.services.glacier.model DescribeJobResult isCompleted
public Boolean isCompleted()
The job status.
From source file:opendap.aws.glacier.Download.java
License:Open Source License
public boolean jobCompleted() throws IOException { _log.debug("archiveRetrievalJobCompleted() - BEGIN "); if (!_started) throw new IOException("Glacier retrieval job has NOT been started!"); AmazonGlacierAsyncClient client = new AmazonGlacierAsyncClient(getCredentials()); client.setEndpoint(getEndpointUrl()); InitiateJobResult initiateJobResult = getInitiateJobResult(); long timeRemaining = estimatedTimeRemaining(); _log.debug("archiveRetrievalJobCompleted() - Estimated Time Remaining: {} seconds jobId: {}", timeRemaining, initiateJobResult.getJobId()); DescribeJobRequest djr = new DescribeJobRequest(getVaultName(), initiateJobResult.getJobId()); DescribeJobResult describeJobResult = client.describeJob(djr); _log.debug("archiveRetrievalJobCompleted() - DescribeJobResult: {}", describeJobResult.toString()); _log.debug("archiveRetrievalJobCompleted() - DescribeJobResult.isCompleted(): {}", describeJobResult.isCompleted()); _log.debug("archiveRetrievalJobCompleted() - DescribeJobResult.status(): {}", describeJobResult.getStatusCode()); _log.debug("archiveRetrievalJobCompleted() - END "); return describeJobResult.isCompleted(); }