mirror of
https://github.com/apache/jclouds.git
synced 2025-02-28 21:39:09 +00:00
JCLOUDS-1266: Reduce minimum B2 multipart size
Backblaze B2 advertises two new attributes: absoluteMinimumPartSize and recommendedPartSize, the former allowing smaller 5 MB multipart uploads.
This commit is contained in:
parent
8188287bc2
commit
0d3b88be97
@ -427,7 +427,7 @@ public final class B2BlobStore extends BaseBlobStore {
|
||||
|
||||
@Override
|
||||
public long getMinimumMultipartPartSize() {
|
||||
return auth.get().minimumPartSize();
|
||||
return auth.get().absoluteMinimumPartSize();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -26,10 +26,13 @@ public abstract class Authorization {
|
||||
public abstract String apiUrl();
|
||||
public abstract String authorizationToken();
|
||||
public abstract String downloadUrl();
|
||||
@Deprecated
|
||||
public abstract long minimumPartSize();
|
||||
public abstract long absoluteMinimumPartSize();
|
||||
public abstract long recommendedPartSize();
|
||||
|
||||
@SerializedNames({"accountId", "apiUrl", "authorizationToken", "downloadUrl", "minimumPartSize"})
|
||||
public static Authorization create(String accountId, String apiUrl, String authorizationToken, String downloadUrl, long minimumPartSize) {
|
||||
return new AutoValue_Authorization(accountId, apiUrl, authorizationToken, downloadUrl, minimumPartSize);
|
||||
@SerializedNames({"accountId", "apiUrl", "authorizationToken", "downloadUrl", "minimumPartSize", "absoluteMinimumPartSize", "recommendedPartSize"})
|
||||
public static Authorization create(String accountId, String apiUrl, String authorizationToken, String downloadUrl, long minimumPartSize, long absoluteMinimumPartSize, long recommendedPartSize) {
|
||||
return new AutoValue_Authorization(accountId, apiUrl, authorizationToken, downloadUrl, minimumPartSize, absoluteMinimumPartSize, recommendedPartSize);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user