Commit Graph

2124 Commits

Author SHA1 Message Date
Mark Paluch
5bc52ddecd DATAREDIS-1167 - Updated changelog. 2020-07-22 10:08:48 +02:00
Mark Paluch
cd43d4b298 DATAREDIS-1166 - Updated changelog. 2020-07-22 09:44:33 +02:00
Mark Paluch
d054e2e5de DATAREDIS-1173 - Polishing.
Add Override annotations and Javadoc. Reformat test.

Original Pull Request: #549
2020-07-21 14:33:28 +02:00
Mark Paluch
e4fd036d81 DATAREDIS-1173 - Correctly unsubscribe from patterns/channels through LettuceSubscription.
doPUnsubscribe(…) and doUnsubscribe(…) now consider the all flag to unsubscribe from all subscribed patterns/channels. Previously, both methods didn't consider all and were invoked with an empty byte array which unsubscribed from an empty pattern/channel name and left subscriptions active.

Original Pull Request: #549
2020-07-21 14:33:02 +02:00
Sarah
17b0fbcc63 DATAREDIS-1173 - Fix channel unsubscribe on close.
Original Pull Request: #540
2020-07-21 14:32:41 +02:00
Mark Paluch
64f7bdb4d9 DATAREDIS-1181 - Upgrade to Lettuce 5.3.2. 2020-07-21 10:15:18 +02:00
Mark Paluch
48e2360595 DATAREDIS-1172 - Polishing.
Suppress rawtypes/unchecked warnings. Use static imports for mockito.

Original pull request: #542.
2020-07-15 11:58:41 +02:00
Eddie McDaniel
b23e972b55 DATAREDIS-1172 - Fix parameter type of hash value serializer in StreamReceiver.
Original pull request: #542.
2020-07-15 11:58:41 +02:00
Mark Paluch
9267f39abb DATAREDIS-1179 - Polishing.
Reorder methods. Make MappingRedisConverter(RedisMappingContext) public. Tweak docs wording.

Original pull request: #548.
2020-07-15 11:16:26 +02:00
Christoph Strobl
3453558d5c DATAREDIS-1179 - Polishing.
Transition Tests to Junit Jupiter.
Fix C/P error in callout within reference documentation.

Original pull request: #548.
2020-07-15 10:42:32 +02:00
Christoph Strobl
59065ab0bc DATAREDIS-1179 - Allow reuse of RedisConverter in ObjectHashMapper.
Original pull request: #548.
2020-07-15 10:42:11 +02:00
Mark Paluch
f92ed7632d DATAREDIS-1091 - Polishing.
Make fields final where possible. Update since tags.

Original pull request: #517.
2020-07-15 10:09:50 +02:00
Christoph Strobl
546ebda2f2 DATAREDIS-1091 - Add configuration to disable storage of shadow copies for entities using TimeToLive.
Original pull request: #517.
2020-07-15 10:09:45 +02:00
Mark Paluch
2f0a5600dc DATAREDIS-1175 - Polishing.
Reformat code. Add missing nullability annotations and enforce non-null values to prevent potential null dereference.

Original pull request: #546.
2020-07-15 09:33:41 +02:00
Christoph Strobl
cae161feb4 DATAREDIS-1175 - Allow direct mapping of Collection like structures like java.util.List via MappingRedisConverter.
It is now possible to hand a plain list to the converter that is then converted into a hash structure using index numbers as keys.

Original pull request: #546.
2020-07-15 09:33:32 +02:00
Mark Paluch
1ceb7d4c8b DATAREDIS-1082 - Polishing.
Tweak documentation wording. Remove trailing whitespaces. Remove unused methods. Improve method names. Return zero stats when stats do not get collected.

Original Pull Request: #545
2020-07-13 08:51:48 +02:00
Christoph Strobl
72c20447b8 DATAREDIS-1082 - Capture per cache statistics.
Original Pull Request: #545
2020-07-13 08:51:06 +02:00
Mark Paluch
6daeb1a04c DATAREDIS-1082 - Expose cache metrics for RedisCache.
We now expose CacheStatistics for RedisCache. Each cache tracks its statistics (retrievals, hits, misses, stores, removals, lock wait) locally. CacheStatistics is exposed through RedisCacheWriter to allow for statistics customization depending on the cache writer strategy. The statistic object is a singleton per cache instance that gets updated with as the cache operates.

RedisCache cache = …;
CacheStatistics statistics = cache.getStatistics();
statistics.getRetrievals();
statistics.getHits();

Original Pull Request: #545
2020-07-13 08:50:12 +02:00
Christoph Strobl
488e658f5d DATAREDIS-1178 - Pass ScanOptions on to connection.sScan when using ReactiveSetOperations. 2020-07-07 08:22:55 +02:00
Mark Paluch
dd790bc5ee DATAREDIS-1177 - Upgrade to xstream 1.4.12. 2020-07-01 13:19:43 +02:00
Mark Paluch
cb43cadefd DATAREDIS-1147 - After release cleanups. 2020-06-25 11:58:24 +02:00
Mark Paluch
4cb4b1ab37 DATAREDIS-1147 - Prepare next development iteration. 2020-06-25 11:58:21 +02:00
Mark Paluch
2eb7dcd175 DATAREDIS-1147 - Release version 2.4 M1 (2020.0.0). 2020-06-25 11:48:51 +02:00
Mark Paluch
9d91531e4c DATAREDIS-1147 - Prepare 2.4 M1 (2020.0.0). 2020-06-25 11:48:20 +02:00
Mark Paluch
5fb84f7273 DATAREDIS-1147 - Updated changelog. 2020-06-25 11:48:16 +02:00
Christoph Strobl
fee28536e5 DATAREDIS-911 - Polishing.
Reorder tests and remove deprecation warning in MappingRedisConverter.

