Package com.jcabi.s3.retry
Class ReOcket
java.lang.Object
com.jcabi.s3.retry.ReOcket
- All Implemented Interfaces:
Ocket,Comparable<Ocket>
Ocket that retries a few times before giving up.
- Since:
- 0.5
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.jcabi.s3.Ocket
Ocket.Empty, Ocket.Text -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbucket()Get bucket we're in.intbooleanexists()Check whether this S3 object exists.key()Get object key.software.amazon.awssdk.services.s3.model.HeadObjectResponsemeta()Object metadata.voidread(OutputStream output) Read content.toString()voidwrite(InputStream input, software.amazon.awssdk.services.s3.model.HeadObjectResponse meta) Write new content to the object.
-
Constructor Details
-
ReOcket
Public ctor.- Parameters:
okt- Ocket we're in
-
-
Method Details
-
toString
-
bucket
Description copied from interface:OcketGet bucket we're in. -
key
Description copied from interface:OcketGet object key. -
meta
@RetryOnFailure(verbose=false) public software.amazon.awssdk.services.s3.model.HeadObjectResponse meta() throws IOExceptionDescription copied from interface:OcketObject metadata.Throws
OcketNotFoundExceptionif this object doesn't exist in S3 bucket.- Specified by:
metain interfaceOcket- Returns:
- Metadata
- Throws:
IOException- If fails
-
exists
Description copied from interface:OcketCheck whether this S3 object exists.- Specified by:
existsin interfaceOcket- Returns:
- TRUE if it exists in S3, FALSE otherwise
- Throws:
IOException- If fails
-
read
Description copied from interface:OcketRead content.Throws
OcketNotFoundExceptionif this object doesn't exist in S3 bucket.- Specified by:
readin interfaceOcket- Parameters:
output- Where to write- Throws:
IOException- If fails
-
write
@RetryOnFailure(verbose=false) public void write(InputStream input, software.amazon.awssdk.services.s3.model.HeadObjectResponse meta) throws IOException Description copied from interface:OcketWrite new content to the object.- Specified by:
writein interfaceOcket- Parameters:
input- Where to get contentmeta- Metadata to save- Throws:
IOException- If fails
-
compareTo
- Specified by:
compareToin interfaceComparable<Ocket>
-