Skip to content

Commit 517b9dc

Browse files
author
Amir Tocker
committed
Move ProgressCallback to the com.cloudinary package.
1 parent 2ebf29a commit 517b9dc

File tree

9 files changed

+24
-16
lines changed

9 files changed

+24
-16
lines changed

cloudinary-android-test/src/main/java/com/cloudinary/test/UploaderTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.cloudinary.Coordinates;
77
import com.cloudinary.Transformation;
88
import com.cloudinary.android.Utils;
9-
import com.cloudinary.strategies.ProgressCallback;
9+
import com.cloudinary.ProgressCallback;
1010
import com.cloudinary.utils.ObjectUtils;
1111
import com.cloudinary.utils.Rectangle;
1212
import org.cloudinary.json.JSONArray;
@@ -17,8 +17,6 @@
1717
import java.io.FileOutputStream;
1818
import java.io.IOException;
1919
import java.io.InputStream;
20-
import java.net.URLDecoder;
21-
import java.net.URLEncoder;
2220
import java.util.Arrays;
2321
import java.util.Collections;
2422
import java.util.HashMap;

cloudinary-android/src/main/java/com/cloudinary/android/UploaderStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.cloudinary.android;
22

33
import com.cloudinary.strategies.AbstractUploaderStrategy;
4-
import com.cloudinary.strategies.ProgressCallback;
4+
import com.cloudinary.ProgressCallback;
55
import com.cloudinary.utils.ObjectUtils;
66
import com.cloudinary.utils.StringUtils;
77
import org.cloudinary.json.JSONException;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.cloudinary;
2+
3+
/**
4+
* Defines a callback for network operations.
5+
*/
6+
public interface ProgressCallback {
7+
/**
8+
* Invoked during network operation.
9+
* @param bytesUploaded the number of bytes uploaded so far
10+
* @param totalBytes the total number of byte to upload - if known
11+
*/
12+
void onProgress(long bytesUploaded, long totalBytes);
13+
}

cloudinary-core/src/main/java/com/cloudinary/Uploader.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import java.util.List;
1111
import java.util.Map;
1212

13-
import com.cloudinary.strategies.ProgressCallback;
1413
import org.cloudinary.json.JSONObject;
1514

1615
import com.cloudinary.strategies.AbstractUploaderStrategy;
@@ -20,6 +19,8 @@
2019
@SuppressWarnings({"rawtypes", "unchecked"})
2120
public class Uploader {
2221

22+
public static final int BUFFER_SIZE = 20000000;
23+
2324
private final class Command {
2425
final static String add = "add";
2526
final static String remove = "remove";
@@ -81,11 +82,11 @@ public Map upload(Object file, Map options, final ProgressCallback progressCallb
8182
}
8283

8384
public Map uploadLargeRaw(Object file, Map options) throws IOException {
84-
return uploadLargeRaw(file, options, 20000000, null);
85+
return uploadLargeRaw(file, options, BUFFER_SIZE, null);
8586
}
8687

8788
public Map uploadLargeRaw(Object file, Map options, ProgressCallback progressCallback) throws IOException {
88-
return uploadLargeRaw(file, options, 20000000, progressCallback);
89+
return uploadLargeRaw(file, options, BUFFER_SIZE, progressCallback);
8990
}
9091

9192
public Map uploadLargeRaw(Object file, Map options, int bufferSize) throws IOException {
@@ -104,7 +105,7 @@ public Map uploadLarge(Object file, Map options) throws IOException {
104105
}
105106

106107
public Map uploadLarge(Object file, Map options, ProgressCallback progressCallback) throws IOException {
107-
int bufferSize = ObjectUtils.asInteger(options.get("chunk_size"), 20000000);
108+
int bufferSize = ObjectUtils.asInteger(options.get("chunk_size"), BUFFER_SIZE);
108109
return uploadLarge(file, options, bufferSize, progressCallback);
109110
}
110111

cloudinary-core/src/main/java/com/cloudinary/strategies/AbstractUploaderStrategy.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.util.Map;
55

66
import com.cloudinary.Cloudinary;
7+
import com.cloudinary.ProgressCallback;
78
import com.cloudinary.Uploader;
89

910
public abstract class AbstractUploaderStrategy {

cloudinary-core/src/main/java/com/cloudinary/strategies/ProgressCallback.java

Lines changed: 0 additions & 5 deletions
This file was deleted.

cloudinary-http42/src/main/java/com/cloudinary/http42/UploaderStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.cloudinary.Cloudinary;
44
import com.cloudinary.Util;
55
import com.cloudinary.strategies.AbstractUploaderStrategy;
6-
import com.cloudinary.strategies.ProgressCallback;
6+
import com.cloudinary.ProgressCallback;
77
import com.cloudinary.utils.ObjectUtils;
88
import com.cloudinary.utils.StringUtils;
99
import org.apache.http.HttpHost;

cloudinary-http43/src/main/java/com/cloudinary/http43/UploaderStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.util.Collection;
77
import java.util.Map;
88

9-
import com.cloudinary.strategies.ProgressCallback;
9+
import com.cloudinary.ProgressCallback;
1010
import org.apache.http.HttpHost;
1111
import org.apache.http.client.methods.CloseableHttpResponse;
1212
import org.apache.http.client.methods.HttpPost;

cloudinary-http44/src/main/java/com/cloudinary/http44/UploaderStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.util.Collection;
77
import java.util.Map;
88

9-
import com.cloudinary.strategies.ProgressCallback;
9+
import com.cloudinary.ProgressCallback;
1010
import org.apache.http.HttpHost;
1111
import org.apache.http.client.methods.CloseableHttpResponse;
1212
import org.apache.http.client.methods.HttpPost;

0 commit comments

Comments
 (0)