raised default timeout of get/put commands in blobstores

git-svn-id: http://jclouds.googlecode.com/svn/trunk@2435 3d8758e0-26b5-11de-8745-db77d3ebf521
This commit is contained in:
adrian.f.cole 2009-12-15 05:58:53 +00:00
parent a8b7810062
commit 107ef1c040
3 changed files with 7 additions and 2 deletions

View File

@ -87,6 +87,7 @@ public interface S3Client {
* @see #getObject(String, String) * @see #getObject(String, String)
* @see GetObjectOptions * @see GetObjectOptions
*/ */
@Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
S3Object getObject(String bucketName, String key, GetOptions... options); S3Object getObject(String bucketName, String key, GetOptions... options);
/** /**
@ -157,6 +158,7 @@ public interface S3Client {
* href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?RESTObjectPUT.html" * href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?RESTObjectPUT.html"
* /> * />
*/ */
@Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
String putObject(String bucketName, S3Object object, PutObjectOptions... options); String putObject(String bucketName, S3Object object, PutObjectOptions... options);
/** /**
@ -259,6 +261,7 @@ public interface S3Client {
* @see CopyObjectOptions * @see CopyObjectOptions
* @see org.jclouds.aws.s3.domain.CannedAccessPolicy * @see org.jclouds.aws.s3.domain.CannedAccessPolicy
*/ */
@Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
ObjectMetadata copyObject(String sourceBucket, String sourceObject, String destinationBucket, ObjectMetadata copyObject(String sourceBucket, String sourceObject, String destinationBucket,
String destinationObject, CopyObjectOptions... options); String destinationObject, CopyObjectOptions... options);

View File

@ -200,12 +200,14 @@ public interface AzureBlobClient {
* A Put Blob operation is permitted 10 minutes per MB to complete. If the operation is taking * A Put Blob operation is permitted 10 minutes per MB to complete. If the operation is taking
* longer than 10 minutes per MB on average, the operation will timeout. * longer than 10 minutes per MB on average, the operation will timeout.
*/ */
@Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
String putBlob(String container, org.jclouds.azure.storage.blob.domain.AzureBlob object); String putBlob(String container, org.jclouds.azure.storage.blob.domain.AzureBlob object);
/** /**
* The Get Blob operation reads or downloads a blob from the system, including its metadata and * The Get Blob operation reads or downloads a blob from the system, including its metadata and
* properties. * properties.
*/ */
@Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
org.jclouds.azure.storage.blob.domain.AzureBlob getBlob(String container, String name, org.jclouds.azure.storage.blob.domain.AzureBlob getBlob(String container, String name,
GetOptions... options); GetOptions... options);

View File

@ -120,10 +120,10 @@ public interface CloudFilesClient {
boolean containerExists(String container); boolean containerExists(String container);
@Timeout(duration = 180, timeUnit = TimeUnit.SECONDS) @Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
String putObject(String container, CFObject object); String putObject(String container, CFObject object);
@Timeout(duration = 180, timeUnit = TimeUnit.SECONDS) @Timeout(duration = 10, timeUnit = TimeUnit.MINUTES)
CFObject getObject(String container, String name, GetOptions... options); CFObject getObject(String container, String name, GetOptions... options);
MutableObjectInfoWithMetadata getObjectInfo(String container, String name); MutableObjectInfoWithMetadata getObjectInfo(String container, String name);