Package com.backblaze.b2.client
Class B2UploadingPartStorer
- java.lang.Object
-
- com.backblaze.b2.client.B2UploadingPartStorer
-
- All Implemented Interfaces:
B2PartStorer
public class B2UploadingPartStorer extends java.lang.Object implements B2PartStorer
This implementation stores a part of a large file by uploading the bytes from a B2ContentSource.
-
-
Constructor Summary
Constructors Constructor Description B2UploadingPartStorer(int partNumber, B2ContentSource contentSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetPartNumber()longgetPartSizeOrThrow()inthashCode()B2PartstorePart(B2LargeFileStorer largeFileStorer, B2UploadListener uploadListener, B2CancellationToken cancellationToken)Store the part this B2PartStorer is responsible for.
-
-
-
Constructor Detail
-
B2UploadingPartStorer
public B2UploadingPartStorer(int partNumber, B2ContentSource contentSource)
-
-
Method Detail
-
getPartNumber
public int getPartNumber()
- Specified by:
getPartNumberin interfaceB2PartStorer- Returns:
- The part number this object will store.
-
getPartSizeOrThrow
public long getPartSizeOrThrow() throws B2CannotComputeException- Specified by:
getPartSizeOrThrowin interfaceB2PartStorer- Returns:
- The size of the part that this object will store, or throw if that cannot be determined.
- Throws:
B2CannotComputeException
-
storePart
public B2Part storePart(B2LargeFileStorer largeFileStorer, B2UploadListener uploadListener, B2CancellationToken cancellationToken) throws java.io.IOException, B2Exception
Description copied from interface:B2PartStorerStore the part this B2PartStorer is responsible for.- Specified by:
storePartin interfaceB2PartStorer- Parameters:
largeFileStorer- The object managing the storage of the whole large file.uploadListener- The listener that tracks upload progress events.cancellationToken- token to check whether the action has been cancelled- Returns:
- The part that is stored, if successful.
- Throws:
B2Exception- if there's trouble.java.io.IOException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-