DATAGEODE-238 - Create module for Spring Data GemFire.

Create spring-data-gemfire module.

Create spring-data-geode module.

Modularize the SDG project and convert pom.xml into a parent POM.

Move all source files to spring-data-geode/src.
This commit is contained in:
John Blum
2019-11-12 23:39:32 -08:00
parent 1d0753323e
commit aeb8e77264
1199 changed files with 200 additions and 57 deletions

View File

@@ -1 +0,0 @@
org.springframework.data.gemfire.repository.cdi.GemfireRepositoryExtension

View File

@@ -1 +0,0 @@
org.springframework.data.gemfire.support.SpringServerLauncherCacheProvider

View File

@@ -1 +0,0 @@
org.springframework.data.repository.core.support.RepositoryFactorySupport=org.springframework.data.gemfire.repository.support.GemfireRepositoryFactory

View File

@@ -1,4 +0,0 @@
http\://www.springframework.org/schema/gemfire=org.springframework.data.gemfire.config.xml.GemfireNamespaceHandler
http\://www.springframework.org/schema/geode=org.springframework.data.gemfire.config.xml.GemfireNamespaceHandler
http\://www.springframework.org/schema/data/gemfire=org.springframework.data.gemfire.config.xml.GemfireDataNamespaceHandler
http\://www.springframework.org/schema/data/geode=org.springframework.data.gemfire.config.xml.GemfireDataNamespaceHandler

View File

@@ -1,20 +0,0 @@
http\://www.springframework.org/schema/geode/spring-geode-2.0.xsd=org/springframework/data/gemfire/config/spring-geode-2.0.xsd
http\://www.springframework.org/schema/geode/spring-geode-2.1.xsd=org/springframework/data/gemfire/config/spring-geode-2.1.xsd
http\://www.springframework.org/schema/geode/spring-geode-2.2.xsd=org/springframework/data/gemfire/config/spring-geode-2.2.xsd
http\://www.springframework.org/schema/geode/spring-geode-2.3.xsd=org/springframework/data/gemfire/config/spring-geode-2.3.xsd
http\://www.springframework.org/schema/geode/spring-geode.xsd=org/springframework/data/gemfire/config/spring-geode-2.3.xsd
http\://www.springframework.org/schema/data/geode/spring-data-geode-2.0.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.0.xsd
http\://www.springframework.org/schema/data/geode/spring-data-geode-2.1.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.1.xsd
http\://www.springframework.org/schema/data/geode/spring-data-geode-2.2.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.2.xsd
http\://www.springframework.org/schema/data/geode/spring-data-geode-2.3.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.3.xsd
http\://www.springframework.org/schema/data/geode/spring-data-geode.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.3.xsd
https\://www.springframework.org/schema/geode/spring-geode-2.0.xsd=org/springframework/data/gemfire/config/spring-geode-2.0.xsd
https\://www.springframework.org/schema/geode/spring-geode-2.1.xsd=org/springframework/data/gemfire/config/spring-geode-2.1.xsd
https\://www.springframework.org/schema/geode/spring-geode-2.2.xsd=org/springframework/data/gemfire/config/spring-geode-2.2.xsd
https\://www.springframework.org/schema/geode/spring-geode-2.3.xsd=org/springframework/data/gemfire/config/spring-geode-2.3.xsd
https\://www.springframework.org/schema/geode/spring-geode.xsd=org/springframework/data/gemfire/config/spring-geode-2.3.xsd
https\://www.springframework.org/schema/data/geode/spring-data-geode-2.0.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.0.xsd
https\://www.springframework.org/schema/data/geode/spring-data-geode-2.1.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.1.xsd
https\://www.springframework.org/schema/data/geode/spring-data-geode-2.2.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.2.xsd
https\://www.springframework.org/schema/data/geode/spring-data-geode-2.3.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.3.xsd
https\://www.springframework.org/schema/data/geode/spring-data-geode.xsd=org/springframework/data/gemfire/config/spring-data-geode-2.3.xsd

View File

@@ -1,8 +0,0 @@
# Tooling related information for the gemfire namespace
http\://www.springframework.org/schema/gemfire@name=Spring GemFire Namespace
http\://www.springframework.org/schema/gemfire@prefix=gfe
http\://www.springframework.org/schema/gemfire@icon=org/springframework/data/gemfire/config/spring-gemfire.gif
#
http\://www.springframework.org/schema/data/gemfire@name=Spring Data GemFire Namespace
http\://www.springframework.org/schema/data/gemfire@prefix=gfe-data
http\://www.springframework.org/schema/data/gemfire@icon=org/springframework/data/gemfire/config/spring-gemfire.gif

View File