Original Pull Request: #537
2020-06-22 14:43:48 +02:00
sajib
0a67b7a096 DATAREDIS-911 - Support CustomConverter for root entity.
Original Pull Request: #537
2020-06-22 14:42:26 +02:00
Christoph Strobl
bf4f41bf52 DATAREDIS-1150 - Polishing
Defer cluster topology resolution, update Javadoc and add tests.

Original Pull Request: #533
2020-06-17 10:02:35 +02:00
Mark Paluch
9501036754 DATAREDIS-1150 - Polishing.
Reorder implementation methods according to interface order.

original Pull Request: #533
2020-06-17 10:02:05 +02:00
Mark Paluch
6d32eab67f DATAREDIS-1150 - Add ReactiveRedisClusterCommands.
We now provide Redis Cluster commands (CLUSTER INFO, CLUSTER NODES, …) exposed through a reactive API.

Original Pull Request: #533
2020-06-17 10:01:35 +02:00
Mark Paluch
c784341cbb DATAREDIS-1146 - Updated changelog. 2020-06-10 14:31:01 +02:00
Mark Paluch
e7e5d9f9e5 DATAREDIS-1134 - Updated changelog. 2020-06-10 12:29:54 +02:00
Mark Paluch
7c5ee7c545 DATAREDIS-1133 - Updated changelog. 2020-06-10 11:39:38 +02:00
Tamer Soliman
9272fd68b7 DATAREDIS-1159 - Unify return type of RedisStaticMasterReplicaConfiguration.node(…) methods.
RedisStaticMasterReplicaConfiguration.node(…) now returns the more specific RedisStaticMasterReplicaConfiguration type instead of returning the StaticMasterReplicaConfiguration interface.

Original pull request: #536.
2020-06-10 09:31:02 +02:00
Mark Paluch
e6410fea51 DATAREDIS-1161 - Avoid returning null in ReactiveHashCommands.hGet(…).
We now use flatMapIterable(…).next() to return the first value from the hash. Previously, if the returned list was empty, we could return a null value in the mapping function which might have caused an exception.

Original Pull Request: #538
2020-06-10 07:58:31 +02:00
Mark Paluch
ef133f8679 DATAREDIS-1165 - Use standard Spring code of conduct.
Using https://github.com/spring-projects/.github/blob/master/CODE_OF_CONDUCT.md.
2020-06-09 16:09:17 +02:00
Mark Paluch
6bf98c3683 DATAREDIS-1164 - Upgrade to Lettuce 5.3.1.RELEASE. 2020-06-08 16:44:32 +02:00
Mark Paluch
2bcb06acc8 DATAREDIS-1143 - Polishing.
Replace delomboked equals/hashCode with Spring-style equals/hashCode.

Original pull request: #530.
2020-05-14 11:58:44 +02:00
Christoph Strobl
51cba2bcb1 DATAREDIS-1143 - Delombok source files.
Original pull request: #530.
2020-05-14 11:58:34 +02:00
Mark Paluch
67c4cc13cb DATAREDIS-1135 - After release cleanups. 2020-05-12 12:40:30 +02:00
Mark Paluch
ddc8cc8cdc DATAREDIS-1135 - Prepare next development iteration. 2020-05-12 12:40:28 +02:00
Mark Paluch
652a07cee6 DATAREDIS-1135 - Release version 2.3 GA (Neumann). 2020-05-12 12:28:23 +02:00
Mark Paluch
13f822fd6d DATAREDIS-1135 - Prepare 2.3 GA (Neumann). 2020-05-12 12:27:59 +02:00
Mark Paluch
c1c1ca0361 DATAREDIS-1135 - Updated changelog. 2020-05-12 12:27:56 +02:00
andrea.como
2d04af6a99 DATAREDIS-1142 - Use Lettuce reactive cluster connection if configured.
Original Pull Request: #529
2020-05-12 11:07:08 +02:00
Mark Paluch
3c945aacde DATAREDIS-1144 - Upgrade to Jedis 3.3.0. 2020-05-11 10:19:21 +02:00
Mark Paluch
22332e16ef DATAREDIS-1135 - Update reference documentation. 2020-05-07 16:00:44 +02:00
Mark Paluch
8c59586fc8 DATAREDIS-1042 - Polishing.
Set MKSTREAM by default when calling createGroup on the operations API as that should be the default behavior in the first place. Reformat code. Add since tags.

Original pull request: #527.
2020-05-07 16:00:44 +02:00
Tugdual Grall
d7b8d9b018 DATAREDIS-1042 - Allow consumer group creation without an existing stream.
Original pull request: #527.
2020-05-07 15:47:20 +02:00
Mark Paluch
c4623ef059 DATAREDIS-1139 - Fix command constants.
Deprecate constants with typos. Fix mode of ZREMRANGEBYSCORE.

Original Pull Request: #528
2020-05-06 15:23:51 +02:00