Commit Graph

318 Commits

Author SHA1 Message Date
John Blum
dc07ebdc45 Add gradlePluginPortal() to the list of Gradle build script repositories in order to resolve Gretty, which is used by the Spring Build Conventions Gradle Plugin. 2018-10-03 13:58:01 -07:00
John Blum
581de8dfde Upgrade to Spring Build Conventions Gradle Plugin 0.0.19.RELEASE. 2018-10-03 13:27:20 -07:00
John Blum
c89cc75bd8 Add Spring Shell runtime dependency to spring-geode-starter and spring-gemfire-starter.
Resolves gh-13.
2018-10-03 13:15:56 -07:00
John Blum
0204f7e7f4 Add Spring Boot Actuator Starter module for Pivotal GemFire. 2018-10-02 17:17:11 -07:00
John Blum
58d3ff9081 Add Spring Boot Actuator Starter module for Apache Geode. 2018-10-02 17:16:43 -07:00
John Blum
d896b85720 Edit Javadoc. 2018-10-02 16:44:57 -07:00
John Blum
8c2380cde9 Add auto-configuration to set the cache/member name based on the 'spring.application.name' property.
Resolves gh-12.
2018-10-02 16:44:07 -07:00
John Blum
fe54953e00 Add logic to ignore member name if 'spring.data.gemfire.name' or 'spring.data.gemfire.cache.name' properties are set.
Add logic to ignore member name if the 'spring.application.name' property is set.

