public class InconsistentS3Object
extends com.amazonaws.services.s3.model.S3Object
InconsistentAmazonS3Client.| Modifier and Type | Class and Description |
|---|---|
protected class |
InconsistentS3Object.InconsistentS3InputStream
Wraps S3ObjectInputStream and implements failure injection.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_READ_FAILURES |
| Constructor and Description |
|---|
InconsistentS3Object(com.amazonaws.services.s3.model.S3Object wrapped,
FailureInjectionPolicy policy) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
String |
getBucketName() |
String |
getKey() |
com.amazonaws.services.s3.model.S3ObjectInputStream |
getObjectContent() |
com.amazonaws.services.s3.model.ObjectMetadata |
getObjectMetadata() |
String |
getRedirectLocation() |
Integer |
getTaggingCount() |
boolean |
isRequesterCharged() |
void |
setBucketName(String bucketName) |
void |
setKey(String key) |
void |
setObjectContent(InputStream objectContent) |
void |
setObjectContent(com.amazonaws.services.s3.model.S3ObjectInputStream objectContent) |
void |
setObjectMetadata(com.amazonaws.services.s3.model.ObjectMetadata metadata) |
void |
setRedirectLocation(String redirectLocation) |
void |
setRequesterCharged(boolean isRequesterCharged) |
void |
setTaggingCount(Integer taggingCount) |
String |
toString() |
public static final int MAX_READ_FAILURES
public InconsistentS3Object(com.amazonaws.services.s3.model.S3Object wrapped,
FailureInjectionPolicy policy)
public com.amazonaws.services.s3.model.S3ObjectInputStream getObjectContent()
getObjectContent in class com.amazonaws.services.s3.model.S3Objectpublic String toString()
toString in class com.amazonaws.services.s3.model.S3Objectpublic com.amazonaws.services.s3.model.ObjectMetadata getObjectMetadata()
getObjectMetadata in class com.amazonaws.services.s3.model.S3Objectpublic void setObjectMetadata(com.amazonaws.services.s3.model.ObjectMetadata metadata)
setObjectMetadata in class com.amazonaws.services.s3.model.S3Objectpublic void setObjectContent(com.amazonaws.services.s3.model.S3ObjectInputStream objectContent)
setObjectContent in class com.amazonaws.services.s3.model.S3Objectpublic void setObjectContent(InputStream objectContent)
setObjectContent in class com.amazonaws.services.s3.model.S3Objectpublic String getBucketName()
getBucketName in class com.amazonaws.services.s3.model.S3Objectpublic void setBucketName(String bucketName)
setBucketName in class com.amazonaws.services.s3.model.S3Objectpublic String getKey()
getKey in class com.amazonaws.services.s3.model.S3Objectpublic void setKey(String key)
setKey in class com.amazonaws.services.s3.model.S3Objectpublic String getRedirectLocation()
getRedirectLocation in class com.amazonaws.services.s3.model.S3Objectpublic void setRedirectLocation(String redirectLocation)
setRedirectLocation in class com.amazonaws.services.s3.model.S3Objectpublic Integer getTaggingCount()
getTaggingCount in class com.amazonaws.services.s3.model.S3Objectpublic void setTaggingCount(Integer taggingCount)
setTaggingCount in class com.amazonaws.services.s3.model.S3Objectpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class com.amazonaws.services.s3.model.S3ObjectIOExceptionpublic boolean isRequesterCharged()
isRequesterCharged in interface com.amazonaws.services.s3.internal.S3RequesterChargedResultisRequesterCharged in class com.amazonaws.services.s3.model.S3Objectpublic void setRequesterCharged(boolean isRequesterCharged)
setRequesterCharged in interface com.amazonaws.services.s3.internal.S3RequesterChargedResultsetRequesterCharged in class com.amazonaws.services.s3.model.S3ObjectCopyright © 2008–2022 Apache Software Foundation. All rights reserved.