Commit Graph

1625 Commits

Author SHA1 Message Date
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
John Blum
7caaa4fe75 DATAGEODE-318 - Introduce a CacheResolver Strategy interface for resolving GemFireCache instances. 2020-03-27 17:50:06 -07:00
John Blum
bf2cf4a2e8 DATAGEODE-302 - Declare the GemfireCallback as a @FunctionalInterface.
Edit Javadoc.

Formate source code; optimize imports.
2020-03-26 14:52:49 -07:00
John Blum
62d4abe012 DATAGEODE-317 - Add PoolResolver implementation to compose a collection of PoolResolvers. 2020-03-25 17:49:31 -07:00
John Blum
e867d155bc DATAGEDOE-317 - Add from(:ClientCache) factory method to construct a SinglePoolPoolResolver from the DEFAULT Pool. 2020-03-25 16:27:02 -07:00
John Blum
9636b1572f DATAGEODE-317 - Add PoolResolver implementation that resolves a single, configured Pool. 2020-03-25 15:44:11 -07:00
John Blum
bf914c8a46 DATAGEODE-317 - Add require(..) method to PoolResolver. 2020-03-25 15:43:05 -07:00
John Blum
42ab3534e6 DATAGEODE-302 - Fix compilation warnings.
Remove deprecations.

Edit Javadoc.
2020-03-25 13:10:12 -07:00
Mark Paluch
c1c998f7b0 DATAGEODE-305 - Updated changelog. 2020-03-25 10:59:47 +01:00
John Blum
40121263c7 DATAGEODE-314 - Replace remaining uses of Apache Geode's PoolManager API with PoolResolver. 2020-03-24 18:00:55 -07:00
John Blum
03f4569857 DATAGEODE-314 - Introduce new BeanFactoryPoolResolver implementation.
The BeanFactoryPoolResolver implementation resolves a managed, named Pool object (bean) from the Spring BeanFactory (container).
2020-03-24 14:26:12 -07:00
John Blum
fddf2d896f DATAGEODE-313 - Add shell commands in Jenkinsfile to clean up GemFire generated artifacts (e.g. Logs, State files) between builds.
Not cleaning up this garbage leads to problems, such as:

12:12:40  Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'locatorApplication' defined in org.springframework.data.gemfire.config.annotation.LocatorApplicationConfiguration: Invocation of init method failed; nested exception is org.apache.geode.cache.DiskAccessException: For Region: DiskStore[cluster_config]: Unknown version ordinal 110 found when recovering Oplogs, caused by org.apache.geode.cache.UnsupportedVersionException: Peer or client version with ordinal 110 not supported. Highest known version is 1.10.0
2020-03-23 13:12:27 -07:00
John Blum
21c17577b3 DATAGEODE-313 - Remove 'security-auth-token-enabled-components' property declaration which is not present in Apache Geode 1.10.
This Apache Geode property was added in 1.11.
2020-03-23 10:50:35 -07:00
John Blum
53bfaf5cee DATAGEODE-313 - Downgrade (Neumann) to Apace Geode 1.10.0. 2020-03-23 10:43:21 -07:00
John Blum
43c3a4da78 DATAGEODE-311 - Allow Security configuration applied by Annotations to be used in LocatorApplications. 2020-03-19 13:49:44 -07:00
John Blum
e1ad232f79 DATAGEODE-310 - Use Environment accessible properties to enable/disable Apache Shiro and Authentication Auto-configuration. 2020-03-19 13:36:55 -07:00
John Blum
9a85b4e54a DATAGEODE-309 - Apply Spring bean ClassLoader to Thread context ClassLoader in LocatorApplications. 2020-03-19 13:25:48 -07:00
John Blum
f1e55f4b04 DATAGEODE-302 - Edit Javadoc.
Annotate TestPrincipal nested class with @SuppressWarnings('unused').

Format source code.
2020-03-19 13:13:58 -07:00
John Blum
cbdfc7508f DATAGEODE-298 - Remove uses of Apache Geode internal o.a.g.distribued.internal.DistributionConfig class properties.
Introduces new o.s.d.g.GemFireProperties class to model valid GemFire/Geode properties as defined in the User Guide (https://geode.apache.org/docs/guide/111/reference/topics/gemfire_properties.html).
2020-03-17 20:34:06 -07:00
John Blum
82aced9a24 DATAGEODE-308 - Add test for Repository data access on Region configured with CacheLoader. 2020-03-16 12:25:17 -07:00
Jens Schauder
0b66dbe69f DATAGEODE-301 - After release cleanups. 2020-03-11 09:57:42 +01:00
Jens Schauder
de724872ad DATAGEODE-301 - Prepare next development iteration. 2020-03-11 09:57:41 +01:00
Jens Schauder
0fee659a9f DATAGEODE-301 - Release version 2.3 M4 (Neumann). 2020-03-11 09:47:07 +01:00
Jens Schauder
e6ab444688 DATAGEODE-301 - Prepare 2.3 M4 (Neumann). 2020-03-11 09:46:29 +01:00
Jens Schauder
bd90cfb944 DATAGEODE-301 - Updated changelog. 2020-03-11 09:46:19 +01:00