@@ -1,582 +0,0 @@
SPRING DATA GEODE CHANGELOG
---------------------------
https://projects.spring.io/spring-data-gemfire/
===============================================
Changes in version 2.2.1.RELEASE (2019-11-04)
---------------------------------------------
* DATAGEODE-243 - Introduce RestTemplateConfigurer to configure the RestTemplate used when sending configuration metadata from client to server.
* DATAGEODE-242 - Add support for AEQ pauseEventDispatching.
* DATAGEODE-240 - Upgrade to Apache Geode 1.9.2.
* DATAGEODE-234 - Release 2.2.1 (Moore SR1).
Changes in version 2.1.12.RELEASE (2019-11-04)
----------------------------------------------
* DATAGEODE-243 - Introduce RestTemplateConfigurer to configure the RestTemplate used when sending configuration metadata from client to server.
* DATAGEODE-233 - Release 2.1.12 (Lovelace SR12).
Changes in version 2.2.0.RELEASE (2019-09-30)
---------------------------------------------
* DATAGEODE-232 - Add support for @CacheConfig in @EnableCachingDefinedRegions.
* DATAGEODE-231 - The 'gemfireDataSourcePostProcessor' bean should be a BeanPostProcessor.
* DATAGEODE-230 - Remove 'What's New' Release Notes prior 2.0 and add 'What's New' Release Notes for 2.2.
* DATAGEODE-229 - Upgrade to Apache Geode 1.9.1.
* DATAGEODE-216 - Release 2.2 GA (Moore).
Changes in version 2.1.11.RELEASE (2019-09-30)
----------------------------------------------
* DATAGEODE-228 - Fix parsing issue that mishandles whitespace in ConnectionEndpoint.parse(..).
* DATAGEODE-225 - Allow the JSR-107, JCache API to be an optional dependency when using @EnableCachingDefinedRegions.
* DATAGEODE-221 - Remove unnecessary use of Apache Shiro API.
* DATAGEODE-220 - Correct misspelling in the LazyResolvingComposableContinousQueryListenerContainerConfigurer class name.
* DATAGEODE-219 - Invoke SmartLifecycle callbacks when defining Regions based on Caching annotations.
* DATAGEODE-215 - Release 2.1.11 (Lovelace SR11).
Changes in version 2.2.0.RC3 (2019-09-06)
-----------------------------------------
* DATAGEODE-228 - Fix parsing issue that mishandles whitespace in ConnectionEndpoint.parse(..).
* DATAGEODE-227 - Revert spring-web as an optional dependency.
* DATAGEODE-226 - Switch spring-web to be an optional dependency.
* DATAGEODE-225 - Allow the JSR-107, JCache API to be an optional dependency when using @EnableCachingDefinedRegions.
* DATAGEODE-224 - Refactor codebase.
* DATAGEODE-223 - Upgrade to JCache API 1.1.1.
* DATAGEODE-222 - Upgrade to Apache Shiro 1.4.1.
* DATAGEODE-221 - Remove unnecessary use of Apache Shiro API.
* DATAGEODE-220 - Correct misspelling in the LazyResolvingComposableContinousQueryListenerContainerConfigurer class name.
* DATAGEODE-219 - Invoke SmartLifecycle callbacks when defining Regions based on Caching annotations.
* DATAGEODE-218 - Refactor GatewayReceiver to use LazyResolvingComposableConfigurers.
* DATAGEODE-217 - Release 2.2 RC3 (Moore).
Changes in version 2.2.0.RC2 (2019-08-05)
-----------------------------------------
* DATAGEODE-213 - Polish Annotation-based Configuration Model.
* DATAGEODE-212 - Refactor Gateway Sender/Receiver support and remove unnecessary configuration validations.
* DATAGEODE-210 - Fix unreliable tests.
* DATAGEODE-208 - Revise readme for a consistent structure.
* DATAGEODE-207 - Add Integration Tests asserting the configuration of Apache Geode Logging using Spring.
* DATAGEODE-203 - Release 2.2 RC2 (Moore).
* DATAGEODE-197 - Add support in the XML Namespace for Region to AsyncEventQueue and GatewaySender associations by ID.
* DATAGEODE-195 - Introduce Jenkins CI.
* DATAGEODE-169 - Configure GatewaySenders with Annotations.
Changes in version 2.1.10.RELEASE (2019-08-05)
----------------------------------------------
* DATAGEODE-212 - Refactor Gateway Sender/Receiver support and remove unnecessary configuration validations.
* DATAGEODE-210 - Fix unreliable tests.
* DATAGEODE-206 - Adapt to Mockito API (and behavior) changes due to log-level changes.
* DATAGEODE-205 - Tune the build log output.
* DATAGEODE-204 - Replace all cache.xml document schema declarations referring to the DTD to use the XSD.
* DATAGEODE-202 - Release 2.1.10 (Lovelace SR10).
* DATAGEODE-197 - Add support in the XML Namespace for Region to AsyncEventQueue and GatewaySender associations by ID.
* DATAGEODE-195 - Introduce Jenkins CI.
Changes in version 2.2.0.RC1 (2019-06-14)
-----------------------------------------
* DATAGEODE-201 - Create security policy readme.
* DATAGEODE-200 - Fix CacheClusterConfigurationIntegrationTest.
* DATAGEODE-199 - Refactor current SDG XML Schemas (XSD) and add new SDG 2.2 XML Schemas (XSD).
* DATAGEODE-198 - Add support for lazy resolving, composable Configurers.
* DATAGEODE-196 - Add support for dynamic HTTP client port configuration based on protocol/scheme.
* DATAGEODE-194 - Add support to authenticate HTTP requests when using @EnableClusterConfiguration and @EnableSecurity.
* DATAGEODE-193 - Add support for HTTPS and Follow Redirects when using @EnableClusterConfiguration.
* DATAGEODE-192 - Add support for HTTPS and Follow Redirects when using @EnableClusterConfiguration.
* DATAGEODE-190 - Add support to EnableSsl for ssl-use-default-context and ssl-endpoint-identification-enabled.
* DATAGEODE-181 - Release 2.2 RC1 (Moore).
* DATAGEODE-168 - Configure GatewayReceivers with Annotations.
Changes in version 2.1.9.RELEASE (2019-06-14)
---------------------------------------------
* DATAGEODE-199 - Refactor current SDG XML Schemas (XSD) and add new SDG 2.2 XML Schemas (XSD).
* DATAGEODE-198 - Add support for lazy resolving, composable Configurers.
* DATAGEODE-196 - Add support for dynamic HTTP client port configuration based on protocol/scheme.
* DATAGEODE-194 - Add support to authenticate HTTP requests when using @EnableClusterConfiguration and @EnableSecurity.
* DATAGEODE-193 - Add support for HTTPS and Follow Redirects when using @EnableClusterConfiguration.
* DATAGEODE-192 - Add support for HTTPS and Follow Redirects when using @EnableClusterConfiguration.
* DATAGEODE-189 - Release 2.1.9 (Lovelace SR9).
Changes in version 2.1.8.RELEASE (2019-05-13)
---------------------------------------------
* DATAGEODE-186 - Release 2.1.8 (Lovelace SR8).
Changes in version 2.2.0.M4 (2019-05-13)
----------------------------------------
* DATAGEODE-188 - Refactor and simplify codebase.
* DATAGEODE-187 - Configure and start GemFire Locators with SDG config.
* DATAGEODE-185 - Fix DurableClientCacheIntegrationTest.
* DATAGEODE-184 - Apply RegionConfigurers to Caching-defined Regions.
* DATAGEODE-183 - Upgrade to Apache Geode 1.9.0.
* DATAGEODE-182 - Release 2.2 M4 (Moore).
Changes in version 2.1.7.RELEASE (2019-05-10)
---------------------------------------------
* DATAGEODE-184 - Apply RegionConfigurers to Caching-defined Regions.
* DATAGEODE-178 - Release 2.1.7 (Lovelace SR7).
Changes in version 2.2.0.M3 (2019-04-11)
----------------------------------------
* DATAGEODE-180 - Set Framework and Geode log level in tests to error.
* DATAGEODE-179 - Polish Durable Client and Eviction/Expiration Annotation configuration support after Framework regressions.
* DATAGEODE-175 - Move away from Spring Data Commons deprecations.
* DATAGEODE-174 - Release 2.2 M3 (Moore).
Changes in version 2.1.6.RELEASE (2019-04-01)
---------------------------------------------
* DATAGEODE-171 - Release 2.1.6 (Lovelace SR6).
Changes in version 2.0.14.RELEASE (2019-04-01)
----------------------------------------------
* DATAGEODE-166 - Release 2.0.14 (Kay SR14).
Changes in version 2.2.0.M2 (2019-03-07)
----------------------------------------
* DATAGEODE-173 - Adapt to Repository API (findAll) changes in Spring Data Commons.
* DATAGEODE-172 - Upgrade to AssertJ 3.12.0.
* DATAGEODE-165 - Introduce Concourse CI.
* DATAGEODE-164 - Update copyright years to 2019.
* DATAGEODE-163 - Add dependency between Lucene Index bean definition and the GemFireCache instance.
* DATAGEODE-162 - Fix link in Annotation Config Quickstart doc to the MappingPdxSerializer section of the POJO Mapping chapter.
* DATAGEODE-161 - Upgrade to Apache Geode 1.8.0.
* DATAGEODE-160 - Release 2.2 M2 (Moore).
* DATAGEODE-157 - 13.2. Annotation Configuration Support, refers to incorrect Indexing annotations.
* DATAGEODE-151 - BatchingResultSender does not send result when results are empty.
Changes in version 2.1.5.RELEASE (2019-02-13)
---------------------------------------------
* DATAGEODE-167 - Release 2.1.5 (Lovelace SR5).
Changes in version 2.1.4.RELEASE (2019-01-10)
---------------------------------------------
* DATAGEODE-164 - Update copyright years to 2019.
* DATAGEODE-163 - Add dependency between Lucene Index bean definition and the GemFireCache instance.
* DATAGEODE-162 - Fix link in Annotation Config Quickstart doc to the MappingPdxSerializer section of the POJO Mapping chapter.
* DATAGEODE-157 - 13.2. Annotation Configuration Support, refers to incorrect Indexing annotations.
* DATAGEODE-156 - Release 2.1.4 (Lovelace SR4).
* DATAGEODE-151 - BatchingResultSender does not send result when results are empty.
Changes in version 2.0.13.RELEASE (2019-01-10)
----------------------------------------------
* DATAGEODE-164 - Update copyright years to 2019.
* DATAGEODE-163 - Add dependency between Lucene Index bean definition and the GemFireCache instance.
* DATAGEODE-162 - Fix link in Annotation Config Quickstart doc to the MappingPdxSerializer section of the POJO Mapping chapter.
* DATAGEODE-157 - 13.2. Annotation Configuration Support, refers to incorrect Indexing annotations.
* DATAGEODE-155 - Release 2.0.13 (Kay SR13).
* DATAGEODE-151 - BatchingResultSender does not send result when results are empty.
Changes in version 2.2.0.M1 (2018-12-11)
----------------------------------------
* DATAGEODE-159 - Simplify reference documentation setup.
* DATAGEODE-158 - Release 2.2 M1 (Moore).
* DATAGEODE-153 - Add test asserting 2 concurrent threads entering a transaction on the same entry leads to the proper outcome.
* DATAGEODE-148 - Upgrade to Apache Geode 1.7.0.
* DATAGEODE-143 - Upgrade to Apache Geode 1.7.0.
Changes in version 2.1.3.RELEASE (2018-11-27)
---------------------------------------------
* DATAGEODE-154 - Release 2.1.3 (Lovelace SR3).
Changes in version 2.0.12.RELEASE (2018-11-27)
----------------------------------------------
* DATAGEODE-150 - Release 2.0.12 (Kay SR12).
Changes in version 2.1.2.RELEASE (2018-10-29)
---------------------------------------------
* DATAGEODE-149 - Release 2.1.2 (Lovelace SR2).
Changes in version 2.0.11.RELEASE (2018-10-15)
----------------------------------------------
* DATAGEODE-145 - Release 2.0.11 (Kay SR11).
Changes in version 2.1.1.RELEASE (2018-10-15)
---------------------------------------------
* DATAGEODE-147 - Release 2.1.1 (Lovelace SR1).
Changes in version 2.1.0.RELEASE (2018-09-21)
---------------------------------------------
* DATAGEODE-146 - Include documentation about Object Mapping Fundamentals.
* DATAGEODE-144 - Add "requiredPermissions" to @GemfireFunction annotation.
* DATAGEODE-142 - Add annotation configuration support to create client Regions from Cluster-defined Regions.
* DATAGEODE-141 - Release 2.1 GA (Lovelace).
* DATAGEODE-109 - Refactor and reorganize codebase.
Changes in version 2.0.10.RELEASE (2018-09-10)
----------------------------------------------
* DATAGEODE-140 - Correct Pool references in 'Runtime configuration using Properties' documentation.
* DATAGEODE-137 - Fix typo in Global, JTA Transaction Management documentation.
* DATAGEODE-136 - Replace all BeanPostProcessors setting GemFire/Geode Properties using SDG service enabling annotations with Configurers.
* DATAGEODE-135 - Polish SDG Reference Guide Edits.
* DATAGEODE-134 - Release 2.0.10 (Kay SR10).
* DATAGEODE-127 - Add quick start reference to the "Bootstrapping Apache Geode Using Annotations" chapter.
* DATAGEODE-125 - Edit MappingPdxSerializer type filter documentation to cover includes and excludes.
* DATAGEODE-114 - Edit Annotation config chapter to include a Annotation quick start section.
Changes in version 2.1.0.RC2 (2018-08-20)
-----------------------------------------
* DATAGEODE-140 - Correct Pool references in 'Runtime configuration using Properties' documentation.
* DATAGEODE-139 - Adapt to @EventListener API behavior changes in Spring Framework 5.1.0.RC2.
* DATAGEODE-138 - Adapt to API changes in Spring Data Commons CDI implementation detector.
* DATAGEODE-137 - Fix typo in Global, JTA Transaction Management documentation.
* DATAGEODE-136 - Replace all BeanPostProcessors setting GemFire/Geode Properties using SDG service enabling annotations with Configurers.
* DATAGEODE-135 - Polish SDG Reference Guide Edits.
* DATAGEODE-133 - Release 2.1 RC2 (Lovelace).
* DATAGEODE-127 - Add quick start reference to the "Bootstrapping Apache Geode Using Annotations" chapter.
* DATAGEODE-125 - Edit MappingPdxSerializer type filter documentation to cover includes and excludes.
* DATAGEODE-114 - Edit Annotation config chapter to include a Annotation quick start section.
Changes in version 2.0.9.RELEASE (2018-07-26)
---------------------------------------------
* DATAGEODE-131 - XML schema spring-gemfire.xsd missing, application cannot start without Internet connection.
* DATAGEODE-130 - Review and merge SDG Reference Guide Edits.
* DATAGEODE-128 - Allow CacheTypeAwareFactoryBean to register interests on client Region creation and implement SmartLifecycle.
* DATAGEODE-124 - Relax type matching for resolving Function arguments in FunctionContextInjectingArgumentResolver.
* DATAGEODE-123 - Release 2.0.9 (Kay SR9).
Changes in version 2.1.0.RC1 (2018-07-26)
-----------------------------------------
* DATAGEODE-132 - Adapt to API changes in the core Spring Framework.
* DATAGEODE-130 - Review and merge SDG Reference Guide Edits.
* DATAGEODE-128 - Allow CacheTypeAwareFactoryBean to register interests on client Region creation and implement SmartLifecycle.
* DATAGEODE-124 - Relax type matching for resolving Function arguments in FunctionContextInjectingArgumentResolver.
* DATAGEODE-122 - Refactor Function annotation configuration to be smarter in resolving Apache Geode objects on startup.
* DATAGEODE-121 - Do not allow eager init when getting beans by type to resolve Configurers for Annotation configuration.
* DATAGEODE-117 - Move configuration of PDX to a PdxConfiguration class imported by the EnablePdx annotation.
* DATAGEODE-116 - Add ability to declare include filters in addition to exclude filters on o.s.d.g.mapping.MappingPdxSerializer.
* DATAGEODE-115 - Add serializable-object-filter and validate-serializable-objects attributes to EnableGemFireProperties.
* DATAGEODE-113 - Add name attribute to EnableGemFireProperties.
* DATAGEODE-112 - Clean BeanFactoryLocator references on CacheFactoryBean destroy.
* DATAGEODE-111 - Add ability to configure SecurityManager on CacheFactoryBean.
* DATAGEODE-110 - Move client Region interests registration to on SmartLifecycle start.
* DATAGEODE-108 - Release 2.1 RC1 (Lovelace).
Changes in version 2.0.8.RELEASE (2018-06-13)
---------------------------------------------
* DATAGEODE-122 - Refactor Function annotation configuration to be smarter in resolving Apache Geode objects on startup.
* DATAGEODE-121 - Do not allow eager init when getting beans by type to resolve Configurers for Annotation configuration.
* DATAGEODE-117 - Move configuration of PDX to a PdxConfiguration class imported by the EnablePdx annotation.
* DATAGEODE-116 - Add ability to declare include filters in addition to exclude filters on o.s.d.g.mapping.MappingPdxSerializer.
* DATAGEODE-113 - Add name attribute to EnableGemFireProperties.
* DATAGEODE-112 - Clean BeanFactoryLocator references on CacheFactoryBean destroy.
* DATAGEODE-111 - Add ability to configure SecurityManager on CacheFactoryBean.
* DATAGEODE-110 - Move client Region interests registration to on SmartLifecycle start.
* DATAGEODE-107 - Properly enable statistics when Annotation-based Expiration Policies are enabled with EnableExpiration.
* DATAGEODE-105 - Add ability to filter types de/serialized by the o.s.d.g.mapping.MappingPdxSerializer.
* DATAGEODE-104 - Release 2.0.8 (Kay SR8).
Changes in version 2.1.0.M3 (2018-05-17)
----------------------------------------
* DATAGEODE-107 - Properly enable statistics when Annotation-based Expiration Policies are enabled with EnableExpiration.
* DATAGEODE-106 - Adapt to SpEL Extension API changes in Spring Data Commons.
* DATAGEODE-105 - Add ability to filter types de/serialized by the o.s.d.g.mapping.MappingPdxSerializer.
* DATAGEODE-103 - Upgrade to Apache Geode 1.6.0.
* DATAGEODE-102 - Add support for enforcing Lucene Index creation before Region creation.
* DATAGEODE-101 - Add support for setting a LuceneSerializer on LuceneIndex creation.
* DATAGEODE-100 - Avoid Pool Already Exists Exception on Spring container initialization.
* DATAGEODE-97 - Release 2.1 M3 (Lovelace).
* DATAGEODE-95 - Upgrade to Apache Geode 1.5.0.
* DATAGEODE-87 - Add enumeration for eviction attributes.
Changes in version 2.0.7.RELEASE (2018-05-08)
---------------------------------------------
* DATAGEODE-102 - Add support for enforcing Lucene Index creation before Region creation.
* DATAGEODE-101 - Add support for setting a LuceneSerializer on LuceneIndex creation.
* DATAGEODE-100 - Avoid Pool Already Exists Exception on Spring container initialization.
* DATAGEODE-96 - RegionAttributes.offHeap is improperly overridden by RegionFactoryBean.offHeap.
* DATAGEODE-94 - Release 2.0.7 (Kay SR7).
Changes in version 2.1.0.M2 (2018-04-13)
----------------------------------------
* DATAGEODE-96 - RegionAttributes.offHeap is improperly overridden by RegionFactoryBean.offHeap.
* DATAGEODE-93 - Realign SSL configuration using @EnableSsl with Apache Geode's SSL configuration properties.
* DATAGEODE-92 - Remove explicit declaration of Jackson library versions.
* DATAGEODE-91 - Impossible to define event filter for AsyncEventQueue.
* DATAGEODE-90 - Remove all git merge conflict tags in SDG source code Javadoc.
* DATAGEODE-89 - Export composable repositories via CDI.
* DATAGEODE-88 - Add configuration support for critical and eviction off-heap percentages in client, peer and cache server application annotations.
* DATAGEODE-84 - Fix CI test failures caused by changes in Spring Data Commons CDI Repository support allowing unlimited implementation classes.
* DATAGEODE-83 - Override generated OQL from Repository query methods.
* DATAGEODE-82 - Extend MappingPdxSerializer to allow registering custom PdxSerializers based on fully qualified property name.
* DATAGEODE-81 - Release 2.1 M2 (Lovelace).
Changes in version 2.0.6.RELEASE (2018-04-04)
---------------------------------------------
* DATAGEODE-93 - Realign SSL configuration using @EnableSsl with Apache Geode's SSL configuration properties.
* DATAGEODE-92 - Remove explicit declaration of Jackson library versions.
* DATAGEODE-91 - Impossible to define event filter for AsyncEventQueue.
* DATAGEODE-90 - Remove all git merge conflict tags in SDG source code Javadoc.
* DATAGEODE-88 - Add configuration support for critical and eviction off-heap percentages in client, peer and cache server application annotations.
* DATAGEODE-86 - Release 2.0.6 (Kay SR6).
Changes in version 2.0.5.RELEASE (2018-02-28)
---------------------------------------------
* DATAGEODE-85 - Release 2.0.5 (Kay SR5).
* DATAGEODE-83 - Override generated OQL from Repository query methods.
Changes in version 2.0.4.RELEASE (2018-02-19)
---------------------------------------------
* DATAGEODE-82 - Extend MappingPdxSerializer to allow registering custom PdxSerializers based on fully qualified property name.
* DATAGEODE-79 - Release 2.0.4 (Kay SR4).
Changes in version 2.1.0.M1 (2018-02-06)
----------------------------------------
* DATAGEODE-80 - Upgrade to Apache Geode 1.4.0.
* DATAGEODE-78 - Fix incorrect server proxying behavior when registering local, client Regions using EnableCachingDefinedRegions.
* DATAGEODE-77 - Update copyright years to 2018.
* DATAGEODE-76 - When SDG Annotation config is used to configure and bootstrap an Apache Geode server, automatically register the Administrative Functions.
* DATAGEODE-75 - Enable the spring.data.gemfire.name property to be used in addition to spring.data.gemfire.cache.name for naming members of the cluster.
* DATAGEODE-74 - Extend SDG's GemfireSimpleTypeHolder to handle Java 8 Time types.
* DATAGEODE-73 - Fix race condition between ContinuousQuery registration and EnableClusterConfiguration Region creation.
* DATAGEODE-72 - Fix MappingPdxSerializer to ignore transient, non-writable and non-entity-based (simple type) properties and fields.
* DATAGEODE-71 - Change all com.gemstone.gemfire package references in the RegionDataAccessTracingAspect Pointcuts to org.apache.geode.
* DATAGEODE-70 - Investigate long documentation build times.
* DATAGEODE-69 - Dependency on org.iq80.snappy:snappy breaks the IO Platform build and appears to be a candidate for being test scoped.
* DATAGEODE-68 - From clause Region path error occurs when creating Indexes from application domain object fields annotated with @Indexed or @Id.
* DATAGEODE-66 - Allow basePackages to be configured using a property when creating Entity-defined Regions.
* DATAGEODE-65 - Document use of @EnableGemfireRepositories.
* DATAGEODE-64 - Allow the QueryService to be configured as a Spring bean in the ContinuousQuery Annotation support.
* DATAGEODE-63 - Add Annotation support for Region Compression.
* DATAGEODE-62 - Fix Off-Heap Annotation config to properly handle Entity-defined and Java-based Region configuration.
* DATAGEODE-61 - Do not configure ClientRegionFactory poolName when Pool is set to DEFAULT.
* DATAGEODE-60 - Add support for JSR-107 JCache API Annotations in Caching-defined Regions.
* DATAGEODE-59 - Add support for configuring client and server Region data management policies in Entity-defined Regions.
* DATAGEODE-58 - Add support for configuring client and server Region data management policies in Caching-defined Regions.
* DATAGEODE-57 - Add support for invoking callbacks when loading snapshots.
* DATAGEODE-56 - Add support for parallel snapshots.
* DATAGEODE-55 - Upgrade to Apache Geode 1.3.0.
* DATAGEODE-53 - Beans proxied by the Spring container with declared CQs are not registered and triggered.
* DATAGEODE-52 - Using SD Repositories and @EnableContinuousQueries causes errors with Spring container initialization.
* DATAGEODE-51 - EnableClusterConfiguration annotation attributes are silently ignored.
* DATAGEODE-50 - Spring Cache Abstraction annotations do not trigger CQ.
* DATAGEODE-49 - Release 2.1 M1 (Lovelace).
Changes in version 2.0.3.RELEASE (2018-01-24)
---------------------------------------------
* DATAGEODE-78 - Fix incorrect server proxying behavior when registering local, client Regions using EnableCachingDefinedRegions.
* DATAGEODE-76 - When SDG Annotation config is used to configure and bootstrap an Apache Geode server, automatically register the Administrative Functions.
* DATAGEODE-75 - Enable the spring.data.gemfire.name property to be used in addition to spring.data.gemfire.cache.name for naming members of the cluster.
* DATAGEODE-74 - Extend SDG's GemfireSimpleTypeHolder to handle Java 8 Time types.
* DATAGEODE-73 - Fix race condition between ContinuousQuery registration and EnableClusterConfiguration Region creation.
* DATAGEODE-72 - Fix MappingPdxSerializer to ignore transient, non-writable and non-entity-based (simple type) properties and fields.
* DATAGEODE-71 - Change all com.gemstone.gemfire package references in the RegionDataAccessTracingAspect Pointcuts to org.apache.geode.
* DATAGEODE-69 - Dependency on org.iq80.snappy:snappy breaks the IO Platform build and appears to be a candidate for being test scoped.
* DATAGEODE-68 - From clause Region path error occurs when creating Indexes from application domain object fields annotated with @Indexed or @Id.
* DATAGEODE-67 - Release 2.0.3 (Kay SR3).
Changes in version 2.0.2.RELEASE (2017-11-27)
---------------------------------------------
* DATAGEODE-66 - Allow basePackages to be configured using a property when creating Entity-defined Regions.
* DATAGEODE-65 - Document use of @EnableGemfireRepositories.
* DATAGEODE-64 - Allow the QueryService to be configured as a Spring bean in the ContinuousQuery Annotation support.
* DATAGEODE-63 - Add Annotation support for Region Compression.
* DATAGEODE-62 - Fix Off-Heap Annotation config to properly handle Entity-defined and Java-based Region configuration.
* DATAGEODE-61 - Do not configure ClientRegionFactory poolName when Pool is set to DEFAULT.
* DATAGEODE-60 - Add support for JSR-107 JCache API Annotations in Caching-defined Regions.
* DATAGEODE-59 - Add support for configuring client and server Region data management policies in Entity-defined Regions.
* DATAGEODE-58 - Add support for configuring client and server Region data management policies in Caching-defined Regions.
* DATAGEODE-54 - Release 2.0.2 (Kay SR2).
Changes in version 2.0.1.RELEASE (2017-10-27)
---------------------------------------------
* DATAGEODE-53 - Beans proxied by the Spring container with declared CQs are not registered and triggered.
* DATAGEODE-52 - Using SD Repositories and @EnableContinuousQueries causes errors with Spring container initialization.
* DATAGEODE-51 - EnableClusterConfiguration annotation attributes are silently ignored.
* DATAGEODE-50 - Spring Cache Abstraction annotations do not trigger CQ.
* DATAGEODE-48 - Release 2.0.1 (Kay SR1).
Changes in version 2.0.0.RELEASE (2017-10-02)
---------------------------------------------
* DATAGEODE-47 - Add documentation in SDG's Reference Guide for the new Annotation-based configuration model.
* DATAGEODE-46 - Refactor API names used in the Annotation config and GemFire Mock Objects support.
* DATAGEODE-45 - Upgrade to Apache Geode 1.2.1.
* DATAGEODE-44 - Use Geode's DEFAULT Pool when a Pool cannot be resolved from the Spring context.
* DATAGEODE-43 - Add explicit automatic module name for Java 9.
* DATAGEODE-42 - Upgrade to OpenWebBeans 2.0.1.
* DATAGEODE-41 - Fix LuceneOperationsIntegrationTests CI failures.
* DATAGEODE-40 - Fix PoolsConfiguredWithLocatorsAndServersExpressionsIntegrationTests CI failures.
* DATAGEODE-39 - Release 2.0 GA (Kay).
* DATAGEODE-38 - Add Annotation configuration support for Continuous Queries.
* DATAGEODE-37 - Apply Java 8 types and functionality to the Continuous Query support.
* DATAGEODE-34 - Add EnableClusterConfiguration annotation to push cluster configuration meta-data from the client to the server.
Changes in version 2.0.0.RC3 (2017-09-11)
-----------------------------------------
* DATAGEODE-35 - Add missing configuration support for critical-off-heap-percentage and eviction-off-heap-percentage.
* DATAGEODE-33 - Add EnableCachingDefinedRegions annotation to configure Geode Regions based on Spring Caching annotations.
* DATAGEODE-32 - Move custom Asciidoctor Maven build plugin configuration testing HTML doc generation into profile.
* DATAGEODE-30 - Fix Reference Guide formatting.
* DATAGEODE-29 - Release 2.0 RC3 (Kay).
Changes in version 2.0.0.RC2 (2017-07-25)
-----------------------------------------
* DATAGEODE-32 - Move custom Asciidoctor Maven build plugin configuration testing HTML doc generation into profile.
* DATAGEODE-31 - Project build needs to use springdata.commons as property name for Spring Data Commons dependency.
* DATAGEODE-28 - Release 2.0 RC2 (Kay).
Changes in version 2.0.0.RC1 (2017-07-25)
-----------------------------------------
* DATAGEODE-27 - Release 2.0 RC1 (Kay).
* DATAGEODE-25 - Add EnableBeanFactoryLocator annotation to enable the GemfireBeanFactoryLocator on Cache creation.
* DATAGEODE-24 - Enhance @EnableSecurity to provide a default implementation of the Geode AuthInitialize interface.
* DATAGEODE-23 - Add Annotation to configure and enable Spring's Transaction Management with Local, Geode Cache Transactions.
* DATAGEODE-22 - Add Annotation to configure and enable the Spring Cache Abstraction with the GemfireCacheManager.
* DATAGEODE-20 - Upgrade to Apache Geode 1.2.0.
* DATAGEODE-19 - Meta-annotate all uses of Geode-based property configuration in the Annotation config model.
* DATAGEODE-18 - Introduce new Apache Geode Mock Objects infrastructure for Unit Testing.
* DATAGEODE-17 - Adapt to API changes in mapping subsystem.
* DATAGEODE-16 - Add support for Geode JCA ResourceAdapter.
* DATAGEODE-15 - Adapt to API changes in RepositoryConfigurationSourceSupport.
* DATAGEODE-14 - Improve IndexFactoryBean's resilience and options for handling GemFire IndexExistsExceptions and IndexNameConflictExceptions.
* DATAGEODE-13 - Introduce well-known, documented properties for Annotation config attributes.
* DATAGEODE-12 - Introduce Spring Configurers to flexibly alter Spring Data Geode configuration when using Annotation config.
* DATAGEODE-11 - Adapt to API changes in the org.apache.geode.internal.InternalDataSerializer class.
* DATAGEODE-10 - Adapt to API changes in the org.apache.geode.cache.lucene.LuceneQueryFactory interface.
* DATAGEODE-9 - Adapt to API changes in the org.apache.geode.cache.client.Pool interface.
* DATAGEODE-8 - Ensure locators and servers are configured correctly when using <gfe:pool> attributes.
* DATAGEODE-7 - Javadoc is not part of the distribution build.
* DATAGEODE-6 - Fix up Lucene Integration tests and Region namespace test to improve reliability.
* DATAGEODE-5 - Review and edit Spring Data Geode Reference Guide.
* DATAGEODE-4 - Adapt to API changes in Repository interfaces.
* DATAGEODE-3 - Fix GemfireSimpleTypeHolderTest due to API changes in SDC SimpleTypeHolder.
Changes in version 1.0.0.APACHE-GEODE-INCUBATING-RELEASE (2016-11-02)
---------------------------------------------------------------------
* SGF-558 - Rename Geode package imports from com.gemstone.gemfire to org.apache.geode.
* SGF-559 - Configure Geode Integrated Security with annotations.
* SGF-560 - Release 1.0.0.APACHE-GEODE-INCUBATING-RELEASE.
* SGF-562 - Include attribute to enable BeanFactoryLocator support in Annotation config.
* SGF-565 - Stackoverflow error when the 'locators' attribute is specified in any of the XCacheApplication annotations.
* SGF-566 - Upgrade dependencies... Java 8, Spring Data Commons 1.12.5 and Spring Framework to 4.3.4.
Changes in version 1.0.0.APACHE-GEODE-INCUBATING-M3 (2016-10-05)
----------------------------------------------------------------
* SGF-267 - Backwards Compatibility Testing between Clients and Servers as well as between GemFire Peer Members
* SGF-484 - NoSuchMethodError with Spring Data Gemfire RC1 version
* SGF-492 - Improve GemFire Java-based configuration support - Iteration 1
* SGF-493 - Remove unnecessary GemFire/Geode version checks.
* SGF-497 - Intermittent failures in DurableClientCacheIntegrationTest
* SGF-498 - Fix apache-geode build due to recent changes in Apache Geode that removed the SharedConfiguration.destroySharedConfiguration() method from the API.
* SGF-499 - Prevent SDG-defined Pools from being destroyed before the Regions that use them
* SGF-500 - Add support for ignoreEvictionAndExpiration in the AsyncEventQueueFactoryBean API and XML namespace.
* SGF-501 - Add serialVersionUID to ListRegionsOnServerFunction
* SGF-502 - DiskStoreAndEvictionRegionParsingTest fails when building with Maven due to missing Disk Store sub-directory.
* SGF-504 - Support Repositories with multiple Spring Data modules on the class path
* SGF-505 - Add support for forwardExpirationDestroy in the AsyncEventQueueFactoryBean API and XML namespace.
* SGF-506 - ExceptionInInitializerError with Spring Gemfire 1.8.1
* SGF-507 - Handle case-insensitive OQL queries defined as Repository query methods.
* SGF-508 - Fix embedded Locator and Manager service configuration using Java-based configuration meta-data with @Enabled annotations.
* SGF-510 - Create 1.0.0.APACHE-GEODE-INCUBATING-M3-SNAPSHOT
* SGF-511 - Configure additional CacheServers with annotations.
* SGF-512 - Configure GemFire System Properties with annotations.
* SGF-513 - Configure SSL with annotations.
* SGF-514 - Configure HttpService with annotations.
* SGF-515 - Configure Geode Off-Heap Memory with annotations.
* SGF-517 - Configure Authentication/Authorization with annotations.
* SGF-518 - Configure Logging with annotations.
* SGF-519 - Configure Mcast with annotations.
* SGF-520 - Configure Statistics with annotations.
* SGF-522 - There are a few broken links in SDG documentation
* SGF-525 - Set Apache Geode version to 1.0.0-incubating.M3.
* SGF-528 - Enable GemfireCacheManager to explicitly specify Cache names referring to Regions that will be used in Spring's Caching Infrastructure.
* SGF-533 - Update Spring dependencies, set Apache Geode version to 1.0.0-incubating.M3 and refactor exclusions
* SGF-534 - Fix ordered GemfireRepository.findAll(Sort) queries
* SGF-535 - Allow both SpEL and property placeholder expressions to be used in the locators/servers attributes of the <gfe:pool> XML namespace element.
* SGF-538 - Reorganize the XML configuration classes and support in SDG.
* SGF-539 - Change GemfireCache.evict(key) to call Region.remove(key).
* SGF-540 - Configure additional Pools using annotations.
* SGF-541 - Register the CustomEditorBeanFactoryPostProcessor for the Annotation config model.
* SGF-542 - Register the DefinedIndexesApplicationListener for the new Annotation config model.
* SGF-543 - Register the DiskStoreDirectoryBeanPostProcessor for the new Annotation config model.
* SGF-544 - Register the PdxDiskStoreAwareBeanFactoryPostProcessor for the new Annotation config model.
* SGF-545 - Register the ClientRegionPoolBeanFactoryPostProcessor for the new Annotation config model.
* SGF-546 - Configure Auto Region Lookup using annotations.
* SGF-552 - Unset 'mcast-port' when 'locators' are specified and unset 'locators' when @EnableMcast is used.
* SGF-553 - Use SDG's MappingPdxSerializer as the default PdxSerializer when PDX is configured with @EnablePdx.
* SGF-554 - Release 1.0.0.APACHE-GEODE-INCUBATING-M3
* SGF-555 - Repository queries on client Regions associated with a Pool configured for a specific server group can lead to a RegionNotFoundException.
Changes in version 1.0.0.APACHE-GEODE-INCUBATING-M2 (2016-04-25)
----------------------------------------------------------------
* SGF-372 - Add GemFire Off-Heap support.
* SGF-445 - Remove MaxPermSize Java option from Gradle build
* SGF-469 - Add support for CDI.
* SGF-475 - Add additional logging to the MappingPdxSerializer
* SGF-476 - Support bootstrapping a Geode server after Geode removes SDG dependency - GEODE-1025
* SGF-477 - Change compile dependency from gemfire-core to geode-core.
* SGF-481 - Upgrade to Spring Framework 4.2.5.RELEASE
* SGF-489 - Update Spring Data and 3rd party dependencies.
* SGF-490 - Re-instate GemFire WAN and CQ functionality.
* SGF-491 - Release 1.0.0.APACHE-GEODE-INCUBATING-M2
Changes in version 1.7.0.APACHE-GEODE-EA-M1 (2016-02-12)
--------------------------------------------------------
* SGF-373 - Implement a Spring Session Adapter for GemFire to back an HttpSession similar to Redis.
* SGF-398 - Provide early support of Apache Geode (Pivotal GemFire OSS).
* SGF-431 - Remove mavenLocal() from the repository declarations.
* SGF-435 - Fix apache-geode build due to recent changes in Apache Geode that removed the deprecated BridgeServer code.
* SGF-440 - Optimize imports across the SDG codebase.
* SGF-442 - Remove incorrect statements about GemFire Java Reflection-based (PDX) Serialization in the SDG Reference Guide.
* SGF-443 - Fix apache-geode build due to recent changes in Apache Geode that removed HDFS support.
* SGF-444 - Fix apache-geode build due to recent changes in Apache Geode that moved Lucene into a separate module.
* SGF-447 - Fix apache-geode build due to recent changes in Apache Geode that removed various internal utility classes in favor of external Spring classes.
* SGF-448 - GemfireRepositoryConfigurationExtension needs to override the RepositoryConfigurationExtensionSupport postProcess(:BeanDefinitionBuilder, :AnnotationRepositoryConfigurationSource) method.
* SGF-449 - GemfireRepositoryFactoryBean.setGemfireMappingContext needs to call RepositoryFactoryBeanSupport.setMappingContext.
* SGF-450 - GemfireRepositoryFactoryBean needs to explicitly register a "default" GemfireMappingContext when not explicitly defined as a bean in the application's Spring context.
* SGF-457 - Clean up Javadoc warnings.
* SGF-458 - Enable resolution of GemFire's DistributedSystem and System properties to be overridden in PoolFactoryBean.
* SGF-459 - Add support for the get(key:Object, valueLoader:Callable) method in Spring Framework 4.3's Cache interface.
* SGF-460 - Remove unnecessary SLF4J compile-time dependency.
* SGF-461 - Upgrade to Spring Framework 4.1.9.RELEASE.
* SGF-462 - Add appinfo hint to client region element in XSD
* SGF-463 - Remove gemfire-jgroups dependency
* SGF-465 - Move project build to Maven
* SGF-466 - Restore function to the Gradle-based build
* SGF-467 - Add Code of Conduct
* SGF-468 - Improve coordination between the PoolFactoryBean and ClientCacheFactoryBean when configuring and resolving the GemFire DistributedSystem
* SGF-471 - Release 1.7.0.APACHE-GEODE-EA-M1

