John Blum
5994d6b6a3
Upgrade to FreeFair Lombok Gradle Plugin 5.1.0.
2020-06-10 23:48:29 -07:00
John Blum
75b7362737
Upgrade to Spring Boot 2.3.0.RELEASE in SBDG Samples parent Maven POM.
2020-05-22 01:39:16 -07:00
John Blum
6253000ee5
Annotate the Look-Aside Caching GeodeConfiguration class with the @EnableClusterAware annotation.
...
Remove the explicit 'clientRegionShortcut' configuration from the @EnableCachingDefinedRegions annotation specifying a client 'LOCAL' Region.
2020-05-18 00:41:24 -07:00
John Blum
898b3351fa
Configure the 'bootRun' Gradle Task to run the Look-Aside Caching example.
2020-05-18 00:39:37 -07:00
John Blum
050679d7cf
Add application.properties for the Look-Aside Caching example to configure the Spring application name and GemFire/Geode log-level.
...
Edit Javadoc.
2020-05-18 00:32:47 -07:00
John Blum
edeb05ab70
Configure the 'bootRun' Gradle Task to run the Inline Caching example.
2020-05-18 00:19:54 -07:00
John Blum
fdff3b354a
Configure the 'bootRun' Gradle Task to run the HttpSession Caching example.
2020-05-18 00:16:05 -07:00
John Blum
9900541cfe
Set the 'spring.application.name' property to 'InlineCachingApplication'.
2020-05-18 00:05:29 -07:00
John Blum
c3dc0336cf
Configure the 'spring.data.gemfire.cache.log-level' property in terms of 'gemfire.log-level' and default to 'error'.
2020-05-18 00:03:46 -07:00
John Blum
11222e249d
Change Integer.valueOf(..) call to Integer.parseInt(..).
2020-05-18 00:01:04 -07:00
John Blum
fda6362f00
Annotate the BootGeodeHttpSessionCachingApplication class with the @EnableClusterAware annotation.
...
Remove the 'Sessions' Region data policy configuration from application.properties.
2020-05-17 23:54:46 -07:00
John Blum
84ade7ee10
Annotate the Sample Boot Actuator BootGeodeClientApplication class with the @EnableClusterAware annotation.
2020-05-17 23:52:51 -07:00
John Blum
be6928e781
Configure the 'bootRun' Gradle Task to run the client for the Boot Actuator Sample.
...
Add a 'runServer' Gradle Task definition to run the server.
2020-05-17 23:52:51 -07:00
John Blum
e4194d400b
Add additional Asciidoc tags to capture the entire WAN Gateway configuration for documentation (guide) purposes.
...
Resolves gh-80.
2020-04-19 16:57:31 -07:00
John Blum
1173803b4f
Add Asciidoc tags to the Multi-Site Caching example source code for documentation (guide) purposes.
...
Resolves gh-80.
2020-04-17 12:47:08 -07:00
John Blum
8b1d862fb5
Improve Multi-Site (WAN) Caching Sample Integration Tests resiliency.
...
Include an additional Spring @Configuration class exclusively for testing that registers a Geode CacheListener to wait for the cache Region EntryEvent to occur. When the ClientCache Registers Interest (all keys) and receives the cache Region (CustomersByName) EntryEvent, then it signifies the WAN Gateways (Sender and Receiver) has replicated the Region EntryEvent between disparate sites. Client 1 creates the Region EntryEvent that Client 2 expects to see in its cache.
Resolves gh-80.
2020-04-17 12:46:36 -07:00
John Blum
138a8c961d
Remove unnecessary @ClientCacheApplication annotation declaration from GeodeClientConfiguration class.
...
SBDG auto-configures a ClientCache instance by default!
Annotate the GeodeClientConfiguration class with @Configuration.
Resolves gh-80.
2020-04-17 12:46:36 -07:00
John Blum
0efed96dcd
Add example code for Multi-Site Caching Sample.
...
Resolves gh-80.
2020-04-15 22:54:46 -07:00
John Blum
af8e7f757c
Upgrade Samples Parent Maven POM to Spring Boot 2.3.0.M4.
2020-04-09 15:29:00 -07:00
John Blum
b1e74db29a
Add generated Maven POM for the Getting Started Sample.
...
Resolved gh-75.
2020-03-18 13:29:07 -07:00
John Blum
a3e7a22152
Add generated parent Maven POM for spring-geode-samples module.
...
Resolves gh-75.
2020-03-18 13:28:40 -07:00
John Blum
9331d4913b
Add Gradle build infrastructure code to generate Maven POMs for Samples.
...
This includes a parent Maven POM template and an example Maven POM template for the Getting Started Sample.
Resolves gh-75.
2020-03-18 13:27:51 -07:00
John Blum
665355aa92
Upgrade to FreeFair Lombok Gradle Plugin 5.0.0-rc2.
2020-02-22 23:50:31 -08:00
John Blum
183b8f5486
Close the 'runner' tag.
...
Annotate the CrmApplication class with @SuppressWarnings('unused').
2020-02-21 15:44:34 -08:00
John Blum
8447eaad10
Update Copyright to 2020.
2020-02-19 23:04:23 -08:00
John Blum
952b7554ab
Remove use of internal Apache Geode API o.a.g.internal.concurrent.ConcurrentHashSet class.
...
Replace with java.util.HashSet wrapped with java.util.Collections.synchronizedSet(:Set).
Resolve gh-70.
2020-01-24 21:07:48 -08:00
John Blum
924b1d7f89
Upgrade to Lombok Gradle Plugin 4.1.6.
2020-01-16 18:56:19 -08:00
John Blum
afbbfe9991
Upgrade to FreeFair Lombok Gradle Plugin 4.1.2.
2019-10-17 15:46:10 -07:00
John Blum
28012a1880
Replace all spring-cloudcache-starter* dependency declarations with spring-gemfire-starter*.
...
Resolves gh-63.
2019-10-17 12:04:44 -07:00
John Blum
d1d02065b4
Disable SSL auto-configuration.
2019-09-27 17:06:44 -07:00
John Blum
25c4f0d929
Switch PCC service instance name from 'pccService' to 'pccServiceOne'.
...
Resolves gh-54.
2019-09-27 16:30:00 -07:00
John Blum
4712339100
Temporarily include the 'spring-geode-starter-actuator' dependency (commented out) for deployment to PCF when using PCC.
...
This is needed until https://github.com/cloudfoundry/java-buildpack-metric-writer/issues/6 is resolved.
Resolves gh-54.
2019-09-27 16:30:00 -07:00
John Blum
6dad3e7cb0
Add Integration Tests for the 'Getting Started' Sample, Spring Boot CrmApplication class.
...
Resolves gh-54.
2019-09-24 02:05:59 -07:00
John Blum
ec9574288f
Add Bash & Gfsh shell scripts to configure and bootstrap an Apache Geode cluster for the client/server topology arrangement and step #3 in the 'Getting Started' Guide.
...
Resolves gh-54.
2019-09-24 02:05:59 -07:00
John Blum
730110dc55
Add Example Code demonstrating how to get started with SBDG.
...
Resolves gh-54.
2019-09-24 02:05:59 -07:00
John Blum
8e30b4ddd2
Improve CQ Auto-configuration by assessing the availability of a server or cluster first before enabling and auto-configuring CQ functionality.
...
This added capabilities relies on the new ClusterAwareConditions.
Resolves gh-53.
2019-09-12 14:28:59 -07:00
John Blum
bc6e423ed0
Disable SSL auto-configuration for all Spring Geode Sample tests.
2019-09-10 01:12:35 -07:00
John Blum
e7f99fd1e5
Log Apache Geode SSL configuration and state at 'error'.
2019-09-09 23:30:02 -07:00
John Blum
202e59b9d2
Edit Javadoc; Optimize imports.
2019-09-09 11:35:56 -07:00
John Blum
22925f136f
Optimize imports.
2019-09-03 21:28:08 -07:00
John Blum
6e64704fd8
Correct spelling in 'putAndGetCustomerIsSuccessful' test case method.
2019-09-03 15:47:16 -07:00
John Blum
4169611821
Correct spacing; Use tabs, not spaces.
2019-09-03 15:46:16 -07:00
John Blum
38e2f6186f
Switch from direct compile-time dependency on 'org.springframework.data:spring-data-geode-test' to using the ':spring-geode-starter-test' module.
2019-08-23 01:56:36 -07:00
John Blum
4b64e46fe6
Remove unnecessary 'org.springframework.boot:spring-boot-starter-jetty' and 'org.springframework.shell:spring-shell' runtime dependencies.
2019-08-23 01:46:43 -07:00
John Blum
9b34604482
Rename test class to be descriptive about testing the Look-Aside Caching Pattern.
2019-08-23 00:30:12 -07:00
John Blum
1d02bae14b
Change home page Web Service endpoint from ping() to description, 'Inline Caching Example'.
2019-08-23 00:28:29 -07:00
John Blum
93c50ba621
Add home page Web Service endpoint with description, 'Look-Aside Caching Example'.
2019-08-23 00:25:30 -07:00
John Blum
ab85124b69
Remove unnecessary 'org.springframework.boot:spring-boot-starter-jetty' runtime dependency.
2019-08-23 00:22:52 -07:00
John Blum
82881e2f73
Switch direct [test] compile dependency on 'org.springframework.data:spring-data-geode-test' to 'spring-geode-starter-test'.
2019-08-23 00:18:54 -07:00
John Blum
5c5032e4a2
Exclude the 'javax.servlet:javax.servlet-api' transitive dependency from 'geode-core'.
...
Exclude the 'javax.servlet:javax.servlet-api' transitive dependency except from in the 'spring-geode-starter-session' and 'spring-gemfire-starter-session' modules.
Remove unnecessary 'javax.servlet:javax.servlet-api' provided dependency in 'spring-geode-autoconfigure'.
Remove unnecessary 'org.springframework.boot:spring-boot-starter-tomcat' runtime dependency from 'spring-geode-samples-caching-httpsession'.
Remove unnecessary 'javax.cache:cache-api' and 'org.springframework.shell:spring-shell' runtime dependencies from 'spring-geode-samples-caching-inline'.
Remove unnecessary 'javax.cache:cache-api' and 'org.springframework.shell:spring-shell' runtime dependencies from 'spring-geode-samples-caching-lookaside'.
Remove unnecessary 'javax.cache:cache-api' runtime dependency from 'spring-geode-samples-caching-near'.
Resolves gh-47.
2019-08-22 22:46:26 -07:00