Add integration tests asserting that @UseMemberName overrides the name attribute specified in the caching annotations (e.g. @ClientCacheApplication#name() or @PeerCacheApplication#name()).
2018-10-02 16:13:24 -07:00
John Blum
7199f3c3a1 Add Spring @Conditional annotation (SpringBootCondition) to enable/disable Spring bean configuration based on missing properties. 2018-10-02 16:10:16 -07:00
John Blum
80995ef3fc Change source code block specification from 'groovy' to 'java'. 2018-09-21 16:35:44 -07:00
John Blum
a5be435e61 Prepare next development iteration. 2018-09-21 16:31:45 -07:00
John Blum
e8b0afce91 Release 1.0.0.M3. 2018-09-21 16:15:27 -07:00
John Blum
8c9d474c81 Add references to the Reference Guide and Javadoc for Spring Boot.
Add references to the Reference Guide and Javadoc for Spring Session for Apache Geode/Pivotal GemFire.
2018-09-21 15:54:48 -07:00
John Blum
7b01749a01 Edit doc and fix typos in the chapter on Spring Boot Actuator. 2018-09-21 15:54:22 -07:00
John Blum
6f58762f62 Convert DataPolicy type into String.
Guard against null/unset Pool names when processing a non-client Region.

Add statistics-enabled configuration meta-data property to the health information for a Region.

Handle PARTITION Region statisitcs using the RegionStatisticsResolver class.

Convert EvictionAction types to Strings.

Convert EvictionAlgorithm types to Strings.

Convert ExpirationAction types to Strings.
2018-09-21 15:16:02 -07:00
John Blum
5861740a66 Add RegionStatisticsResolver to resolve the Region CacheStatistics (using Region.getStatistics()) from non-PARTITION Regions as well as rolling up and aggregating bucket stats for PARTITION Regions (using inner helper class, RegionStatisticsResolver.PartitionRegionCacheStatistics). 2018-09-21 15:11:42 -07:00
John Blum
a1a64e7470 Guard against accessing Pool.pendingEventCount when client is not durable. 2018-09-21 15:08:56 -07:00
John Blum
e5f31b56d4 Add configuration meta-data property for the number of members in the DistributedSystem.
Guard against null/unset URLs for the DistributedSystem standard gemfire properties and security properties locations.
2018-09-21 15:07:28 -07:00
John Blum
f9ef704ab2 Add additional details with configuration meta-data about Region eviction as well as entry idle timeout (TTI) and time-to-live (TTL) expiration policies. 2018-09-20 18:24:45 -07:00
John Blum
3cb5bbc373 Add additional details and metrics/statistics about the QueryService, ContinuousQuery (CQ) Service. 2018-09-20 18:24:37 -07:00
John Blum
bc210872d0 Include first draft of Spring Boot Actuator for Apache Geode/Pivotal GemFire documentation. 2018-09-20 17:48:05 -07:00
John Blum
670747347b Update the change log for version 1.0.0.M3. 2018-09-20 00:38:48 -07:00
John Blum
3bcc95f6e8 Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.1.M4. 2018-09-20 00:25:21 -07:00
John Blum
b3e22eb05b Edit Javadoc. 2018-09-20 00:07:20 -07:00
John Blum
b6e47a6578 Add test cases for getting the value of an Object Field. 2018-09-20 00:07:13 -07:00
John Blum
6f18e2a084 Polish. 2018-09-19 23:31:08 -07:00
John Blum
e048bf202d Add Unit Tests for GeodeRegionHealthIndicator. 2018-09-19 19:17:10 -07:00
John Blum
b286c5c6f0 Add Unit Tests for GeodePoolsHealthIndicator. 2018-09-19 18:07:02 -07:00
John Blum
263379bae9 Add Unit Tests for GeodeIndexesHealthIndicator. 2018-09-19 17:21:52 -07:00
John Blum
a0476218c1 Add Unit Tests for GeodeGatewaySendersHealthIndicator. 2018-09-19 16:45:04 -07:00
John Blum
14f1dc30c9 Add Unit Tests for GeodeGatewayReceiversHealthIndicator. 2018-09-19 16:44:38 -07:00
John Blum
2c3bd0a4cd Add and assert GemFireCache name. 2018-09-19 16:44:09 -07:00
John Blum
bfe053f82b Add Unit Tests for GeodeDiskStoresHealthIndicator. 2018-09-19 15:23:27 -07:00
John Blum
4dd6a2cb5f Add Unit Tests for GeodeContinuousQueriesHealthIndicator. 2018-09-19 15:23:27 -07:00
John Blum
d79ccb1ad5 Add Integration Tests for the auto-configuration of Spring Boot, Apache Geode Actuator GeodeCacheServersHealthIndicator. 2018-09-19 15:23:16 -07:00
John Blum
935acdd175 Add Unit Tests for GeodeCacheServersHealthIndicator. 2018-09-19 15:22:13 -07:00
John Blum
f1c9e3ea3c Add get(:Object: fieldName:String) and get(:Object, :Field) methods to ObjectUtils.
Add overloaded doOperationSafely(:ExceptionThrowingOperation, :Function<Throwable, T>) method.
2018-09-19 13:14:27 -07:00
John Blum
bcc763bc16 Add required name for mock GemFireCache instance. 2018-09-19 13:11:58 -07:00
John Blum
5df0bcd280 Override required Mockito version; set to 2.22.0. 2018-09-19 11:31:14 -07:00
John Blum
f941d9979a Add test case testing health check failure when no GemFireCache is present. 2018-09-19 10:37:16 -07:00
John Blum
510db32ef4 Add Unit Tests for GeodeCacheHealthIndicator. 2018-09-19 10:33:20 -07:00
John Blum
2ce660c421 Refactor dependencies and ensure the log4j-to-slf4j dependency gets excluded.
Remove testCompile slf4j dependencies.
2018-09-19 10:28:33 -07:00
John Blum
a8318d759c Add Spring Boot, Apache Geode HealthIndicator auto-configuration module. 2018-09-18 22:50:47 -07:00
John Blum
3661d58a69 Polish. 2018-09-18 22:50:14 -07:00
John Blum
c9b42ab0bc Add Spring Boot HealthIndicator for Apache Geode Regions. 2018-09-18 22:49:43 -07:00
John Blum
a3e22ae894 Add Spring Boot HealthIndicator for Apache Geode Pools. 2018-09-18 22:49:17 -07:00
John Blum
e2179024f5 Add Spring Boot HealthIndicator for Apache Geode Region OQL Indexes. 2018-09-18 22:48:40 -07:00
John Blum
4b123dc7dc Add Spring Boot HealthIndicator for Apache Geode (WAN) GatewaySenders. 2018-09-18 22:47:54 -07:00
John Blum
971159d00e Add Spring Boot HealthIndicator for Apache Geode (WAN) GatewayReceivers. 2018-09-18 22:47:11 -07:00
John Blum
c911f2030f Add Spring Boot HealthIndicator for Apache Geode DiskStores. 2018-09-18 22:46:35 -07:00