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
|
@Override
|
||||||
public long getMinimumMultipartPartSize() {
|
public long getMinimumMultipartPartSize() {
|
||||||
return auth.get().minimumPartSize();
|
return auth.get().absoluteMinimumPartSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -26,10 +26,13 @@ public abstract class Authorization {
|
|||||||
public abstract String apiUrl();
|
public abstract String apiUrl();
|
||||||
public abstract String authorizationToken();
|
public abstract String authorizationToken();
|
||||||
public abstract String downloadUrl();
|
public abstract String downloadUrl();
|
||||||
|
@Deprecated
|
||||||
public abstract long minimumPartSize();
|
public abstract long minimumPartSize();
|
||||||
|
public abstract long absoluteMinimumPartSize();
|
||||||
|
public abstract long recommendedPartSize();
|
||||||
|
|
||||||
@SerializedNames({"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) {
|
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);
|
return new AutoValue_Authorization(accountId, apiUrl, authorizationToken, downloadUrl, minimumPartSize, absoluteMinimumPartSize, recommendedPartSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user