Add a couple of assertions to DownloadManager set methods

PiperOrigin-RevId: 246491511
This commit is contained in:
olly 2019-05-03 13:14:38 +01:00 committed by Oliver Woodman
parent 76184deb21
commit 1292a35ec6

View File

@ -306,9 +306,10 @@ public final class DownloadManager {
/** /**
* Sets the maximum number of parallel downloads. * Sets the maximum number of parallel downloads.
* *
* @param maxParallelDownloads The maximum number of parallel downloads. * @param maxParallelDownloads The maximum number of parallel downloads. Must be greater than 0.
*/ */
public void setMaxParallelDownloads(int maxParallelDownloads) { public void setMaxParallelDownloads(int maxParallelDownloads) {
Assertions.checkArgument(maxParallelDownloads > 0);
if (this.maxParallelDownloads == maxParallelDownloads) { if (this.maxParallelDownloads == maxParallelDownloads) {
return; return;
} }
@ -334,6 +335,7 @@ public final class DownloadManager {
* @param minRetryCount The minimum number of times that a download will be retried. * @param minRetryCount The minimum number of times that a download will be retried.
*/ */
public void setMinRetryCount(int minRetryCount) { public void setMinRetryCount(int minRetryCount) {
Assertions.checkArgument(minRetryCount >= 0);
if (this.minRetryCount == minRetryCount) { if (this.minRetryCount == minRetryCount) {
return; return;
} }