Package com.cloudinary.android.policy
Class GlobalUploadPolicy.Builder
java.lang.Object
com.cloudinary.android.policy.GlobalUploadPolicy.Builder
- Enclosing class:
- GlobalUploadPolicy
public static final class GlobalUploadPolicy.Builder
extends java.lang.Object
Builder to construct an instance of
GlobalUploadPolicy.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description TbackoffCriteria(long backoffMs, UploadPolicy.BackoffPolicy backoffPolicy)Backoff behaviour for rescheduled requests.GlobalUploadPolicybuild()GlobalUploadPolicy.BuildermaxConcurrentRequests(int maxConcurrentRequests)Set maximum simultaneous upload requests.TmaxRetries(int maxRetries)Maximum times to retry a request if it fails.TnetworkPolicy(UploadPolicy.NetworkType networkPolicy)UploadPolicy.NetworkTyperequired to execute the request.TrequiresCharging(boolean requiresCharging)Whether charging is required to execute the request.TrequiresIdle(boolean requiresIdle)Whether the phone needs to be idle to execute the request.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
maxConcurrentRequests
Set maximum simultaneous upload requests. -
build
- Returns:
- An instance of
GlobalUploadPolicywith the requested configuration.
-
networkPolicy
UploadPolicy.NetworkTyperequired to execute the request.- Returns:
- Itself for chaining.
-
requiresCharging
public T requiresCharging(boolean requiresCharging)Whether charging is required to execute the request.- Returns:
- Itself for chaining.
-
requiresIdle
public T requiresIdle(boolean requiresIdle)Whether the phone needs to be idle to execute the request.- Returns:
- Itself for chaining.
-
maxRetries
public T maxRetries(int maxRetries)Maximum times to retry a request if it fails.- Returns:
- Itself for chaining.
-
backoffCriteria
Backoff behaviour for rescheduled requests.- Parameters:
backoffMs- The initial interval to wait when the job has been rescheduled.backoffPolicy- Is either linear or exponential.- Returns:
- Itself for chaining.
-