Commit Graph

1610 Commits

Author SHA1 Message Date
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
John Blum
5d8aa16d07 DATAGEODE-306 - Adapt to non-lenient, strict stubbing for mocks introduced by Mockito 3.3.0. 2020-03-10 23:58:14 -07:00
John Blum
bba7f3446f DATAGEODE-306 - Optimize imports.
Format source code in o.s.d.g.support.DeclarableSupport.
2020-03-10 22:35:33 -07:00
John Blum
513afaa3c9 DATAGEODE-295 - Polish.
Resolves gh-37.
2020-02-27 22:40:44 -08:00
Patrick Johnson
ae69760bf6 DATAGEODE-295 - Functions return results from all servers. 2020-02-27 22:40:38 -08:00
John Blum
bf8f610b6b DATAGEODE-119 - Polish.
Resolves gh-35.
2020-02-27 22:40:32 -08:00
Patrick Johnson
22b5d13df0 DATAGEODE-119 - Check result type against function return type. 2020-02-27 22:40:26 -08:00
John Blum
248c0b90a4 DATAGEODE-302 - Optimize imports. 2020-02-27 22:40:17 -08:00
Mark Paluch
f82ffe18d1 DATAGEODE-290 - Updated changelog. 2020-02-26 11:55:05 +01:00
Mark Paluch
a0d0f00c13 DATAGEODE-289 - Updated changelog. 2020-02-26 11:31:48 +01:00
Mark Paluch
c76492ba67 DATAGEODE-293 - After release cleanups. 2020-02-12 15:04:22 +01:00
Mark Paluch
4c1a19c783 DATAGEODE-293 - Prepare next development iteration. 2020-02-12 15:04:21 +01:00
Mark Paluch
2abdbe8ab5 DATAGEODE-293 - Release version 2.3 M3 (Neumann). 2020-02-12 14:47:16 +01:00
Mark Paluch
2ac4017d80 DATAGEODE-293 - Prepare 2.3 M3 (Neumann). 2020-02-12 14:46:56 +01:00
Mark Paluch
d094b37520 DATAGEODE-293 - Updated changelog. 2020-02-12 14:46:52 +01:00
Udo Kohlmeyer
638eb972d8 DATAGEODE-273 - Update trusted.keystore to include new public/private key with "localhost" for self-signed certificates.
Resolves gh-31.
2020-01-18 13:26:29 -06:00