From 8e51f99c7ab29d37473e6c9e9a4b5fac00c0ea9c Mon Sep 17 00:00:00 2001 From: redkale Date: Mon, 11 Dec 2023 10:55:03 +0800 Subject: [PATCH] CacheManager --- .../java/META-INF/application-template.xml | 3 +- src/main/java/module-info.java | 1 + .../java/org/redkale/annotation/Caching.java | 2 +- .../java/org/redkale/annotation/Locking.java | 7 +- .../org/redkale/annotation/Scheduling.java | 1 + .../java/org/redkale/caching/CacheConfig.java | 35 + .../org/redkale/caching/CacheFactory.java | 40 -- .../org/redkale/caching/CacheManager.java | 359 ++++++++++ .../java/org/redkale/caching/CacheValue.java | 68 ++ .../org/redkale/util/RedkaleClassLoader.java | 1 + .../org/redkale/test/caching/CachingTest.java | 32 + .../test/source/CacheMemorySourceTest.java | 642 ++++++++++++++++++ 12 files changed, 1148 insertions(+), 43 deletions(-) create mode 100644 src/main/java/org/redkale/caching/CacheConfig.java delete mode 100644 src/main/java/org/redkale/caching/CacheFactory.java create mode 100644 src/main/java/org/redkale/caching/CacheManager.java create mode 100644 src/main/java/org/redkale/caching/CacheValue.java create mode 100644 src/test/java/org/redkale/test/caching/CachingTest.java create mode 100644 src/test/java/org/redkale/test/source/CacheMemorySourceTest.java diff --git a/src/main/java/META-INF/application-template.xml b/src/main/java/META-INF/application-template.xml index 8fc88f51d..1f7c13aca 100644 --- a/src/main/java/META-INF/application-template.xml +++ b/src/main/java/META-INF/application-template.xml @@ -45,8 +45,9 @@ 【节点全局唯一】 @since 2.8.0 全局Serivce的缓存设置,没配置该节点将自动创建一个。 enabled: 是否开启缓存功能。默认: true + source: 远程CacheSource的资源名 --> - +