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, GetServiceRequestjava.io.IOExceptionjava.security.SignatureExceptionGetBucketResponse 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.IOExceptionjava.security.SignatureExceptionPutBucketResponse 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.IOExceptionjava.security.SignatureExceptionHeadBucketResponse 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.IOExceptionjava.security.SignatureExceptionDeleteBucketResponse 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.IOExceptionjava.security.SignatureExceptionDeleteObjectResponse 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.IOExceptionjava.security.SignatureExceptionGetObjectResponse 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.IOExceptionjava.security.SignatureExceptionPutObjectResponse 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.IOExceptionjava.security.SignatureExceptionBulkGetResponse 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.IOExceptionjava.security.SignatureExceptionBulkPutResponse 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.IOExceptionjava.security.SignatureExceptionAllocateJobChunkResponse allocateJobChunk(AllocateJobChunkRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOExceptionjava.security.SignatureExceptionGetAvailableJobChunksResponse getAvailableJobChunks(GetAvailableJobChunksRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOExceptionjava.security.SignatureExceptionGetJobsResponse getJobs(GetJobsRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOExceptionjava.security.SignatureExceptionGetJobResponse getJob(GetJobRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOExceptionjava.security.SignatureExceptionCancelJobResponse cancelJob(CancelJobRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOExceptionjava.security.SignatureExceptionModifyJobResponse modifyJob(ModifyJobRequest request) throws java.io.IOException, java.security.SignatureException
java.io.IOExceptionjava.security.SignatureException