Skip to content

Commit 83f5540

Browse files
author
zsy
committed
添加注释
1 parent 4d72ac3 commit 83f5540

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

mvchelper_tasks/src/main/java/com/shizhefei/task/datasource/ConcatDataSource.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* Created by luckyjayce on 2017/4/17.
1515
*/
1616

17-
public class ConcatDataSource<D, DATA> implements IAsyncDataSource<DATA> {
17+
class ConcatDataSource<D, DATA> implements IAsyncDataSource<DATA> {
1818
private IAsyncDataSource<DATA> dataSource;
1919
private IAsyncTask<D> asyncTask;
2020
private ResponseSenderCallback<DATA> successCallback;

mvchelper_tasks/src/main/java/com/shizhefei/task/datasource/Datasources.java

+20
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,34 @@
1010

1111
public class DataSources {
1212

13+
/**
14+
* 先执行task,再执行dataSource,该函数会返回新的dataSource
15+
* @param task
16+
* @param dataSource
17+
* @param <DATA>
18+
* @return
19+
*/
1320
public static <DATA> IAsyncDataSource<DATA> concatWith(IAsyncTask<Void> task, IAsyncDataSource<DATA> dataSource) {
1421
return new ConcatDataSource<>(task, dataSource);
1522
}
1623

24+
/**
25+
* 先执行task,再执行dataSource,该函数会返回新的dataSource
26+
* @param task
27+
* @param dataSource
28+
* @param <DATA>
29+
* @return
30+
*/
1731
public static <DATA> IAsyncDataSource<DATA> concatWith(IAsyncTask<Void> task, IDataSource<DATA> dataSource) {
1832
return new ConcatDataSource<>(task, async(dataSource));
1933
}
2034

35+
/**
36+
* 同步dataSource变为异步dataSource
37+
* @param dataSource
38+
* @param <DATA>
39+
* @return
40+
*/
2141
public static <DATA> IAsyncDataSource<DATA> async(IDataSource<DATA> dataSource) {
2242
return new AsyncDataSource<>(dataSource);
2343
}

0 commit comments

Comments
 (0)