This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 390e6b674b Merge pull request #14160 from apache/grails-doc-merge
add e0eef53a89 Import grails-cache repo
add f99849be5b cleanup - remove historical cache changelog
add 37cc0effa1 Integrate cache docs into grails-doc
add 7aec96beea Integrate cache example & cache plugin
add 9f8a74431f Remove old grails-cache entry from bom
add 2239cdcbc2 fix - springVersion reference for cache doc
add 1238d21b04 remove todo
add 0f583e4d53 Merge branch 'grails-doc-merge' into grails-cache-merge
add 9794498f07 Merge branch 'grails-doc-merge' into grails-cache-merge
add 055c181a1a Merge branch 'grails-doc-merge' into grails-cache-merge
add 803ed19b73 Merge branch 'grails-doc-merge' into grails-cache-merge
add 005303734b Merge branch 'grails-doc-merge' into grails-cache-merge
add 1f350d1a2f Merge branch 'grails-doc-merge' into grails-cache-merge
add d108f93137 Merge branch 'grails-doc-merge' into grails-cache-merge
add a7e6dea3eb Merge branch 'grails-doc-merge' into grails-cache-merge
add 865e1c741b Merge pull request #14161 from apache/grails-cache-merge
No new revisions were added by this update.
Summary of changes:
dependencies.gradle | 2 -
gradle.properties | 1 +
gradle/publish-root-config.gradle | 1 +
grails-cache/README.md | 2 +
grails-cache/build.gradle | 47 ++++
.../taglib/grails/plugin/cache/CacheTagLib.groovy | 187 ++++++++++++++++
.../ast/groovy/grails/plugin/cache/CacheEvict.java | 63 ++++++
.../groovy/grails/plugin/cache/CacheOperation.java | 12 +-
.../ast/groovy/grails/plugin/cache/CachePut.java | 51 +++++
.../ast/groovy/grails/plugin/cache/Cacheable.java | 62 ++++++
.../plugin/cache/CustomCacheKeyGenerator.groovy | 188 ++++++++++++++++
.../plugin/cache/GrailsCacheKeyGenerator.groovy | 45 ++++
.../grails/plugin/cache/GrailsCacheManager.java | 29 ++-
.../plugin/cache/GrailsCacheManagerAware.groovy | 37 ++++
.../compiler/AbstractCacheTransformation.groovy | 228 +++++++++++++++++++
.../cache/compiler/CacheEvictTransformation.groovy | 104 +++++++++
.../cache/compiler/CachePutTransformation.groovy | 87 ++++++++
.../cache/compiler/CacheableTransformation.groovy | 115 ++++++++++
.../grails/plugin/cache/CacheException.groovy | 65 ++++++
.../grails/plugin/cache/CacheGrailsPlugin.groovy | 89 ++++++++
.../plugin/cache/CachePluginConfiguration.groovy | 23 ++
.../groovy/grails/plugin/cache/GrailsCache.java | 21 +-
.../plugin/cache/GrailsCacheAdminService.groovy | 41 ++++
.../cache/GrailsConcurrentLinkedMapCache.java | 169 ++++++++++++++
.../GrailsConcurrentLinkedMapCacheManager.groovy | 71 ++++++
.../plugin/cache/GrailsConcurrentMapCache.java | 55 +++++
.../cache/GrailsConcurrentMapCacheManager.groovy | 68 ++++++
.../grails/plugin/cache/GrailsValueWrapper.java | 27 ++-
.../grails/plugin/cache/util/ClassUtils.java | 59 +++++
.../grails/plugin/cache/CacheEvictParseSpec.groovy | 159 +++++++++++++
.../grails/plugin/cache/CacheTagLibSpec.groovy | 104 +++++++++
.../grails/plugin/cache/CacheableParseSpec.groovy | 152 +++++++++++++
...ailsConcurrentLinkedMapCacheManagerTests.groovy | 97 ++++++++
.../GrailsConcurrentLinkedMapCacheTests.groovy | 120 ++++++++++
.../GrailsConcurrentMapCacheManagerTests.groovy | 97 ++++++++
.../grails/plugin/cache/util/ClassUtilsSpec.groovy | 40 ++++
grails-doc/build.gradle | 10 +-
grails-doc/src/en/guide/cache.adoc | 1 +
.../src/en/guide/cache/cacheImplementation.adoc | 43 ++++
grails-doc/src/en/guide/cache/cacheTags.adoc | 3 +
grails-doc/src/en/guide/cache/cacheUsage.adoc | 31 +++
.../guide/cache/cacheUsage/cacheAnnotations.adoc | 116 ++++++++++
.../guide/cache/cacheUsage/cacheConfiguration.adoc | 45 ++++
.../en/guide/cache/cacheUsage/cacheManager.adoc | 3 +
.../en/guide/cache/cacheUsage/cacheUnitTests.adoc | 23 ++
.../en/guide/cache/grailsCacheAdminService.adoc | 1 +
.../grailsCacheAdminService/clearingCaches.adoc | 19 ++
grails-doc/src/en/guide/toc.yml | 14 ++
grails-doc/src/en/ref/Tags - Cache/block.adoc | 41 ++++
grails-doc/src/en/ref/Tags - Cache/render.adoc | 61 +++++
grails-test-examples/app1/build.gradle | 2 +-
.../{issue-11102 => cache}/build.gradle | 73 +++---
.../grails-app/conf/application.yml | 30 ++-
.../{app1 => cache}/grails-app/conf/logback.xml | 0
.../controllers/com/demo/DemoController.groovy | 96 ++++++++
.../grails-app/init/com/demo}/Application.groovy | 4 +-
.../services/com/demo/BasicCachingService.groovy | 85 +++++++
.../grails-app/views/demo/_counterTemplate.gsp | 1 +
.../cache/grails-app/views/demo/blockCache.gsp | 18 ++
.../cache/grails-app/views/demo/blockCacheTTL.gsp | 18 ++
.../cache/grails-app/views/demo/renderTag.gsp | 16 ++
.../cache/grails-app/views/demo/renderTagTTL.gsp | 16 ++
.../cache/grails-app/views/demo/show.gsp | 1 +
.../grails-app/views/layouts/main.gsp | 0
.../grails-app/views/notFound.gsp | 0
.../groovy/com/demo/CacheTagIntegrationSpec.groovy | 218 ++++++++++++++++++
.../com/demo/CachingServiceIntegrationSpec.groovy | 246 +++++++++++++++++++++
.../groovy/com/demo/MaxCapacityCacheSpec.groovy | 32 +++
.../NotCachingControllerIntegrationSpec.groovy | 22 ++
.../BasicCachingServiceNoCacheManagerSpec.groovy | 23 ++
.../groovy/com/demo/BasicCachingServiceSpec.groovy | 61 +++++
.../com/demo/ClassMarkedCacheableSpec.groovy | 73 ++++++
settings.gradle | 3 +
73 files changed, 4073 insertions(+), 94 deletions(-)
create mode 100644 grails-cache/README.md
create mode 100644 grails-cache/build.gradle
create mode 100644
grails-cache/grails-app/taglib/grails/plugin/cache/CacheTagLib.groovy
create mode 100644
grails-cache/src/ast/groovy/grails/plugin/cache/CacheEvict.java
copy grails-core/src/main/groovy/grails/compiler/ast/AstTransformer.java =>
grails-cache/src/ast/groovy/grails/plugin/cache/CacheOperation.java (77%)
create mode 100644
grails-cache/src/ast/groovy/grails/plugin/cache/CachePut.java
create mode 100644
grails-cache/src/ast/groovy/grails/plugin/cache/Cacheable.java
create mode 100644
grails-cache/src/ast/groovy/grails/plugin/cache/CustomCacheKeyGenerator.groovy
create mode 100644
grails-cache/src/ast/groovy/grails/plugin/cache/GrailsCacheKeyGenerator.groovy
copy grails-core/src/main/groovy/grails/core/GrailsApplicationClass.groovy =>
grails-cache/src/ast/groovy/org/grails/plugin/cache/GrailsCacheManager.java
(55%)
create mode 100644
grails-cache/src/ast/groovy/org/grails/plugin/cache/GrailsCacheManagerAware.groovy
create mode 100644
grails-cache/src/ast/groovy/org/grails/plugin/cache/compiler/AbstractCacheTransformation.groovy
create mode 100644
grails-cache/src/ast/groovy/org/grails/plugin/cache/compiler/CacheEvictTransformation.groovy
create mode 100644
grails-cache/src/ast/groovy/org/grails/plugin/cache/compiler/CachePutTransformation.groovy
create mode 100644
grails-cache/src/ast/groovy/org/grails/plugin/cache/compiler/CacheableTransformation.groovy
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/CacheException.groovy
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/CacheGrailsPlugin.groovy
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/CachePluginConfiguration.groovy
copy grails-test-examples/gorm/grails-app/domain/gorm/Product.groovy =>
grails-cache/src/main/groovy/grails/plugin/cache/GrailsCache.java (69%)
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/GrailsCacheAdminService.groovy
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/GrailsConcurrentLinkedMapCache.java
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/GrailsConcurrentLinkedMapCacheManager.groovy
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/GrailsConcurrentMapCache.java
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/GrailsConcurrentMapCacheManager.groovy
copy grails-core/src/main/groovy/grails/compiler/traits/TraitInjector.java =>
grails-cache/src/main/groovy/grails/plugin/cache/GrailsValueWrapper.java (53%)
create mode 100644
grails-cache/src/main/groovy/grails/plugin/cache/util/ClassUtils.java
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/CacheEvictParseSpec.groovy
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/CacheTagLibSpec.groovy
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/CacheableParseSpec.groovy
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentLinkedMapCacheManagerTests.groovy
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentLinkedMapCacheTests.groovy
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/GrailsConcurrentMapCacheManagerTests.groovy
create mode 100644
grails-cache/src/test/groovy/grails/plugin/cache/util/ClassUtilsSpec.groovy
create mode 100644 grails-doc/src/en/guide/cache.adoc
create mode 100644 grails-doc/src/en/guide/cache/cacheImplementation.adoc
create mode 100644 grails-doc/src/en/guide/cache/cacheTags.adoc
create mode 100644 grails-doc/src/en/guide/cache/cacheUsage.adoc
create mode 100644
grails-doc/src/en/guide/cache/cacheUsage/cacheAnnotations.adoc
create mode 100644
grails-doc/src/en/guide/cache/cacheUsage/cacheConfiguration.adoc
create mode 100644 grails-doc/src/en/guide/cache/cacheUsage/cacheManager.adoc
create mode 100644 grails-doc/src/en/guide/cache/cacheUsage/cacheUnitTests.adoc
create mode 100644 grails-doc/src/en/guide/cache/grailsCacheAdminService.adoc
create mode 100644
grails-doc/src/en/guide/cache/grailsCacheAdminService/clearingCaches.adoc
create mode 100644 grails-doc/src/en/ref/Tags - Cache/block.adoc
create mode 100644 grails-doc/src/en/ref/Tags - Cache/render.adoc
copy grails-test-examples/{issue-11102 => cache}/build.gradle (58%)
copy grails-test-examples/{plugins/loadafter =>
cache}/grails-app/conf/application.yml (76%)
mode change 100755 => 100644
copy grails-test-examples/{app1 => cache}/grails-app/conf/logback.xml (100%)
create mode 100644
grails-test-examples/cache/grails-app/controllers/com/demo/DemoController.groovy
copy grails-test-examples/{plugins/issue11005/grails-app/init/issue11005 =>
cache/grails-app/init/com/demo}/Application.groovy (92%)
create mode 100644
grails-test-examples/cache/grails-app/services/com/demo/BasicCachingService.groovy
create mode 100644
grails-test-examples/cache/grails-app/views/demo/_counterTemplate.gsp
create mode 100644
grails-test-examples/cache/grails-app/views/demo/blockCache.gsp
create mode 100644
grails-test-examples/cache/grails-app/views/demo/blockCacheTTL.gsp
create mode 100644
grails-test-examples/cache/grails-app/views/demo/renderTag.gsp
create mode 100644
grails-test-examples/cache/grails-app/views/demo/renderTagTTL.gsp
create mode 100644 grails-test-examples/cache/grails-app/views/demo/show.gsp
copy grails-test-examples/{micronaut =>
cache}/grails-app/views/layouts/main.gsp (100%)
copy grails-test-examples/{demo33 => cache}/grails-app/views/notFound.gsp
(100%)
create mode 100644
grails-test-examples/cache/src/integration-test/groovy/com/demo/CacheTagIntegrationSpec.groovy
create mode 100644
grails-test-examples/cache/src/integration-test/groovy/com/demo/CachingServiceIntegrationSpec.groovy
create mode 100644
grails-test-examples/cache/src/integration-test/groovy/com/demo/MaxCapacityCacheSpec.groovy
create mode 100644
grails-test-examples/cache/src/integration-test/groovy/com/demo/NotCachingControllerIntegrationSpec.groovy
create mode 100644
grails-test-examples/cache/src/test/groovy/com/demo/BasicCachingServiceNoCacheManagerSpec.groovy
create mode 100644
grails-test-examples/cache/src/test/groovy/com/demo/BasicCachingServiceSpec.groovy
create mode 100644
grails-test-examples/cache/src/test/groovy/com/demo/ClassMarkedCacheableSpec.groovy