public interface Ds3Client
Ds3ClientBuilder
on what options can be used to create a Ds3Client instance.Modifier and Type | Method and Description |
---|---|
AllocateJobChunkResponse |
allocateJobChunk(AllocateJobChunkRequest request)
Requests that the server allocate space for a given ChunkId in a BulkPutResponse.
|
BulkGetResponse |
bulkGet(BulkGetRequest request)
Primes the Ds3 appliance for a Bulk Get.
|
BulkPutResponse |
bulkPut(BulkPutRequest request)
Primes the Ds3 appliance for a Bulk Put.
|
CancelJobResponse |
cancelJob(CancelJobRequest request)
Cancels an in-progress job.
|
DeleteBucketResponse |
deleteBucket(DeleteBucketRequest request)
Deletes a bucket from a DS3 endpoint.
|
DeleteObjectResponse |
deleteObject(DeleteObjectRequest request)
Deletes an object in a bucket from a DS3 endpoint
|
GetAvailableJobChunksResponse |
getAvailableJobChunks(GetAvailableJobChunksRequest request)
Returns all of the chunks immediately available for get from the server
for a given JobId in a BulkGetResponse.
|
GetBucketResponse |
getBucket(GetBucketRequest request)
Gets the list of objects in a bucket.
|
ConnectionDetails |
getConnectionDetails() |
GetJobResponse |
getJob(GetJobRequest request)
Returns details about a bulk job given a job id.
|
GetJobsResponse |
getJobs(GetJobsRequest request)
Returns all of the jobs currently on the black pearl.
|
GetObjectResponse |
getObject(GetObjectRequest request)
Retrieves an object from DS3
|
GetServiceResponse |
getService(GetServiceRequest request)
Gets the list of buckets.
|
HeadBucketResponse |
headBucket(HeadBucketRequest request)
Performs a HTTP HEAD for a bucket.
|
ModifyJobResponse |
modifyJob(ModifyJobRequest request)
Updates the last modified date of a job and returns the job details.
|
Ds3Client |
newForNode(Node node)
Creates a new Ds3Client instance for the system pointed to by Node.
|
PutBucketResponse |
putBucket(PutBucketRequest request)
Puts a new bucket to a DS3 endpoint
|
PutObjectResponse |
putObject(PutObjectRequest request)
Puts a new object to an existing bucket.
|
ConnectionDetails getConnectionDetails()
GetServiceResponse getService(GetServiceRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Service Request object used to customize the HTTP request, GetServiceRequest
java.io.IOException
java.security.SignatureException
GetBucketResponse getBucket(GetBucketRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Get Bucket Request object used to customize the HTTP request. The bucket request object has
several options for customizing the request. See GetBucketRequest
for the full list of options
that can be configured.GetBucketResponse
for the full
list of properties
that are returned.java.io.IOException
java.security.SignatureException
PutBucketResponse putBucket(PutBucketRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Put Bucket Request object used to customize the HTTP request. The put bucket request object
has some options for customizing the request. See PutBucketRequest
for the full list of
options that can be configured.PutBucketResponse
for the most
up to date information on what is returned.java.io.IOException
java.security.SignatureException
HeadBucketResponse headBucket(HeadBucketRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Head Bucket Request object used to customize the HTTP request. See HeadBucketRequest
.HeadBucketResponse
for
the full list of status that a bucket can be in.java.io.IOException
java.security.SignatureException
DeleteBucketResponse deleteBucket(DeleteBucketRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Delete Bucket Request object used to customize the HTTP request. The delete bucket request object
has some options for customizing the request. See DeleteBucketRequest
for the full list of
options that can be configured.DeleteBucketResponse
for the most
up to date information on what is returned.java.io.IOException
java.security.SignatureException
DeleteObjectResponse deleteObject(DeleteObjectRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Put Bucket Request object used to customize the HTTP request. The put bucket request object
has some options for customizing the request. See PutBucketRequest
for the full list of
options that can be configured.DeleteObjectResponse
for the most
up to date information on what is returned.java.io.IOException
java.security.SignatureException
GetObjectResponse getObject(GetObjectRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Get Object Request object used to customize the HTTP request. The get object request object
has some options for customizing the request. See GetObjectRequest
for the full list of
options that can be configured.GetObjectResponse
for any other properties.java.io.IOException
java.security.SignatureException
PutObjectResponse putObject(PutObjectRequest request) throws java.io.IOException, java.security.SignatureException
request
- The Put Object Request object used to customize the HTTP request. The put object request object
has some options for customizing the request. See PutObjectRequest
for the full list of
options that can be configured.PutObjectResponse
for the most
up to date information on what is returned.java.io.IOException
java.security.SignatureException
BulkGetResponse bulkGet(BulkGetRequest request) throws java.io.IOException, java.security.SignatureException
getObject(GetObjectRequest)
for performing the get.request
- The Bulk Get Request object used to customize the HTTP request. The bulk get request object
has some options for customizing the request. See BulkGetRequest
for the full list of
options that can be configured.java.io.IOException
java.security.SignatureException
BulkPutResponse bulkPut(BulkPutRequest request) throws java.io.IOException, java.security.SignatureException
putObject(PutObjectRequest)
for performing the put.request
- The Bulk Put Request object used to customize the HTTP request. The bulk put request object
has some options for customizing the request. See BulkPutRequest
for the full list of
options that can be configured.java.io.IOException
java.security.SignatureException
AllocateJobChunkResponse allocateJobChunk(AllocateJobChunkRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOException
java.security.SignatureException
GetAvailableJobChunksResponse getAvailableJobChunks(GetAvailableJobChunksRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOException
java.security.SignatureException
GetJobsResponse getJobs(GetJobsRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOException
java.security.SignatureException
GetJobResponse getJob(GetJobRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOException
java.security.SignatureException
CancelJobResponse cancelJob(CancelJobRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOException
java.security.SignatureException
ModifyJobResponse modifyJob(ModifyJobRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOException
java.security.SignatureException