11package com .codingcoderscode .evolving .net .request ;
22
3- import com .codingcoderscode .evolving .net .CCRxNetManager ;
43import com .codingcoderscode .evolving .net .cache .mode .CCCMode ;
54import com .codingcoderscode .evolving .net .request .api .CCNetApiService ;
65import com .codingcoderscode .evolving .net .request .base .CCRequest ;
7- import com .codingcoderscode .evolving .net .request .callback .CCNetCallback ;
6+ import com .codingcoderscode .evolving .net .request .callback .CCNetResultListener ;
87import com .codingcoderscode .evolving .net .request .canceler .CCCanceler ;
98import com .codingcoderscode .evolving .net .request .comparator .CCDownloadTaskComparator ;
109import com .codingcoderscode .evolving .net .request .entity .CCDownloadTask ;
@@ -52,7 +51,7 @@ public class CCMultiDownladRequest<T> extends CCRequest<T, CCMultiDownladRequest
5251 //已经存在的任务数量
5352 private AtomicInteger existTaskCount ;
5453 //下载状态回调
55- private CCNetCallback ccNetCallback ;
54+ private CCNetResultListener CCNetResultListener ;
5655 //最大重试次数
5756 private final int DEFAULT_RETRY_COUNT = 3 ;
5857
@@ -152,8 +151,8 @@ private void onCreateAndStartTask() throws Exception {
152151
153152 NoEnoughSpaceException noEnoughSpaceException = new NoEnoughSpaceException ("write failed: ENOSPC (No space left on device)" );
154153
155- if (ccNetCallback != null ) {
156- ccNetCallback .onRequestFail (toDownloadTask , noEnoughSpaceException );
154+ if (CCNetResultListener != null ) {
155+ CCNetResultListener .onRequestFail (toDownloadTask , noEnoughSpaceException );
157156 }
158157
159158 return ;
@@ -209,8 +208,8 @@ private void onCreateAndStartTask() throws Exception {
209208
210209 this .existTaskCount .getAndDecrement ();
211210
212- if (ccNetCallback != null ) {
213- ccNetCallback .onRequestFail (toDownloadTask , e );
211+ if (CCNetResultListener != null ) {
212+ CCNetResultListener .onRequestFail (toDownloadTask , e );
214213 }
215214
216215 }
@@ -477,7 +476,7 @@ public int getCacheSaveMode() {
477476 return CCCMode .SaveMode .MODE_NONE ;
478477 }
479478
480- private static class MultiDownloadNetCallback <M > extends CCNetCallback {
479+ private static class MultiDownloadNetCallback <M > implements CCNetResultListener {
481480
482481 private CCMultiDownladRequest <M > multiDownladRequest ;
483482
@@ -487,7 +486,27 @@ public MultiDownloadNetCallback(CCMultiDownladRequest<M> multiDownladRequest) {
487486
488487 @ Override
489488 public <T > void onStartRequest (Object reqTag , CCCanceler canceler ) {
490- multiDownladRequest .ccNetCallback .onStartRequest (reqTag , canceler );
489+ multiDownladRequest .CCNetResultListener .onStartRequest (reqTag , canceler );
490+ }
491+
492+ @ Override
493+ public <T > void onDiskCacheQuerySuccess (Object reqTag , T response ) {
494+
495+ }
496+
497+ @ Override
498+ public <T > void onDiskCacheQueryFail (Object reqTag , Throwable t ) {
499+
500+ }
501+
502+ @ Override
503+ public <T > void onNetSuccess (Object reqTag , T response ) {
504+
505+ }
506+
507+ @ Override
508+ public <T > void onNetFail (Object reqTag , Throwable t ) {
509+
491510 }
492511
493512 @ Override
@@ -498,8 +517,8 @@ public <T> void onRequestSuccess(Object reqTag, T response, int dataSourceMode)
498517 multiDownladRequest .existTaskCount .getAndDecrement ();
499518 }
500519
501- if (multiDownladRequest .ccNetCallback != null ) {
502- multiDownladRequest .ccNetCallback .onRequestSuccess (reqTag , response , dataSourceMode );
520+ if (multiDownladRequest .CCNetResultListener != null ) {
521+ multiDownladRequest .CCNetResultListener .onRequestSuccess (reqTag , response , dataSourceMode );
503522 }
504523 }
505524
@@ -517,41 +536,46 @@ public <T> void onRequestFail(Object reqTag, Throwable t) {
517536 multiDownladRequest .existTaskCount .getAndDecrement ();
518537 }
519538
520- if (multiDownladRequest .ccNetCallback != null ) {
521- multiDownladRequest .ccNetCallback .onRequestFail (reqTag , t );
539+ if (multiDownladRequest .CCNetResultListener != null ) {
540+ multiDownladRequest .CCNetResultListener .onRequestFail (reqTag , t );
522541 }
523542 }
524543
525544 @ Override
526545 public <T > void onRequestComplete (Object reqTag ) {
527- if (multiDownladRequest .ccNetCallback != null ) {
528- multiDownladRequest .ccNetCallback .onRequestComplete (reqTag );
546+ if (multiDownladRequest .CCNetResultListener != null ) {
547+ multiDownladRequest .CCNetResultListener .onRequestComplete (reqTag );
529548 }
530549 }
531550
532551 @ Override
533552 public <T > void onProgress (Object reqTag , int progress , long netSpeed , long completedSize , long fileSize ) {
534- if (multiDownladRequest .ccNetCallback != null ) {
535- multiDownladRequest .ccNetCallback .onProgress (reqTag , progress , netSpeed , completedSize , fileSize );
553+ if (multiDownladRequest .CCNetResultListener != null ) {
554+ multiDownladRequest .CCNetResultListener .onProgress (reqTag , progress , netSpeed , completedSize , fileSize );
536555 }
537556 }
538557
539558 @ Override
540559 public <T > void onProgressSave (Object reqTag , int progress , long netSpeed , long completedSize , long fileSize ) {
541- if (multiDownladRequest .ccNetCallback != null ) {
542- multiDownladRequest .ccNetCallback .onProgressSave (reqTag , progress , netSpeed , completedSize , fileSize );
560+ if (multiDownladRequest .CCNetResultListener != null ) {
561+ multiDownladRequest .CCNetResultListener .onProgressSave (reqTag , progress , netSpeed , completedSize , fileSize );
543562 }
544563 }
564+
565+ @ Override
566+ public void onIntervalCallback () {
567+
568+ }
545569 }
546570
547571 @ SuppressWarnings ("unchecked" )
548- public CCMultiDownladRequest <T > setCCNetCallback (CCNetCallback ccNetCallback ) {
549- this .ccNetCallback = ccNetCallback ;
572+ public CCMultiDownladRequest <T > setCCNetCallback (CCNetResultListener CCNetResultListener ) {
573+ this .CCNetResultListener = CCNetResultListener ;
550574 return this ;
551575 }
552576
553- public CCNetCallback getCcNetCallback () {
554- return ccNetCallback ;
577+ public CCNetResultListener getCCNetResultListener () {
578+ return CCNetResultListener ;
555579 }
556580
557581 public int getMaxTaskCount () {
0 commit comments