View File

@@ -1,201 +0,0 @@
Apache License
Version 2.0, January 2004
https://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@@ -1,22 +0,0 @@
Spring Data for Apache Geode 2.2 GA
== NOTICE file corresponding to section 4 d of the Apache License, ==
== Version 2.0, for the Spring Framework distribution. ==
======================================================================
This product includes software developed by
the Apache Software Foundation (https://www.apache.org).
The end-user documentation included with a redistribution, if any,
must include the following acknowledgement:
"This product includes software developed by the Spring Framework
Project (https://www.springframework.org)."
Alternately, this acknowledgement may appear in the software itself,
if and wherever such third-party acknowledgements normally appear.
The names "Spring", "Spring Framework", and "Spring GemFire" must
not be used to endorse or promote products derived from this
software without prior written permission. For written permission,
please contact enquiries@springsource.com.

View File

@@ -1,254 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://www.springframework.org/schema/data/geode"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:gfe="http://www.springframework.org/schema/geode"
xmlns:repository="http://www.springframework.org/schema/data/repository"
xmlns:tool="http://www.springframework.org/schema/tool"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.springframework.org/schema/data/geode"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="2.0">
<xsd:import namespace="http://www.springframework.org/schema/context"
schemaLocation="https://www.springframework.org/schema/context/spring-context.xsd" />
<xsd:import namespace="http://www.springframework.org/schema/data/repository"
schemaLocation="https://www.springframework.org/schema/data/repository/spring-repository.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/geode"
schemaLocation="https://www.springframework.org/schema/geode/spring-geode.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/tool"
schemaLocation="https://www.springframework.org/schema/tool/spring-tool.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation><![CDATA[
Namespace support for the Spring Data GemFire Client side data access.
]]></xsd:documentation>
</xsd:annotation>
<!-- Repositories -->
<xsd:element name="repositories">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="repository:repositories">
<xsd:attributeGroup ref="gemfire-repository-attributes"/>
<xsd:attributeGroup ref="repository:repository-attributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:attributeGroup name="gemfire-repository-attributes">
<xsd:attribute name="mapping-context-ref" type="mappingContextRef">
<xsd:annotation>
<xsd:documentation>
The reference to a MappingContext. If not set a default one will be created.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<!-- Mapping -->
<xsd:simpleType name="mappingContextRef">
<xsd:annotation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:assignable-to type="org.springframework.data.gemfire.GemfireMappingContext"/>
</tool:annotation>
</xsd:appinfo>
</xsd:annotation>
<xsd:union memberTypes="xsd:string"/>
</xsd:simpleType>
<!-- Function Executions -->
<xsd:element name="function-executions">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables component scanning for annotated function execution interfaces.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="include-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to include for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="exclude-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to exclude for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="base-package" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines the base package where function execution interfaces will be tried to be detected.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- DataSource -->
<xsd:element name="datasource">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines a connection from a Cache client to a set of GemFire Cache Servers.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="locator" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
<xsd:element name="server" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
</xsd:choice>
<xsd:attribute name="free-connection-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="idle-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="load-conditioning-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="max-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="min-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="multi-user-authentication"
type="xsd:string" use="optional" />
<xsd:attribute name="ping-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="pr-single-hop-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="read-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="retry-attempts" type="xsd:string"
use="optional" />
<xsd:attribute name="server-group" type="xsd:string"
use="optional" />
<xsd:attribute name="socket-buffer-size" type="xsd:string"
use="optional" />
<xsd:attribute name="statistic-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="subscription-ack-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-message-tracking-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-redundancy"
type="xsd:string" use="optional" />
<xsd:attribute name="thread-local-connections"
type="xsd:string" use="optional" />
</xsd:complexType>
</xsd:element>
<!-- JSON support -->
<xsd:element name="json-region-autoproxy">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables A Spring AOP proxy to perform automatic conversion to and from JSON for appropriate region operations
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="region-refs" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A comma delimited string of region names to include for JSON conversion. By default all regions are included.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pretty-print" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether returned JSON strings are pretty printed, false by default.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="convert-returned-collections" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether Collections returned by Region.getAll(), Region.values() should be converted from the
native GemFire PdxInstance type. True, by default but will incur significant overhead for large collections.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- Snapshot Service -->
<xsd:element name="snapshot-service">
<xsd:annotation>
<xsd:documentation><![CDATA[
Access to GemFire's Snapshot Service for taking snapshots of GemFire Cache and Region data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="snapshot-import" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot import.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="snapshot-export" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot export.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
ID of the GemFire [Cache|Region] SnapshotService bean in the Spring context.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="cache-ref" type="xsd:string" use="optional" default="gemfireCache">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Cache bean from which to extract data and record a snapshot (by default 'gemfireCache').
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="region-ref" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Region bean from which to extract data and record a snapshot.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="suppress-import-on-init" type="xsd:string" default="false">
<xsd:annotation>
<xsd:documentation>
Determines whether imports are suppressed on initialization of the GemFire Snapshot Service.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:complexType name="snapshotMetadataType">
<xsd:annotation>
<xsd:documentation><![CDATA[
Declares an element type defining snapshot meta-data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation><![CDATA[
Inner bean definition. The nested declaration serves as an alternative to bean references (using
both in the same definition) is illegal.
]]></xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
<xsd:attribute name="location" type="xsd:string" use="required"/>
<xsd:attribute name="format" type="xsd:string" use="optional" default="GEMFIRE"/>
<xsd:attribute name="filter-ref" type="xsd:string" use="optional"/>
</xsd:complexType>
</xsd:schema>

View File

@@ -1,257 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://www.springframework.org/schema/data/geode"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:gfe="http://www.springframework.org/schema/geode"
xmlns:repository="http://www.springframework.org/schema/data/repository"
xmlns:tool="http://www.springframework.org/schema/tool"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.springframework.org/schema/data/geode"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="2.1">
<xsd:import namespace="http://www.springframework.org/schema/context"
schemaLocation="https://www.springframework.org/schema/context/spring-context.xsd" />
<xsd:import namespace="http://www.springframework.org/schema/data/repository"
schemaLocation="https://www.springframework.org/schema/data/repository/spring-repository.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/geode"
schemaLocation="https://www.springframework.org/schema/geode/spring-geode.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/tool"
schemaLocation="https://www.springframework.org/schema/tool/spring-tool.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation><![CDATA[
Namespace support for the Spring Data GemFire Client side data access.
]]></xsd:documentation>
</xsd:annotation>
<!-- Repositories -->
<xsd:element name="repositories">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="repository:repositories">
<xsd:attributeGroup ref="gemfire-repository-attributes"/>
<xsd:attributeGroup ref="repository:repository-attributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:attributeGroup name="gemfire-repository-attributes">
<xsd:attribute name="mapping-context-ref" type="mappingContextRef">
<xsd:annotation>
<xsd:documentation>
The reference to a MappingContext. If not set a default one will be created.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<!-- Mapping -->
<xsd:simpleType name="mappingContextRef">
<xsd:annotation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:assignable-to type="org.springframework.data.gemfire.GemfireMappingContext"/>
</tool:annotation>
</xsd:appinfo>
</xsd:annotation>
<xsd:union memberTypes="xsd:string"/>
</xsd:simpleType>
<!-- Function Executions -->
<xsd:element name="function-executions">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables component scanning for annotated function execution interfaces.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="include-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to include for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="exclude-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to exclude for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="base-package" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines the base package where function execution interfaces will be tried to be detected.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- DataSource -->
<xsd:element name="datasource">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines a connection from a Cache client to a set of GemFire Cache Servers.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="locator" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
<xsd:element name="server" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
</xsd:choice>
<xsd:attribute name="free-connection-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="idle-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="load-conditioning-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="max-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="min-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="multi-user-authentication"
type="xsd:string" use="optional" />
<xsd:attribute name="ping-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="pr-single-hop-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="read-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="retry-attempts" type="xsd:string"
use="optional" />
<xsd:attribute name="server-group" type="xsd:string"
use="optional" />
<xsd:attribute name="socket-buffer-size" type="xsd:string"
use="optional" />
<xsd:attribute name="statistic-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="subscription-ack-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-message-tracking-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-redundancy"
type="xsd:string" use="optional" />
<xsd:attribute name="thread-local-connections"
type="xsd:string" use="optional" />
</xsd:complexType>
</xsd:element>
<!-- JSON Support -->
<xsd:element name="json-region-autoproxy">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables A Spring AOP proxy to perform automatic conversion to and from JSON for appropriate region operations
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="region-refs" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A comma delimited string of region names to include for JSON conversion. By default all regions are included.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pretty-print" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether returned JSON strings are pretty printed, false by default.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="convert-returned-collections" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether Collections returned by Region.getAll(), Region.values() should be converted from the
native GemFire PdxInstance type. True, by default but will incur significant overhead for large collections.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- Snapshot Service -->
<xsd:element name="snapshot-service">
<xsd:annotation>
<xsd:documentation><![CDATA[
Access to GemFire's Snapshot Service for taking snapshots of GemFire Cache and Region data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="snapshot-import" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot import.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="snapshot-export" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot export.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
ID of the GemFire [Cache|Region] SnapshotService bean in the Spring context.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="cache-ref" type="xsd:string" use="optional" default="gemfireCache">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Cache bean from which to extract data and record a snapshot (by default 'gemfireCache').
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="region-ref" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Region bean from which to extract data and record a snapshot.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="suppress-import-on-init" type="xsd:string" default="false">
<xsd:annotation>
<xsd:documentation>
Determines whether imports are suppressed on initialization of the GemFire Snapshot Service.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:complexType name="snapshotMetadataType">
<xsd:annotation>
<xsd:documentation><![CDATA[
Declares an element type defining snapshot meta-data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation><![CDATA[
Inner bean definition. The nested declaration serves as an alternative to bean references (using
both in the same definition) is illegal.
]]></xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
<xsd:attribute name="filter-ref" type="xsd:string" use="optional"/>
<xsd:attribute name="format" type="xsd:string" use="optional" default="GEMFIRE"/>
<xsd:attribute name="invoke-callbacks" type="xsd:string" use="optional" default="false"/>
<xsd:attribute name="location" type="xsd:string" use="required"/>
<xsd:attribute name="parallel" type="xsd:string" use="optional" default="false"/>
</xsd:complexType>
</xsd:schema>

View File

@@ -1,257 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://www.springframework.org/schema/data/geode"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:gfe="http://www.springframework.org/schema/geode"
xmlns:repository="http://www.springframework.org/schema/data/repository"
xmlns:tool="http://www.springframework.org/schema/tool"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.springframework.org/schema/data/geode"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="2.2">
<xsd:import namespace="http://www.springframework.org/schema/context"
schemaLocation="https://www.springframework.org/schema/context/spring-context.xsd" />
<xsd:import namespace="http://www.springframework.org/schema/data/repository"
schemaLocation="https://www.springframework.org/schema/data/repository/spring-repository.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/geode"
schemaLocation="https://www.springframework.org/schema/geode/spring-geode.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/tool"
schemaLocation="https://www.springframework.org/schema/tool/spring-tool.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation><![CDATA[
Namespace support for the Spring Data GemFire Client side data access.
]]></xsd:documentation>
</xsd:annotation>
<!-- Repositories -->
<xsd:element name="repositories">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="repository:repositories">
<xsd:attributeGroup ref="gemfire-repository-attributes"/>
<xsd:attributeGroup ref="repository:repository-attributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:attributeGroup name="gemfire-repository-attributes">
<xsd:attribute name="mapping-context-ref" type="mappingContextRef">
<xsd:annotation>
<xsd:documentation>
The reference to a MappingContext. If not set a default one will be created.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<!-- Mapping -->
<xsd:simpleType name="mappingContextRef">
<xsd:annotation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:assignable-to type="org.springframework.data.gemfire.GemfireMappingContext"/>
</tool:annotation>
</xsd:appinfo>
</xsd:annotation>
<xsd:union memberTypes="xsd:string"/>
</xsd:simpleType>
<!-- Function Executions -->
<xsd:element name="function-executions">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables component scanning for annotated function execution interfaces.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="include-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to include for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="exclude-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to exclude for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="base-package" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines the base package where function execution interfaces will be tried to be detected.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- DataSource -->
<xsd:element name="datasource">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines a connection from a Cache client to a set of GemFire Cache Servers.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="locator" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
<xsd:element name="server" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
</xsd:choice>
<xsd:attribute name="free-connection-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="idle-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="load-conditioning-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="max-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="min-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="multi-user-authentication"
type="xsd:string" use="optional" />
<xsd:attribute name="ping-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="pr-single-hop-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="read-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="retry-attempts" type="xsd:string"
use="optional" />
<xsd:attribute name="server-group" type="xsd:string"
use="optional" />
<xsd:attribute name="socket-buffer-size" type="xsd:string"
use="optional" />
<xsd:attribute name="statistic-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="subscription-ack-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-message-tracking-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-redundancy"
type="xsd:string" use="optional" />
<xsd:attribute name="thread-local-connections"
type="xsd:string" use="optional" />
</xsd:complexType>
</xsd:element>
<!-- JSON Support -->
<xsd:element name="json-region-autoproxy">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables A Spring AOP proxy to perform automatic conversion to and from JSON for appropriate region operations
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="region-refs" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A comma delimited string of region names to include for JSON conversion. By default all regions are included.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pretty-print" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether returned JSON strings are pretty printed, false by default.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="convert-returned-collections" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether Collections returned by Region.getAll(), Region.values() should be converted from the
native GemFire PdxInstance type. True, by default but will incur significant overhead for large collections.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- Snapshot Service -->
<xsd:element name="snapshot-service">
<xsd:annotation>
<xsd:documentation><![CDATA[
Access to GemFire's Snapshot Service for taking snapshots of GemFire Cache and Region data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="snapshot-import" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot import.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="snapshot-export" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot export.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
ID of the GemFire [Cache|Region] SnapshotService bean in the Spring context.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="cache-ref" type="xsd:string" use="optional" default="gemfireCache">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Cache bean from which to extract data and record a snapshot (by default 'gemfireCache').
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="region-ref" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Region bean from which to extract data and record a snapshot.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="suppress-import-on-init" type="xsd:string" default="false">
<xsd:annotation>
<xsd:documentation>
Determines whether imports are suppressed on initialization of the GemFire Snapshot Service.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:complexType name="snapshotMetadataType">
<xsd:annotation>
<xsd:documentation><![CDATA[
Declares an element type defining snapshot meta-data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation><![CDATA[
Inner bean definition. The nested declaration serves as an alternative to bean references (using
both in the same definition) is illegal.
]]></xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
<xsd:attribute name="filter-ref" type="xsd:string" use="optional"/>
<xsd:attribute name="format" type="xsd:string" use="optional" default="GEMFIRE"/>
<xsd:attribute name="invoke-callbacks" type="xsd:string" use="optional" default="false"/>
<xsd:attribute name="location" type="xsd:string" use="required"/>
<xsd:attribute name="parallel" type="xsd:string" use="optional" default="false"/>
</xsd:complexType>
</xsd:schema>

View File

@@ -1,257 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns="http://www.springframework.org/schema/data/geode"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:gfe="http://www.springframework.org/schema/geode"
xmlns:repository="http://www.springframework.org/schema/data/repository"
xmlns:tool="http://www.springframework.org/schema/tool"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.springframework.org/schema/data/geode"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="2.3">
<xsd:import namespace="http://www.springframework.org/schema/context"
schemaLocation="https://www.springframework.org/schema/context/spring-context.xsd" />
<xsd:import namespace="http://www.springframework.org/schema/data/repository"
schemaLocation="https://www.springframework.org/schema/data/repository/spring-repository.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/geode"
schemaLocation="https://www.springframework.org/schema/geode/spring-geode.xsd"/>
<xsd:import namespace="http://www.springframework.org/schema/tool"
schemaLocation="https://www.springframework.org/schema/tool/spring-tool.xsd"/>
<!-- -->
<xsd:annotation>
<xsd:documentation><![CDATA[
Namespace support for the Spring Data GemFire Client side data access.
]]></xsd:documentation>
</xsd:annotation>
<!-- Repositories -->
<xsd:element name="repositories">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="repository:repositories">
<xsd:attributeGroup ref="gemfire-repository-attributes"/>
<xsd:attributeGroup ref="repository:repository-attributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:attributeGroup name="gemfire-repository-attributes">
<xsd:attribute name="mapping-context-ref" type="mappingContextRef">
<xsd:annotation>
<xsd:documentation>
The reference to a MappingContext. If not set a default one will be created.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:attributeGroup>
<!-- Mapping -->
<xsd:simpleType name="mappingContextRef">
<xsd:annotation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:assignable-to type="org.springframework.data.gemfire.GemfireMappingContext"/>
</tool:annotation>
</xsd:appinfo>
</xsd:annotation>
<xsd:union memberTypes="xsd:string"/>
</xsd:simpleType>
<!-- Function Executions -->
<xsd:element name="function-executions">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables component scanning for annotated function execution interfaces.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="include-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to include for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="exclude-filter" type="context:filterType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Controls which eligible types to exclude for component scanning.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="base-package" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines the base package where function execution interfaces will be tried to be detected.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- DataSource -->
<xsd:element name="datasource">
<xsd:annotation>
<xsd:documentation><![CDATA[
Defines a connection from a Cache client to a set of GemFire Cache Servers.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="locator" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
<xsd:element name="server" type="gfe:connectionType"
minOccurs="1" maxOccurs="unbounded" />
</xsd:choice>
<xsd:attribute name="free-connection-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="idle-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="load-conditioning-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="max-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="min-connections" type="xsd:string"
use="optional" />
<xsd:attribute name="multi-user-authentication"
type="xsd:string" use="optional" />
<xsd:attribute name="ping-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="pr-single-hop-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="read-timeout" type="xsd:string"
use="optional" />
<xsd:attribute name="retry-attempts" type="xsd:string"
use="optional" />
<xsd:attribute name="server-group" type="xsd:string"
use="optional" />
<xsd:attribute name="socket-buffer-size" type="xsd:string"
use="optional" />
<xsd:attribute name="statistic-interval" type="xsd:string"
use="optional" />
<xsd:attribute name="subscription-ack-interval"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-enabled"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-message-tracking-timeout"
type="xsd:string" use="optional" />
<xsd:attribute name="subscription-redundancy"
type="xsd:string" use="optional" />
<xsd:attribute name="thread-local-connections"
type="xsd:string" use="optional" />
</xsd:complexType>
</xsd:element>
<!-- JSON Support -->
<xsd:element name="json-region-autoproxy">
<xsd:annotation>
<xsd:documentation><![CDATA[
Enables A Spring AOP proxy to perform automatic conversion to and from JSON for appropriate region operations
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="region-refs" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A comma delimited string of region names to include for JSON conversion. By default all regions are included.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pretty-print" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether returned JSON strings are pretty printed, false by default.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="convert-returned-collections" use="optional" type="xsd:string">
<xsd:annotation>
<xsd:documentation><![CDATA[
A boolean value to specify whether Collections returned by Region.getAll(), Region.values() should be converted from the
native GemFire PdxInstance type. True, by default but will incur significant overhead for large collections.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- Snapshot Service -->
<xsd:element name="snapshot-service">
<xsd:annotation>
<xsd:documentation><![CDATA[
Access to GemFire's Snapshot Service for taking snapshots of GemFire Cache and Region data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="snapshot-import" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot import.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="snapshot-export" type="snapshotMetadataType" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specifies meta-data for a snapshot export.
]]></xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
ID of the GemFire [Cache|Region] SnapshotService bean in the Spring context.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="cache-ref" type="xsd:string" use="optional" default="gemfireCache">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Cache bean from which to extract data and record a snapshot (by default 'gemfireCache').
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="region-ref" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation><![CDATA[
(Optional) Name of the GemFire Region bean from which to extract data and record a snapshot.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="suppress-import-on-init" type="xsd:string" default="false">
<xsd:annotation>
<xsd:documentation>
Determines whether imports are suppressed on initialization of the GemFire Snapshot Service.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<!-- -->
<xsd:complexType name="snapshotMetadataType">
<xsd:annotation>
<xsd:documentation><![CDATA[
Declares an element type defining snapshot meta-data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation><![CDATA[
Inner bean definition. The nested declaration serves as an alternative to bean references (using
both in the same definition) is illegal.
]]></xsd:documentation>
</xsd:annotation>
</xsd:any>
</xsd:sequence>
<xsd:attribute name="filter-ref" type="xsd:string" use="optional"/>
<xsd:attribute name="format" type="xsd:string" use="optional" default="GEMFIRE"/>
<xsd:attribute name="invoke-callbacks" type="xsd:string" use="optional" default="false"/>
<xsd:attribute name="location" type="xsd:string" use="required"/>
<xsd:attribute name="parallel" type="xsd:string" use="optional" default="false"/>
</xsd:complexType>
</xsd:schema>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 594 B

View File

@@ -1,24 +0,0 @@
SPRING DATA GEMFIRE
-------------------
https://www.springsource.org/spring-gemfire
1. INTRODUCTION
Spring Data GemFire started as a top level Spring project, formerly known as Spring GemFire,
and is now a component of the Spring Data project. The project's purpose is to make it easier to
build Spring-powered highly scalable applications using vFabric GemFire as distributed data management platform.
2. RELEASE NOTES
This release comes with complete reference documentation. For further
details, consult the provided javadoc for specific packages and classes.
3. GETTING STARTED
Please see the reference documentation at https://spring.io/projects/spring-data-geode
and the Spring GemFire Examples at https://github.com/SpringSource/spring-gemfire-examples
ADDITIONAL RESOURCES
Spring Data GemFire Homepage : https://www.springsource.org/spring-gemfire
VMware vFabric GemFire Documentation: https://www.vmware.com/products/application-platform/vfabric-gemfire/overview.html
VMware vFabric GemFire product page: https://www.vmware.com/products/application-platform/vfabric-gemfire