Path Lines of Code app/src/main/java/com/epam/example/coroutinescache/App.kt 12 app/src/main/java/com/epam/example/coroutinescache/CacheProviders.kt 20 app/src/main/java/com/epam/example/coroutinescache/Data.kt 11 app/src/main/java/com/epam/example/coroutinescache/MainActivity.kt 28 app/src/main/java/com/epam/example/coroutinescache/Repository.kt 27 app/src/main/java/com/epam/example/coroutinescache/RestApi.kt 9 app/src/main/res/drawable-v24/ic_launcher_foreground.xml 34 app/src/main/res/drawable/ic_launcher_background.xml 171 app/src/main/res/layout/activity_main.xml 26 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 5 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 5 app/src/main/res/values/colors.xml 6 app/src/main/res/values/strings.xml 3 app/src/main/res/values/styles.xml 7 core/src/main/java/com/epam/coroutinecache/annotations/Expirable.kt 4 core/src/main/java/com/epam/coroutinecache/annotations/LifeTime.kt 5 core/src/main/java/com/epam/coroutinecache/annotations/ProviderKey.kt 8 core/src/main/java/com/epam/coroutinecache/annotations/UseIfExpired.kt 4 core/src/main/java/com/epam/coroutinecache/api/CacheParams.kt 15 core/src/main/java/com/epam/coroutinecache/api/CoroutinesCache.kt 22 core/src/main/java/com/epam/coroutinecache/api/ParameterizedDataProvider.kt 5 core/src/main/java/com/epam/coroutinecache/core/DiskCache.kt 79 core/src/main/java/com/epam/coroutinecache/core/Memory.kt 8 core/src/main/java/com/epam/coroutinecache/core/MemoryCache.kt 29 core/src/main/java/com/epam/coroutinecache/core/Persistence.kt 10 core/src/main/java/com/epam/coroutinecache/core/Record.kt 22 core/src/main/java/com/epam/coroutinecache/core/Source.kt 6 core/src/main/java/com/epam/coroutinecache/core/actions/DeleteExpirableRecordsAction.kt 42 core/src/main/java/com/epam/coroutinecache/core/actions/DeleteExpiredRecordsAction.kt 33 core/src/main/java/com/epam/coroutinecache/core/actions/DeleteRecordAction.kt 19 core/src/main/java/com/epam/coroutinecache/core/actions/GetRecordAction.kt 36 core/src/main/java/com/epam/coroutinecache/core/actions/SaveRecordAction.kt 28 core/src/main/java/com/epam/coroutinecache/di/ActionsModule.kt 42 core/src/main/java/com/epam/coroutinecache/di/CacheModule.kt 26 core/src/main/java/com/epam/coroutinecache/internal/CacheObjectParams.kt 13 core/src/main/java/com/epam/coroutinecache/internal/ProcessorProvider.kt 5 core/src/main/java/com/epam/coroutinecache/internal/ProcessorProviderImpl.kt 42 core/src/main/java/com/epam/coroutinecache/internal/ProxyProvider.kt 37 core/src/main/java/com/epam/coroutinecache/internal/ProxyTranslator.kt 79 core/src/main/java/com/epam/coroutinecache/internal/RecordExpiredChecker.kt 10 core/src/main/java/com/epam/coroutinecache/mappers/GsonMapper.kt 23 core/src/main/java/com/epam/coroutinecache/mappers/JacksonMapper.kt 31 core/src/main/java/com/epam/coroutinecache/mappers/JsonMapper.kt 12 core/src/main/java/com/epam/coroutinecache/mappers/MoshiMapper.kt 28 core/src/main/java/com/epam/coroutinecache/utils/CacheLog.kt 15 core/src/main/java/com/epam/coroutinecache/utils/NoParamsDataProvider.kt 7 core/src/main/java/com/epam/coroutinecache/utils/Types.kt 87 core/src/main/java/com/epam/coroutinecache/utils/Utils.kt 2