Mark Paluch
a0a96beeee
DATAGEODE-321 - After release cleanups.
2020-04-28 15:11:43 +02:00
Mark Paluch
2b864d4cc1
DATAGEODE-321 - Prepare next development iteration.
2020-04-28 15:11:42 +02:00
Mark Paluch
93293f679c
DATAGEODE-321 - Release version 2.3 RC2 (Neumann).
2020-04-28 15:03:53 +02:00
Mark Paluch
20d0dc7444
DATAGEODE-321 - Prepare 2.3 RC2 (Neumann).
2020-04-28 15:03:33 +02:00
Mark Paluch
1b0c93f7d2
DATAGEODE-321 - Updated changelog.
2020-04-28 15:03:23 +02:00
Mark Paluch
1d40b25a68
DATAGEODE-316 - Updated changelog.
2020-04-28 14:46:50 +02:00
Mark Paluch
30c018fdb0
DATAGEODE-304 - Updated changelog.
2020-04-28 11:59:01 +02:00
John Blum
e7c7fb9ab9
DATAGEODE-330 - Enhance GemFireProperties.from(:String) to handle valid 'gemfire.' prefixed properties.
2020-04-14 19:07:55 -07:00
John Blum
f146a7daf8
DATAGEODE-329 - Fix GemFireProperties.from(:String) IllegalArgumentException message.
2020-04-14 19:02:50 -07:00
Greg Turnquist
c241a91485
DATAGEODE-328 - Use JDK 14 for Java.NEXT CI testing.
2020-04-09 14:10:22 -05:00
John Blum
22ed0a1f10
DATAGEODE-326 - Fix possible NullPointerException.
...
Additionally, added the nullSafeType(:Class) and nullSafeType(:Class, defaultType:Class) methods.
Added the getOrder(:Object) method.
Applied the Spring @NonNull and @Nullable annotations appropriately.
2020-04-08 20:12:39 -07:00
John Blum
9e2abf781e
DATAGEODE-325 - Add FactoryBean for CacheResolver.
2020-04-08 14:30:49 -07:00
John Blum
6045f86da1
DATAGEODE-302 - Add 'nullSafeIsEmpty(:Stream) utility method to StreamUtils.
2020-04-08 14:00:37 -07:00
John Blum
70c345ee13
DATAGEODE-302 - Add 'nullSafeCount(:Stream)' utility method to StreamUtils.
...
Additionally, adds another test case to assert the 'concat(:Stream[])' utility method is null-safe when passed a null Stream array.
Renames StreamUtilsTests to StreamUtilsUnitTests.
2020-04-08 13:55:53 -07:00
John Blum
cbf50fa309
DATAGEODE-302 - Add 'nullSafeStream(:Stream)' utility method to StreamUtils.
2020-04-08 13:55:53 -07:00
John Blum
eb2ad71471
DATAGEODE-326 - Add additional 'getOrderedStreamOfBeansByType(..)' utility method in SpringUtils.
...
This methods also returns beans in order based on bean's class type or bean definitions annotated with the @Order annotation in addition to beans implementing the Ordered interface.
The difference between this method and the 'getBeansOfTypeOrdered(..)' method is that this method uses BeanFactory.getBeanProvider(:Class).orderedStream() internally whereas 'getBeansOfTypeOrdered(..)' uses ListableBeanFactory.getBeansOfType(..) with additional magic.
2020-04-08 13:16:43 -07:00
John Blum
c6741114ae
DATAGEODE-326 - Add utility method in SpringUtils to get beans by type ordered by the @Order annotation or by the Ordered interface.
2020-04-06 09:28:15 -07:00
John Blum
713e12f144
DATAGEODE-302 - Annotate Filter with @FunctionalInterface.
2020-04-06 09:15:15 -07:00
John Blum
e6384f624d
DATAGEODE-302 - Remove unnecessary @SuppressWarnings('all') anotation from requireProperty(:String, :Class).
2020-04-06 09:14:38 -07:00
John Blum
2e1ed277d2
DATAGEODE-324 - Add ability to resolve cache instance from BeanFactoryCacheResolver qualified by bean name.
2020-04-02 14:20:29 -07:00
John Blum
c9cb4fbea0
DATAGEODE-302 - Edit Javadoc.
...
Format source code.
Optimize imports.
2020-04-02 00:37:49 -07:00
John Blum
1ec7dd0720
DATAGEODE-302 - Add appropriate Spring @NonNull and @Nullable annotations to API.
...
Edit Javadoc.
2020-04-02 00:33:48 -07:00
John Blum
19238e0d2b
DATAGEODE-244 - Add RegionResolver implementation to resolve a Region by name from a RegionService or CacheResolver.
2020-04-02 00:32:30 -07:00
John Blum
36561f2453
DATAGEODE-244 - Add RegionResolver implementation to compose an array or Iterable of RegionResolvers.
2020-04-01 19:58:12 -07:00
John Blum
79412d4380
DATAGEODE-244 - Add RegionResolver implementation to resolve a Region by name from a Spring BeanFactory.
2020-04-01 18:08:57 -07:00
John Blum
1b7d710a33
DATAGEODE-244 - Guard against invalid Region names.
2020-04-01 18:08:24 -07:00
John Blum
ff03c242ab
DATAGEODE-244 - Add RegionResolver implementation resolving a single, configured Region object.
2020-04-01 16:23:17 -07:00
John Blum
ad547be1a0
DATAGEODE-244 - Add smart caching implementation of the RegionResolver interface.
...
This abstract class allows extensions and implementations of the RegionResolver to cache the results of a Region resolution, as necessary, based on the strategy/algorithm used.
2020-04-01 16:04:23 -07:00
John Blum
cebbab398b
DATAGEODE-244 - Add RegionResolver interface to enable strategic or lazy Region resolution when & where needed.
2020-04-01 16:01:46 -07:00
John Blum
7d8b1c38f1
DATAGEODE-323 - Add default 'resolve(:ClientCache)' method.
2020-04-01 12:38:35 -07:00
John Blum
75701480ea
DATAGEODE-323 - Add ClientCacheDefaultPoolResolver implementation.
2020-04-01 12:37:56 -07:00
John Blum
b7c0f16d53
DATAGEODE-302 - Rename DefaultMemberFunctionExecution to OnDefaultMemberFunctionExecution.
...
Format source code.
Edit Javadoc.
2020-04-01 11:33:38 -07:00
Mark Paluch
d3820c84e9
DATAGEODE-307 - After release cleanups.
2020-03-31 15:08:05 +02:00
Mark Paluch
11a9ded175
DATAGEODE-307 - Prepare next development iteration.
2020-03-31 15:08:04 +02:00
Mark Paluch
a4ac0cfe8f
DATAGEODE-307 - Release version 2.3 RC1 (Neumann).
2020-03-31 14:59:41 +02:00
Mark Paluch
eacec2c996
DATAGEODE-307 - Prepare 2.3 RC1 (Neumann).
2020-03-31 14:59:20 +02:00
Mark Paluch
210b380191
DATAGEODE-307 - Updated changelog.
2020-03-31 14:59:14 +02:00
John Blum
6563f6e39c
DATAGEODE-319 - Improve @LocatorApplication to configure the Apache Geode locators property.
2020-03-30 20:29:39 -07:00
John Blum
38725d8217
DATAGEODE-320 - Upgrade to Pivotal GemFire 9.10.0.
2020-03-30 17:32:30 -07:00
John Blum
6ce5f4f211
DATAGEODE-312 - Add support for Apache Geode 'security-auth-token-enabled-components' (configuration) property.
...
This Geode property was introduced in 1.12.0.
2020-03-30 17:30:04 -07:00
John Blum
37f16afd2b
DATAGEODE-312 - Add support for Apache Geode 'ssl-parameter-extension' (configuration) property.
...
This Geode property was introduced in Geode 1.12.0.
2020-03-30 17:30:04 -07:00
John Blum
45c43acc16
DATAGEODE-312 - Upgrade to Apache Geode 1.12.0.
2020-03-30 17:21:34 -07:00
John Blum
56ddaa9132
DATAGEODE-302 - Add nullSafeIsEmpty(:Iterable<?>) and nullSafeSize(:Iterable) methods.
2020-03-30 17:05:59 -07:00
John Blum
24b38dc380
DATAGEODE-302 - Change locators property reference in Javadoc to 'spring.data.gemfire.locators'.
...
Format source code.
2020-03-30 17:03:25 -07:00
John Blum
10fa586ec5
DATAGEODE-318 - Add CacheResolver implementation to compose a collection of CacheResolvers.
2020-03-27 17:59:01 -07:00
John Blum
4f66d659ca
DATAGEODE-318 - Add CacheResolver implementation that resolves a single, configured GemFireCache instance.
2020-03-27 17:57:43 -07:00
John Blum
e031b113f9
DATAGEODE-318 - Add CacheResolver implementation capable of resolving a GemFireCache instance from a Spring context.
2020-03-27 17:57:43 -07:00
John Blum
af810c07fb
DATAGEODE-318 - Add ClientCacheFactory implementation of the CacheResolver interface capable of resolving a ClientCache instance.
2020-03-27 17:57:51 -07:00
John Blum
e5c9606bbd
DATAGEODE-318 - Add CacheFactory implementation of the CacheResolver interface capable of resolving a peer Cache instance.
2020-03-27 17:57:43 -07:00
John Blum
04b87ebd30
DATAGEODE-318 - Add abstract caching implementation of the CacheResolver interface.
...
This will enable concrete implementations to cache the result of their (potentially expensive) GemFireCache resolution (lookup) process.
2020-03-27 17:52:35 -07:00