diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheProperties.java index f599c148..dc8e1ea8 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheProperties.java @@ -19,17 +19,25 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; import java.util.Properties; import org.apache.geode.cache.Cache; +import org.apache.geode.cache.client.ClientCache; import org.apache.geode.cache.control.ResourceManager; +import org.apache.geode.cache.server.CacheServer; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * Spring Boot {@link ConfigurationProperties} that apply to an Apache Geode / Pivotal GemFire peer {@link Cache} - * and correspond to Spring Data for Apache Geode/Pivotal GemFire's well-known, documented {@link Properties}. + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire peer {@link Cache}, + * {@link ClientCache} and {@link CacheServer} objects. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum * @see java.util.Properties * @see org.apache.geode.cache.Cache + * @see org.apache.geode.cache.client.ClientCache + * @see org.apache.geode.cache.control.ResourceManager + * @see org.apache.geode.cache.server.CacheServer * @see org.springframework.boot.context.properties.ConfigurationProperties * @see org.springframework.boot.context.properties.NestedConfigurationProperty * @since 1.0.0 diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheServerProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheServerProperties.java index 11a8a5f3..5f50966f 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheServerProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/CacheServerProperties.java @@ -16,14 +16,23 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + import org.apache.geode.cache.server.CacheServer; import org.apache.geode.cache.server.ClientSubscriptionConfig; +import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.data.gemfire.server.SubscriptionEvictionPolicy; /** - * The CacheServerProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an Apache Geode / Pivotal GemFire {@link CacheServer}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.server.CacheServer + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientCacheProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientCacheProperties.java index 0c84bb76..90b419eb 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientCacheProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientCacheProperties.java @@ -16,10 +16,21 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.client.ClientCache; +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The ClientCacheProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an Apache Geode / Pivotal GemFire {@link ClientCache}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.client.ClientCache + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientSecurityProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientSecurityProperties.java index a1d46873..d8db7123 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientSecurityProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClientSecurityProperties.java @@ -16,10 +16,22 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.client.ClientCache; +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The ClientSecurityProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an Apache Geode / Pivotal GemFire {@link ClientCache} + * Security (authentication & authorization). + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.client.ClientCache + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClusterProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClusterProperties.java index d1e48e1b..cf27c1ee 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClusterProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ClusterProperties.java @@ -16,12 +16,24 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.DataPolicy; +import org.apache.geode.cache.Region; import org.apache.geode.cache.RegionShortcut; +import org.springframework.boot.context.properties.ConfigurationProperties; /** - * The ClusterProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure the {@link DataPolicy} of all {@link Region Regions} + * in an Apache Geode / Pivotal GemFire cluster. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.Region + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/DiskStoreProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/DiskStoreProperties.java index cc2bd44c..3f6d38f4 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/DiskStoreProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/DiskStoreProperties.java @@ -16,12 +16,24 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.DiskStore; import org.apache.geode.cache.DiskStoreFactory; +import org.springframework.boot.context.properties.ConfigurationProperties; /** - * The DiskStoreProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire + * {@link DiskStore DiskStores}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.DiskStore + * @see org.apache.geode.cache.DiskStoreFactory + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/EntityProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/EntityProperties.java index 74eac54e..9cf1046f 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/EntityProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/EntityProperties.java @@ -16,10 +16,23 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.Region; +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The EntityProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure the application base {@link Package package} + * containing the application entity classes. The entity classes are then used to create and configure + * Apache Geode / Pivotal GemFire {@link Region Regions}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.Region + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LocatorProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LocatorProperties.java index ed971d1a..6f41e1c4 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LocatorProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LocatorProperties.java @@ -16,10 +16,25 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.distributed.Locator; +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The LocatorProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an embedded Apache Geode / Pivotal GemFire + * {@link Locator}. + * + * A {@link Locator} enables location services used by nodes to join an existing cluster as a peer member + * and is also used by clients to discover servers in the cluster. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.distributed.Locator + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LoggingProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LoggingProperties.java index 5b801f60..ebb75d7f 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LoggingProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/LoggingProperties.java @@ -16,10 +16,19 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The LoggingProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire logging. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagementProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagementProperties.java index ab0bd57c..8882c4e6 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagementProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagementProperties.java @@ -16,10 +16,20 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The ManagementProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire management services, + * such as HTTP. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagerProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagerProperties.java index 840ea931..a6d483a5 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagerProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ManagerProperties.java @@ -16,10 +16,23 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The ManagerProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an embedded Apache Geode / Pivotal GemFire + * {@literal Manager}. + * + * A {@literal Manager} allows users to manage a cluster with tools like {@literal Gfsh} or {@literal Pulse}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.distributed.Locator + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PdxProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PdxProperties.java index 7d35c299..a29db1a4 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PdxProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PdxProperties.java @@ -16,10 +16,27 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The PdxProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire + * {@literal PDX} serialization. + * + * PDX serialization is an alternative serialization format to Java Serialization provided by + * Apache Geode / Pivotal GemFire. PDX enables interoperability with native language clients (e.g. C++), + * enables objects stored in GemFire/Geode to be queried without causing deserialization and is a more efficient + * format than Java Serialization. While PDX is more robust in some ways, it is less robust in others. For example, + * PDX does not handle cyclic references in the object graph. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.distributed.Locator + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerCacheProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerCacheProperties.java index 479d7c46..ad0c63dd 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerCacheProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerCacheProperties.java @@ -16,10 +16,21 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.Cache; +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The PeerCacheProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an Apache Geode / Pivotal GemFire peer {@link Cache}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.Cache + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerSecurityProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerSecurityProperties.java index b22c3cea..e978b7ca 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerSecurityProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PeerSecurityProperties.java @@ -16,10 +16,22 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.Cache; +import org.springframework.boot.context.properties.ConfigurationProperties; + /** - * The PeerSecurityProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an Apache Geode / Pivotal GemFire peer {@link Cache} + * Security (authentication & authorization). + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.Cache + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PoolProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PoolProperties.java index a1ae8647..506639e3 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PoolProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/PoolProperties.java @@ -16,12 +16,23 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.client.Pool; import org.apache.geode.cache.client.PoolFactory; +import org.springframework.boot.context.properties.ConfigurationProperties; /** - * The PoolProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure an Apache Geode / Pivotal GemFire peer {@link Pool}. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.client.Pool + * @see org.apache.geode.cache.client.PoolFactory + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SecurityProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SecurityProperties.java index 3e76688d..ec5b994e 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SecurityProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SecurityProperties.java @@ -16,12 +16,23 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; /** - * The SecurityProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire Security. + * + * Security configuration covers Authentication & Authorization (AUTH) as well as Secure Transport using SSL + * (i.e. securing data in motion). Securing data at rest (e.g. disk based encryption) is not yet supported. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ServiceProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ServiceProperties.java index d22e58d6..f57e096f 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ServiceProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/ServiceProperties.java @@ -16,12 +16,24 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.data.gemfire.config.annotation.EnableMemcachedServer; /** - * The ServiceProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire embedded services. + * + * Currently, the supported embedded services include HTTP service (Jetty), Memcached (protocol) server + * and a Redis (protocol) server. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.Cache + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused") diff --git a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SslProperties.java b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SslProperties.java index 7d5db47b..538f9585 100644 --- a/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SslProperties.java +++ b/spring-geode-autoconfigure/src/main/java/org/springframework/geode/boot/autoconfigure/configuration/support/SslProperties.java @@ -16,13 +16,26 @@ package org.springframework.geode.boot.autoconfigure.configuration.support; +import java.util.Properties; + +import org.apache.geode.cache.Cache; +import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.NestedConfigurationProperty; import org.springframework.data.gemfire.config.annotation.EnableSsl; /** - * The SslProperties class... + * Spring Boot {@link ConfigurationProperties} used to configure Apache Geode / Pivotal GemFire Socket layer SSL. + * + * The SSL configuration is used to secure communications and data in motion between clients and servers + * as well as between peers in a cluster. + * + * The configuration {@link Properties} are based on well-known, documented Spring Data for Apache Geode/Pivotal GemFire + * (SDG) {@link Properties}. * * @author John Blum + * @see java.util.Properties + * @see org.apache.geode.cache.Cache + * @see org.springframework.boot.context.properties.ConfigurationProperties * @since 1.0.0 */ @SuppressWarnings("unused")