Commit graph

101 commits

Author SHA1 Message Date
fabioCollini
fddea54d32 Never returns cached data on fetch 2019-05-28 09:54:15 +02:00
Brian Plummer
7981500102
Merge pull request #3 from friendlyrobotnyc/feature/remove-getWithResult
Remove getWithResult and freshWithResult
2019-05-27 15:58:29 -04:00
Fabio Collini
7480d5a9c4 Convert filesystem classes to Kotlin (#4) 2019-05-27 15:41:04 -04:00
fabioCollini
e65f18a4f4 Remove getWithResult and freshWithResult 2019-05-27 20:47:58 +02:00
Fabio Collini
a7edcf2aca Flow<Pair<V, T>> as stream result (#2) 2019-05-27 12:26:55 -04:00
fabioCollini
b50c41a5f3 Merge branch 'feature/coroutines' into feature/flow
# Conflicts:
#	store/src/main/java/com/nytimes/android/external/store3/base/impl/RealInternalStore.kt
2019-05-27 16:55:48 +02:00
fabioCollini
ca62ca14a1 Restore code format 2019-05-27 16:55:09 +02:00
fabioCollini
c3c2055047 Invalidate inFlightRequests on errors 2019-05-27 16:28:51 +02:00
fabioCollini
141908e42f Fix duplicated fetch call on error 2019-05-27 16:08:02 +02:00
fabioCollini
e038fc991d Stream methods returning flows instead of ReceiveChannel 2019-05-27 15:52:25 +02:00
fabioCollini
927e77954a Coroutines 1.2.1 2019-05-21 22:57:14 +02:00
fabioCollini
015140fbf0 Fix some tests 2019-05-21 21:32:54 +02:00
fabioCollini
d4ce82c468 Convert classes to kotlin 2019-02-23 17:59:29 +01:00
fabioCollini
664f60b0d0 Removed rxjava usages 2019-02-23 16:59:01 +01:00
fabioCollini
7c2bbae59f Removed rxjava on store module 2019-02-23 15:50:31 +01:00
fabioCollini
e0cf396a10 Removed StoreRoom 2019-02-23 15:46:15 +01:00
fabioCollini
4b27b64d0e Convert classes to kotlin 2019-02-23 08:49:28 -05:00
fabioCollini
0ad60262f1 Convert CacheFactory to Kotlin 2019-02-23 08:37:56 -05:00
fabioCollini
34d028337e Fix tests 2019-02-23 08:24:55 -05:00
fabioCollini
fb4ee1992d Removed rx classes and fixed tests 2019-02-22 22:17:45 -05:00
fabioCollini
b2976719c1 Don't cache errors 2019-02-22 20:49:43 -05:00
fabioCollini
b7e77512cd Fix some tests 2019-02-20 23:38:49 -05:00
fabioCollini
e2c0460964 Replaced Channel with BroadcastChannel 2019-02-20 23:23:35 -05:00
Mike Nakhimovich
c072f1532b Merge remote-tracking branch 'origin/feature/coroutines' into feature/coroutines 2019-02-12 11:41:01 -05:00
Mike Nakhimovich
e024b64e11 WIP 2019-02-12 11:40:39 -05:00
fabioCollini
77dfdd97fa Restored MultiParser 2019-02-11 17:40:53 -05:00
fabioCollini
2ceb990d5d Fix some tests 2019-02-11 16:10:16 -05:00
fabioCollini
7ada4fbc38 Fix compilation errors in tests 2019-02-11 16:00:38 -05:00
fabioCollini
d749b3a161 Restored interface 2019-02-11 15:34:40 -05:00
fabioCollini
1b9e79a565 Fix some tests 2019-02-11 15:15:08 -05:00
DigitalBuddha
b3a94fa1a8 fixing tests 2019-02-10 20:23:15 -05:00
DigitalBuddha
774e9d9c4b Merge remote-tracking branch 'origin/feature/kotlin_conversion' into feature/coroutines
# Conflicts:
#	app/build.gradle
#	app/src/main/java/com/nytimes/android/sample/SampleApp.kt
#	app/src/main/java/com/nytimes/android/sample/activity/PersistingStoreActivity.java
#	app/src/main/java/com/nytimes/android/sample/activity/StoreActivity.java
#	build.gradle
#	buildsystem/dependencies.gradle
#	filesystem/src/test/java/com/nytimes/android/external/fs3/FilePersisterTest.java
#	filesystem/src/test/java/com/nytimes/android/external/fs3/FileSystemRecordPersisterTest.java
#	filesystem/src/test/java/com/nytimes/android/external/fs3/RecordPersisterTest.java
#	filesystem/src/test/java/com/nytimes/android/external/fs3/SourcePersisterTest.java
#	middleware/src/main/java/com/nytimes/android/external/store3/middleware/GsonParserFactory.kt
#	middleware/src/main/java/com/nytimes/android/external/store3/middleware/GsonReaderParser.kt
#	middleware/src/main/java/com/nytimes/android/external/store3/middleware/GsonSourceParser.kt
#	middleware/src/main/java/com/nytimes/android/external/store3/middleware/GsonStringParser.kt
#	middleware/src/test/java/com/nytimes/android/external/store3/GenericParserStoreTest.java
#	middleware/src/test/java/com/nytimes/android/external/store3/GsonParserFactoryTest.java
#	middleware/src/test/java/com/nytimes/android/external/store3/GsonSourceListParserTest.java
#	store/build.gradle
2019-02-10 19:29:48 -05:00
DigitalBuddha
2d3596e4bb fixing tests 2019-02-10 19:23:00 -05:00
ychescale9
ecea787a3f Remove Deprecated annotation for stream(V key) (#368)
* Remove Deprecated annotation for stream(V key) which was meant to be undeprecated with https://github.com/NYTimes/Store/pull/252.

* Fix CI - remove https://plugins.gradle.org/m2 repository applied to all projects.
2018-10-25 10:43:29 -04:00
Brian Plummer
2da5e1e5fe
convert first half of store tests to kotlin (#353)
* configure kotlin, first test

* first half of store tests

* remove unused imports

* pr feedback, scope and el

* remove charsetTest
2018-07-18 21:54:59 +02:00
Mike Nakhimovich
6ac40cd371 StoreRoom (#338)
* roomStore

* kt the app class

* refactor

* fix compilation

* Update .travis.yml

* migrate relevant tests to RoomStore, mark new Room API with @Experimental

* pr feedback

* bump minor rev up

* cleanup store

* create factory, clean up example

* pr comments
2018-05-30 18:56:08 +02:00
Roberto Orgiu
ed378585c2
Merge pull request #328 from pavlospt/fix_memory_policy_default_size
Fix memory policy default size
2018-05-13 14:57:52 -07:00
Jorge Antonio Díaz-Benito Soriano
d26d50a5b6 Remove unnecessary Android-specific stuff (#319) 2018-05-03 09:39:37 -04:00
Tournaris Pavlos-Petros
7c9e28b573 Add test for MemoryPolicy default size 2018-03-29 23:00:15 +03:00
pavlospt
d40f02bd89
Return standard maxSize if not set 2018-03-29 17:13:54 +03:00
Saket Narayan
2232264fb2 Add missing reading of expire-after-policy when creating a NoopPersister (#315)
* Set missing expire-after-access policy to NoopPersister's cache (#312)

* Remove comment about PMD from NoopPersister#create()

* Add regression test for #312

* Deprecate MemoryPolicy#isDefaultPolicy() in favor of isDefaultWritePolicy() and isDefaultAccessPolicy()
2018-03-20 19:14:55 +01:00
Pavlos-Petros Tournaris
6f2f1c12fe Fix issues occured from RxJava1 dependency (#314)
* Remove RxJava1 dependencies
* Fixed an ErrorProne warning
2018-02-20 18:05:46 +01:00
Stefan M
792ad745d2
Changed weird MemoryPolicy to 24 hours 2017-11-14 10:27:00 +01:00
Mateusz Perlak
39a91966bb #275 feature - added ParsingFetcher that wraps Raw type Parser and Fetcher (#280) 2017-10-31 10:21:20 -04:00
Jorge Antonio Díaz-Benito Soriano
dac878e2ce Gradle updates (#266)
* Gradle Wrapper (all) 3.3 -> 4.1

* Gradle plugin for Android 2.3.2 -> 3.0.0-beta2

This requires upgrading the errorprone plugin to 0.0.11. Also, see
https://stackoverflow.com/questions/44196672/aapt2-compile-failed-invalid-dimen-on-android-3-0-canary-1

gradle plugin

* SDK Build Tools 25.0.2 -> 26.0.1

* Remove retrolambda

* Log error from subscription on PersistingStoreActivity for consistency

* Update dependency inclusion directives to those of the 3.0 plugin

Also, jsr305 and javax usages have been taken from compile to compileOnly
since they are not required beyond.

* Add dependencies that previously were resolved through leaked ones from other artifacts

Now dependency leaks are eliminated thanks to 'implementation' from the 3.0 version of the gradle plugin.

* Remove coupling between middlewares and cache

* Replace mockito-all by mockito-core

mockito-all causes problems related to hamcrest when used with JUnit. See
https://tedvinke.wordpress.com/2013/12/17/mixing-junit-hamcrest-and-mockito-explaining-nosuchmethoderror/

* Remove unused dependency.

* Build Tools 26.0.1 on Travis

* Suppress PMD.AvoidThrowingNullPointerException for the time being

* Avoid PMD synthetic accessor warning
2017-08-17 13:48:12 -04:00
Mike Nakhimovich
ad58fad050 fix stream for a single barcode (#252) 2017-07-26 11:23:18 -04:00
Vasilis Charalampakis
7e0198cbb4 Return object with meta data (#250)
* Add Result

* Make Store return Result<Parsed> objects

* Add basic tests

* Fix checkstyle & PMD

* Remove get name from Result

* Fix Result equality

* Enumerate Source

* Remove .DS_Store files
2017-07-25 17:31:10 -04:00
Brian Plummer
30b1771170 forward port of readAll/clearAll to rxjava2 branch (#254) 2017-07-24 16:40:37 -04:00
Pedro Carrillo
bf79676dad #225 Charset for rx2 branch (#239)
* #225 for rx2 branch

* adding end line
2017-07-07 11:31:19 -04:00
Jorge Antonio Díaz-Benito Soriano
10d0cf6d07 Add store-kotlin module (#229)
* Add store-kotlin module

* Remove useless file

* Fix package in AndroidManifest

* Refactor module tests to assertJ

* Remove wrong annotation

* Add store-kotlin artifact to README

* Add module README

* Add KDoc to Javadoc jar

* Add Experimental annotation

* Mark all public store-kotlin classes as @Experimental

* Replace use of rx's @Experimental with local one instead
2017-06-22 21:22:34 -04:00