From 59ab986554ad4c1af53d32ebb8caa9820ae16676 Mon Sep 17 00:00:00 2001 From: Tonyo Francis Date: Wed, 6 Jun 2018 18:58:02 -0400 Subject: [PATCH] Added fetch2core to share common modules --- .idea/gradle.xml | 1 + fetch2/build.gradle | 2 + .../fetch2/DatabaseInstrumentedTest.java | 1 + .../DownloadManagerInstrumentedTest.java | 9 +- ...DownloadPriorityIteratorProcessorTest.java | 11 +- .../DownloadProviderInstrumentedTest.java | 1 + .../com/tonyodev/fetch2/FetchBuilderTest.java | 2 + .../fetch2/FetchHandlerInstrumentedTest.java | 11 +- .../main/java/com/tonyodev/fetch2/Fetch.kt | 4 +- .../com/tonyodev/fetch2/FetchConfiguration.kt | 1 + .../com/tonyodev/fetch2/FetchErrorUtils.kt | 2 +- .../com/tonyodev/fetch2/FetchExtentions.kt | 2 + .../tonyodev/fetch2/FileServerDownloader.kt | 4 - .../fetch2/HttpUrlConnectionDownloader.kt | 7 +- .../main/java/com/tonyodev/fetch2/Request.kt | 2 +- .../com/tonyodev/fetch2/database/Converter.kt | 3 + .../fetch2/database/DatabaseManager.kt | 2 +- .../fetch2/database/DatabaseManagerImpl.kt | 2 +- .../tonyodev/fetch2/database/DownloadInfo.kt | 4 + .../fetch2/downloader/DownloadManagerImpl.kt | 5 +- .../downloader/ParallelFileDownloaderImpl.kt | 5 +- .../SequentialFileDownloaderImpl.kt | 1 + .../tonyodev/fetch2/fetch/FetchHandlerImpl.kt | 1 + .../com/tonyodev/fetch2/fetch/FetchImpl.kt | 4 + .../fetch2/fetch/FetchModulesBuilder.kt | 3 +- .../fetch2/helper/FileDownloaderDelegate.kt | 2 + .../helper/PriorityListProcessorImpl.kt | 6 +- .../fetch2/provider/NetworkInfoProvider.kt | 4 +- .../java/com/tonyodev/fetch2/util/Defaults.kt | 8 +- .../com/tonyodev/fetch2/util/FetchUtils.kt | 208 +----------------- .../tonyodev/fetch2/util/InterruptMonitor.kt | 7 - fetch2core/.gitignore | 1 + fetch2core/build.gradle | 78 +++++++ fetch2core/proguard-rules.pro | 21 ++ .../fetch2core/ExampleInstrumentedTest.java | 26 +++ fetch2core/src/main/AndroidManifest.xml | 7 + .../tonyodev/fetch2core}/AndroidExtentions.kt | 3 +- .../tonyodev/fetch2core}/AverageCalculator.kt | 2 +- .../com/tonyodev/fetch2core}/Downloader.kt | 3 +- .../com/tonyodev/fetch2core}/ErrorStrings.kt | 2 +- .../tonyodev/fetch2core/FetchCoreDefaults.kt | 6 + .../com/tonyodev/fetch2core/FetchCoreUtils.kt | 207 +++++++++++++++++ .../com/tonyodev/fetch2core}/FetchLogger.kt | 4 +- .../fetch2core/FileServerDownloader.kt | 3 + .../java/com/tonyodev/fetch2core}/Func.kt | 2 +- .../java/com/tonyodev/fetch2core}/Func2.kt | 2 +- .../tonyodev/fetch2core}/HandlerWrapper.kt | 2 +- .../tonyodev/fetch2core/InterruptMonitor.kt | 5 + .../java/com/tonyodev/fetch2core}/Logger.kt | 2 +- fetch2core/src/main/res/values/strings.xml | 3 + .../tonyodev/fetch2core/ExampleUnitTest.java | 17 ++ fetch2downloaders/build.gradle | 2 +- .../fetch2downloaders/OkHttpDownloader.kt | 8 +- fetch2fileserver/build.gradle | 2 +- .../AbstractFetchFileServerDelegate.kt | 2 +- .../fetch2fileserver/FetchFileServer.kt | 2 +- .../FetchFileServerDelegate.kt | 2 +- .../FetchFileServerDownloader.kt | 7 +- .../FetchFileServerExtensions.kt | 2 +- .../fetch2fileserver/FetchFileServerImpl.kt | 7 +- .../fetch2fileserver/FetchFileServerLogger.kt | 3 +- .../tonyodev/fetch2fileserver/FileResource.kt | 5 +- .../provider/FetchFileResourceProvider.kt | 3 +- .../provider/FileResourceProviderDelegate.kt | 2 +- .../java/com/tonyodev/fetch2rx/RxFetch.kt | 1 + .../java/com/tonyodev/fetch2rx/RxFetchImpl.kt | 8 +- .../tonyodev/fetchmigrator/FetchMigrator.kt | 2 +- .../main/java/com/tonyodev/fetchapp/App.java | 2 +- .../main/java/com/tonyodev/fetchapp/Data.java | 1 - .../fetchapp/DownloadListActivity.java | 2 +- .../tonyodev/fetchapp/FileServerActivity.java | 10 +- settings.gradle | 2 +- 72 files changed, 499 insertions(+), 297 deletions(-) delete mode 100644 fetch2/src/main/java/com/tonyodev/fetch2/FileServerDownloader.kt delete mode 100644 fetch2/src/main/java/com/tonyodev/fetch2/util/InterruptMonitor.kt create mode 100644 fetch2core/.gitignore create mode 100644 fetch2core/build.gradle create mode 100644 fetch2core/proguard-rules.pro create mode 100644 fetch2core/src/androidTest/java/com/tonyodev/fetch2core/ExampleInstrumentedTest.java create mode 100644 fetch2core/src/main/AndroidManifest.xml rename {fetch2/src/main/java/com/tonyodev/fetch2/util => fetch2core/src/main/java/com/tonyodev/fetch2core}/AndroidExtentions.kt (95%) rename {fetch2/src/main/java/com/tonyodev/fetch2/util => fetch2core/src/main/java/com/tonyodev/fetch2core}/AverageCalculator.kt (99%) rename {fetch2/src/main/java/com/tonyodev/fetch2 => fetch2core/src/main/java/com/tonyodev/fetch2core}/Downloader.kt (99%) rename {fetch2/src/main/java/com/tonyodev/fetch2/util => fetch2core/src/main/java/com/tonyodev/fetch2core}/ErrorStrings.kt (97%) create mode 100644 fetch2core/src/main/java/com/tonyodev/fetch2core/FetchCoreDefaults.kt create mode 100644 fetch2core/src/main/java/com/tonyodev/fetch2core/FetchCoreUtils.kt rename {fetch2/src/main/java/com/tonyodev/fetch2 => fetch2core/src/main/java/com/tonyodev/fetch2core}/FetchLogger.kt (90%) create mode 100644 fetch2core/src/main/java/com/tonyodev/fetch2core/FileServerDownloader.kt rename {fetch2/src/main/java/com/tonyodev/fetch2 => fetch2core/src/main/java/com/tonyodev/fetch2core}/Func.kt (91%) rename {fetch2/src/main/java/com/tonyodev/fetch2 => fetch2core/src/main/java/com/tonyodev/fetch2core}/Func2.kt (92%) rename {fetch2/src/main/java/com/tonyodev/fetch2/fetch => fetch2core/src/main/java/com/tonyodev/fetch2core}/HandlerWrapper.kt (98%) create mode 100644 fetch2core/src/main/java/com/tonyodev/fetch2core/InterruptMonitor.kt rename {fetch2/src/main/java/com/tonyodev/fetch2 => fetch2core/src/main/java/com/tonyodev/fetch2core}/Logger.kt (95%) create mode 100644 fetch2core/src/main/res/values/strings.xml create mode 100644 fetch2core/src/test/java/com/tonyodev/fetch2core/ExampleUnitTest.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index bbbac7e9..da00f930 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -9,6 +9,7 @@