From deb8fa61b87c026ff0d88a383e827c4c1fcc25f1 Mon Sep 17 00:00:00 2001 From: linghengqian Date: Mon, 5 Dec 2022 23:58:43 +0800 Subject: [PATCH 1/7] Add support for `org.ehcache:ehcache:3.10.8-jakarta` --- metadata/index.json | 4 + .../ehcache/3.10.8-jakarta/index.json | 6 + .../ehcache/3.10.8-jakarta/jni-config.json | 30 + .../ehcache/3.10.8-jakarta/proxy-config.json | 28 + .../3.10.8-jakarta/reflect-config.json | 5174 +++++++++++++++++ .../3.10.8-jakarta/resource-config.json | 64 + metadata/org.ehcache/ehcache/index.json | 10 + tests/src/index.json | 11 + .../ehcache/3.10.8-jakarta/.gitignore | 4 + .../ehcache/3.10.8-jakarta/build.gradle | 39 + .../ehcache/3.10.8-jakarta/gradle.properties | 2 + .../ehcache/3.10.8-jakarta/settings.gradle | 13 + .../ehcache/CacheEventListenersTest.java | 34 + .../java/org_ehcache/ehcache/EhcacheTest.java | 84 + .../org_ehcache/ehcache/ThreadPoolsTest.java | 69 + .../ehcache/TieringOptionsTest.java | 98 + .../ehcache/UserManagedCachesTest.java | 72 + .../ehcache/XMLConfigurationTest.java | 94 + .../resource-config.json | 19 + .../3.0.1/proxy-config.json | 74 + .../3.0.1/reflect-config.json | 345 ++ .../3.0.1/resource-config.json | 13 + .../jaxb-runtime/3.0.2/proxy-config.json | 83 + .../jaxb-runtime/3.0.2/reflect-config.json | 433 ++ .../src/test/resources/multiple-managers.xml | 29 + .../src/test/resources/multiple-variants.xml | 30 + .../src/test/resources/my-config.xml | 20 + .../src/test/resources/template-sample.xml | 8 + .../3.10.8-jakarta/user-code-filter.json | 10 + 29 files changed, 6900 insertions(+) create mode 100644 metadata/org.ehcache/ehcache/3.10.8-jakarta/index.json create mode 100644 metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json create mode 100644 metadata/org.ehcache/ehcache/3.10.8-jakarta/proxy-config.json create mode 100644 metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json create mode 100644 metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json create mode 100644 metadata/org.ehcache/ehcache/index.json create mode 100644 tests/src/org.ehcache/ehcache/3.10.8-jakarta/.gitignore create mode 100644 tests/src/org.ehcache/ehcache/3.10.8-jakarta/build.gradle create mode 100644 tests/src/org.ehcache/ehcache/3.10.8-jakarta/gradle.properties create mode 100644 tests/src/org.ehcache/ehcache/3.10.8-jakarta/settings.gradle create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/CacheEventListenersTest.java create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/EhcacheTest.java create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/ThreadPoolsTest.java create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/TieringOptionsTest.java create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/UserManagedCachesTest.java create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/XMLConfigurationTest.java create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/ehcache-test-metadata/resource-config.json create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/proxy-config.json create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/reflect-config.json create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/resource-config.json create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/proxy-config.json create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/reflect-config.json create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml create mode 100755 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml create mode 100644 tests/src/org.ehcache/ehcache/3.10.8-jakarta/user-code-filter.json diff --git a/metadata/index.json b/metadata/index.json index 6d9d8548..ca19d20b 100644 --- a/metadata/index.json +++ b/metadata/index.json @@ -149,5 +149,9 @@ { "directory": "org.testcontainers/testcontainers", "module": "org.testcontainers:testcontainers" + }, + { + "directory": "org.ehcache/ehcache", + "module": "org.ehcache:ehcache" } ] diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/index.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/index.json new file mode 100644 index 00000000..554ddf04 --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/index.json @@ -0,0 +1,6 @@ +[ + "jni-config.json", + "proxy-config.json", + "reflect-config.json", + "resource-config.json" +] diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json new file mode 100644 index 00000000..13a9b7f5 --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json @@ -0,0 +1,30 @@ +[ + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Boolean", + "methods": [ + { + "name": "", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.Arrays", + "methods": [ + { + "name": "asList", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + } +] diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/proxy-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/proxy-config.json new file mode 100644 index 00000000..363ded21 --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/proxy-config.json @@ -0,0 +1,28 @@ +[ + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore" + }, + "interfaces": [ + "org.ehcache.shadow.org.terracotta.offheapstore.storage.portability.Portability", + "org.ehcache.shadow.org.terracotta.offheapstore.disk.persistent.PersistentPortability" + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore" + }, + "interfaces": [ + "org.ehcache.shadow.org.terracotta.offheapstore.storage.portability.WriteBackPortability", + "org.ehcache.shadow.org.terracotta.offheapstore.disk.persistent.PersistentPortability" + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.annotations.AnnotationProxyFactory" + }, + "interfaces": [ + "org.ehcache.sizeof.annotations.IgnoreSizeOf" + ] + } +] diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json new file mode 100644 index 00000000..4aa9083b --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json @@ -0,0 +1,5174 @@ +[ + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "[B", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[B" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[C" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[D" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[F" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[I" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[J" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[Ljava.lang.String;" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[S" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "[Z" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.ExtendedSchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlUtil" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.AgentLoader" + }, + "name": "com.sun.tools.attach.VirtualMachine", + "methods": [ + { + "name": "attach", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "detach", + "parameterTypes": [] + }, + { + "name": "loadAgent", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.io.FilePermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Boolean", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Byte", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Character", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Deprecated", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Double", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Float", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Integer", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Long", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "java.lang.Long" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "java.lang.Long" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "java.lang.Number" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.ContextManager" + }, + "name": "java.lang.Object", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.extractor.ObjectContextExtractor" + }, + "name": "java.lang.Object", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.ObjectGraphWalker" + }, + "name": "java.lang.Object", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "java.lang.Object", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1$1" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.lang.RuntimePermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Short", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.StackTraceElement", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "java.lang.String", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.String" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "java.lang.String" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.concurrent.ThreadLocalRandomUtil" + }, + "name": "java.lang.Thread", + "fields": [ + { + "name": "threadLocalRandomProbe" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Void", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "java.lang.annotation.Annotation", + "methods": [ + { + "name": "annotationType", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "java.lang.annotation.Annotation", + "methods": [ + { + "name": "annotationType", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "java.lang.annotation.Annotation", + "methods": [ + { + "name": "annotationType", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.math.BigDecimal" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.math.BigInteger" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.net.NetPermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.net.SocketPermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.net.URLPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.AgentLoader" + }, + "name": "java.nio.ByteBuffer" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.security.AllPermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.utilities.io.Files" + }, + "name": "java.security.SecureRandomParameters" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.utilities.io.FilesSupport" + }, + "name": "java.security.SecureRandomParameters" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.security.SecurityPermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.Date" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.FlyweightType" + }, + "name": "java.util.Locale", + "allPublicFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.SizedResourcePoolImpl" + }, + "name": "java.util.PropertyPermission" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.PropertyPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.logging.LogManager", + "methods": [ + { + "name": "getLoggingMXBean", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.logging.LoggingMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.Ehcache" + }, + "name": "org.ehcache.core.Ehcache", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheBase" + }, + "name": "org.ehcache.core.Ehcache", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.core.Ehcache", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.PersistentUserManagedEhcache" + }, + "name": "org.ehcache.core.Ehcache", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheBase" + }, + "name": "org.ehcache.core.EhcacheBase", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils$3" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$3", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.util.ClassLoading$ChainedClassLoader" + }, + "name": "org.ehcache.core.spi.service.StatisticsService" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.core.spi.store.AbstractValueHolder", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.spi.copy.DefaultCopyProvider" + }, + "name": "org.ehcache.impl.copy.IdentityCopier", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.copy.IdentityCopier", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.copy.ReadWriteCopier", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap" + }, + "name": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap", + "fields": [ + { + "name": "baseCount" + }, + { + "name": "cellsBusy" + }, + { + "name": "sizeCtl" + }, + { + "name": "transferIndex" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap" + }, + "name": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap$CounterCell", + "fields": [ + { + "name": "value" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap$Node", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap$TreeBin" + }, + "name": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap$TreeBin", + "fields": [ + { + "name": "lockState" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap$TreeBin", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.concurrent.ConcurrentHashMap$TreeNode", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.impl.internal.resilience.RobustResilienceStrategy", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider" + }, + "name": "org.ehcache.impl.internal.resilience.RobustResilienceStrategy" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.spi.resilience.DefaultResilienceStrategyProvider$ComponentProvider" + }, + "name": "org.ehcache.impl.internal.resilience.RobustResilienceStrategy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.spi.resilience.RecoveryStore" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider" + }, + "name": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore", + "allDeclaredFields": true, + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.Ehcache" + }, + "name": "org.ehcache.impl.internal.store.heap.OnHeapStore", + "allDeclaredFields": true, + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.impl.internal.store.heap.OnHeapStore", + "allDeclaredFields": true, + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.heap.OnHeapStore" + }, + "name": "org.ehcache.impl.internal.store.heap.OnHeapStore", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.heap.OnHeapStore$Provider" + }, + "name": "org.ehcache.impl.internal.store.heap.OnHeapStore", + "allDeclaredFields": true, + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.store.heap.holders.BaseOnHeapKey", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.store.heap.holders.CopiedOnHeapKey", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.store.heap.holders.CopiedOnHeapValueHolder", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "org.ehcache.impl.internal.store.heap.holders.OnHeapValueHolder", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider" + }, + "name": "org.ehcache.impl.internal.store.offheap.AbstractOffHeapStore", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore" + }, + "name": "org.ehcache.impl.internal.store.offheap.AbstractOffHeapStore", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore" + }, + "name": "org.ehcache.impl.internal.store.offheap.OffHeapStore", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore$Provider" + }, + "name": "org.ehcache.impl.internal.store.offheap.OffHeapStore", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.tiering.CompoundCachingTier$Provider" + }, + "name": "org.ehcache.impl.internal.store.tiering.CompoundCachingTier", + "allDeclaredFields": true, + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.PersistentUserManagedEhcache" + }, + "name": "org.ehcache.impl.internal.store.tiering.TieredStore", + "allDeclaredFields": true, + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.spi.serialization.DefaultSerializationProvider" + }, + "name": "org.ehcache.impl.serialization.LongSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.spi.serialization.DefaultSerializationProvider" + }, + "name": "org.ehcache.impl.serialization.StringSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.core.Ehcache" + }, + "name": "org.ehcache.impl.store.BaseStore", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.impl.store.BaseStore", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.StatusTransitioner" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultTierStatistics" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.StatsUtils" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.offheapstore.util.Validation" + }, + "name": "org.ehcache.shadow.org.terracotta.offheapstore.util.ValidationTest" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticsManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.AbstractOperationStatistic", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticsManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.AbstractSourceStatistic", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.Ehcache" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheBase" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.PersistentUserManagedEhcache" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.heap.OnHeapStore" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.heap.OnHeapStore$Provider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore$Provider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticBuilder$OperationStatisticBuilder" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticsManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.heap.OnHeapStore" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.heap.OnHeapStore$Provider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.store.offheap.OffHeapStore$Provider" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic" + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticsManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.Adapter2", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.Adapter2", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.BaseCacheType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.BaseCacheType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.BaseCacheType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.BaseCacheType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.BaseCacheType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheEntryType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheEntryType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheEntryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheEntryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheEntryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheTemplateType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheTemplateType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheTemplateType", + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheTemplateType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheTemplateType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CacheType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CacheType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CacheType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CacheType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ConfigType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ConfigType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ConfigType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ConfigType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ConfigType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CopierType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CopierType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CopierType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CopierType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CopierType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.CopierType$Copier", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.CopierType$Copier", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.CopierType$Copier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.CopierType$Copier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.CopierType$Copier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.Disk", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.Disk", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.EventFiringType", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.EventFiringType", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.EventOrderingType", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.EventOrderingType", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.EventType", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.EventType", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ExpiryType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ExpiryType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ExpiryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ExpiryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ExpiryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ExpiryType$None", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ExpiryType$None", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ExpiryType$None", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ExpiryType$None", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ExpiryType$None", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.Heap", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.ResourceTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.Heap", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.ResourceTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.Heap", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.ResourceTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ListenersType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ListenersType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ListenersType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ListenersType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ListenersType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.MemoryType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.MemoryType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.MemoryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.MemoryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.MemoryType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.MemoryUnit", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.MemoryUnit", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ObjectFactory", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ObjectFactory", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ObjectFactory", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.Offheap", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.MemoryTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.Offheap", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.ehcache.xml.model.MemoryTypeWithPropSubst" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.PersistenceType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.PersistenceType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.PersistenceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.PersistenceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.PersistenceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst", + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ResourceUnit", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ResourceUnit", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ResourcesType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ResourcesType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ResourcesType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ResourcesType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ResourcesType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.SerializerType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.SerializerType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.SerializerType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.SerializerType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.SerializerType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ServiceType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ServiceType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ServiceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ServiceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ServiceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.SizeofType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.SizeofType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.SizeofType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.SizeofType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.SizeofType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst", + "allDeclaredFields": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8e260" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f148" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$836/0x0000000800f8f820" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800faf688" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$VariantConfig" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser" + }, + "name": "org.ehcache.xml.model.TimeUnit", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ResourceConfigurationParser" + }, + "name": "org.ehcache.xml.model.TimeUnit", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.multi.model.Configurations", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1" + }, + "name": "org.ehcache.xml.multi.model.Configurations", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1$1" + }, + "name": "org.ehcache.xml.multi.model.Configurations", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.multi.model.Configurations$Configuration", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1" + }, + "name": "org.ehcache.xml.multi.model.Configurations$Configuration", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1$1" + }, + "name": "org.ehcache.xml.multi.model.Configurations$Configuration", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.multi.model.Configurations$Configuration$Variant", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1" + }, + "name": "org.ehcache.xml.multi.model.Configurations$Configuration$Variant", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1$1" + }, + "name": "org.ehcache.xml.multi.model.Configurations$Configuration$Variant", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "name": "org.ehcache.xml.multi.model.ObjectFactory", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1" + }, + "name": "org.ehcache.xml.multi.model.ObjectFactory", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1$1" + }, + "name": "org.ehcache.xml.multi.model.ObjectFactory", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.AgentLoader" + }, + "name": "sun.jvmstat.perfdata.monitor.v2_0.PerfDataBuffer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.nio.ByteBuffer", + "int" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.internal.concurrent.ThreadLocalRandomUtil" + }, + "name": "sun.misc.Unsafe", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.UnsafeSizeOf" + }, + "name": "sun.misc.Unsafe", + "fields": [ + { + "name": "theUnsafe" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.utilities.io.Files" + }, + "name": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.utilities.io.FilesSupport" + }, + "name": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.impl.persistence.FileUtils" + }, + "name": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.shadow.org.terracotta.utilities.io.FilesSupport" + }, + "name": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.impl.serialization.CompactJavaSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + } +] diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json new file mode 100644 index 00000000..342ffc81 --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json @@ -0,0 +1,64 @@ +{ + "bundles": [ + { + "name": "com.sun.org.apache.xerces.internal.impl.msg.SAXMessages", + "locales": [ + "und", + "zh-CN" + ] + }, + { + "name": "com.sun.org.apache.xerces.internal.impl.xpath.regex.message", + "locales": [ + "und", + "zh-CN" + ] + }, + { + "name": "com.sun.org.apache.xml.internal.serializer.XMLEntities", + "locales": [ + "und" + ] + } + ], + "resources": { + "includes": [ + { + "condition": { + "typeReachable": "org.ehcache.core.spi.ServiceLocator$DependencySet" + }, + "pattern": "\\QMETA-INF/services/org.ehcache.core.spi.service.ServiceFactory\\E" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlUtil" + }, + "pattern": "\\QMETA-INF/services/org.ehcache.xml.CacheManagerServiceConfigurationParser\\E" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlUtil" + }, + "pattern": "\\QMETA-INF/services/org.ehcache.xml.CacheServiceConfigurationParser\\E" + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.internal.Jsr107Parser" + }, + "pattern": "\\Qehcache-107-ext.xsd\\E" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.XmlConfiguration" + }, + "pattern": "\\Qehcache-core.xsd\\E" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration" + }, + "pattern": "\\Qehcache-multi.xsd\\E" + } + ] + } +} \ No newline at end of file diff --git a/metadata/org.ehcache/ehcache/index.json b/metadata/org.ehcache/ehcache/index.json new file mode 100644 index 00000000..3d1d9f3d --- /dev/null +++ b/metadata/org.ehcache/ehcache/index.json @@ -0,0 +1,10 @@ +[ + { + "latest": true, + "metadata-version": "3.10.8-jakarta", + "module": "org.ehcache:ehcache", + "tested-versions": [ + "3.10.8-jakarta" + ] + } +] diff --git a/tests/src/index.json b/tests/src/index.json index df1321c6..c2b30029 100644 --- a/tests/src/index.json +++ b/tests/src/index.json @@ -405,5 +405,16 @@ ] } ] + }, + { + "test-project-path": "org.ehcache/ehcache/3.10.8-jakarta", + "libraries": [ + { + "name": "org.ehcache:ehcache", + "versions": [ + "3.10.8-jakarta" + ] + } + ] } ] diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/.gitignore b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/.gitignore new file mode 100644 index 00000000..c98c7875 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/.gitignore @@ -0,0 +1,4 @@ +gradlew.bat +gradlew +gradle/ +build/ diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/build.gradle b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/build.gradle new file mode 100644 index 00000000..92d7c779 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/build.gradle @@ -0,0 +1,39 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ + +plugins { + id "org.graalvm.internal.tck" +} + +String libraryVersion = tck.testedLibraryVersion.get().split("-")[0] + +dependencies { + testImplementation("org.ehcache:ehcache:$libraryVersion") { + capabilities { + requireCapability('org.ehcache:ehcache-jakarta') + } + } + testImplementation 'org.assertj:assertj-core:3.22.0' + testImplementation 'javax.cache:cache-api:1.1.1' + testImplementation 'ch.qos.logback:logback-classic:1.2.11' +} + +graalvmNative { + agent { + defaultMode = "conditional" + modes { + conditional { + userCodeFilterPath = "user-code-filter.json" + } + } + metadataCopy { + mergeWithExisting = true + inputTaskNames.add("test") + outputDirectories.add("src/test/resources/META-INF/native-image/org.ehcache/ehcache") + } + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/gradle.properties b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/gradle.properties new file mode 100644 index 00000000..bb1cd828 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/gradle.properties @@ -0,0 +1,2 @@ +library.version = 3.10.8-jakarta +metadata.dir = org.ehcache/ehcache/3.10.8-jakarta/ diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/settings.gradle b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/settings.gradle new file mode 100644 index 00000000..41a03737 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/settings.gradle @@ -0,0 +1,13 @@ +pluginManagement { + def tckPath = Objects.requireNonNullElse( + System.getenv("GVM_TCK_TCKDIR"), + "../../../../tck-build-logic" + ) + includeBuild(tckPath) +} + +plugins { + id "org.graalvm.internal.tck-settings" version "1.0.0-SNAPSHOT" +} + +rootProject.name = 'org.ehcache.ehcache_tests' diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/CacheEventListenersTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/CacheEventListenersTest.java new file mode 100755 index 00000000..d07d7d65 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/CacheEventListenersTest.java @@ -0,0 +1,34 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.Cache; +import org.ehcache.CacheManager; +import org.ehcache.config.CacheConfiguration; +import org.ehcache.config.builders.CacheConfigurationBuilder; +import org.ehcache.config.builders.CacheManagerBuilder; +import org.ehcache.config.builders.ResourcePoolsBuilder; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class CacheEventListenersTest { + + @Test + void testEventProcessingQueues() { + CacheConfiguration cacheConfiguration = CacheConfigurationBuilder.newCacheConfigurationBuilder( + Long.class, String.class, ResourcePoolsBuilder.heap(5L)) + .withDispatcherConcurrency(10) + .withEventListenersThreadPool("listeners-pool") + .build(); + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build(true)) { + Cache myCache = cacheManager.createCache("myCache", cacheConfiguration); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + } + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/EhcacheTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/EhcacheTest.java new file mode 100755 index 00000000..6a7ffbe3 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/EhcacheTest.java @@ -0,0 +1,84 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.Cache; +import org.ehcache.CacheManager; +import org.ehcache.PersistentCacheManager; +import org.ehcache.config.builders.CacheConfigurationBuilder; +import org.ehcache.config.builders.CacheManagerBuilder; +import org.ehcache.config.builders.ExpiryPolicyBuilder; +import org.ehcache.config.builders.ResourcePoolsBuilder; +import org.ehcache.config.units.EntryUnit; +import org.ehcache.config.units.MemoryUnit; +import org.ehcache.xml.XmlConfiguration; +import org.junit.jupiter.api.Test; + +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.time.Duration; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; + +class EhcacheTest { + @Test + void testProgrammaticConfiguration() { + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() + .withCache("preConfigured", CacheConfigurationBuilder.newCacheConfigurationBuilder( + Long.class, String.class, ResourcePoolsBuilder.heap(10)) + ).build(true)) { + assertThat(cacheManager.getCache("preConfigured", Long.class, String.class)).isNotNull(); + Cache myCache = cacheManager.createCache("myCache", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, ResourcePoolsBuilder.heap(10))); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + assertDoesNotThrow(() -> cacheManager.removeCache("preConfigured")); + } + } + + @Test + void testXMLConfiguration() { + URL myUrl = getClass().getResource("/my-config.xml"); + assertThat(myUrl).isNotNull(); + try (CacheManager myCacheManager = CacheManagerBuilder.newCacheManager(new XmlConfiguration(myUrl))) { + myCacheManager.init(); + assertThat(myCacheManager.getCache("foo", String.class, String.class)).isNotNull(); + assertThat(myCacheManager.getCache("bar", Number.class, String.class)).isNotNull(); + assertThat(myCacheManager.getCache("simpleCache", Long.class, String.class)).isNotNull(); + } + } + + @Test + void testStorageTiers() { + String dirPathString = "src/test/resources/testStorageTiersData/"; + PersistentCacheManager persistentCacheManager = CacheManagerBuilder.newCacheManagerBuilder() + .with(CacheManagerBuilder.persistence(dirPathString)) + .withCache("threeTieredCache", CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.newResourcePoolsBuilder() + .heap(10, EntryUnit.ENTRIES).offheap(1, MemoryUnit.MB).disk(20, MemoryUnit.MB, true))).build(true); + Cache threeTieredCache = persistentCacheManager.getCache("threeTieredCache", Long.class, String.class); + threeTieredCache.put(1L, "stillAvailableAfterRestart"); + assertThat(threeTieredCache.get(1L)).isEqualTo("stillAvailableAfterRestart"); + persistentCacheManager.close(); + assertDoesNotThrow(persistentCacheManager::destroy); + assertDoesNotThrow(() -> Files.delete(Paths.get(dirPathString))); + } + + @Test + void testDataFreshness() { + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build(true)) { + Cache myCache = cacheManager.createCache("myCache", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, ResourcePoolsBuilder.heap(100)) + .withExpiry(ExpiryPolicyBuilder.timeToLiveExpiration(Duration.ofSeconds(20))) + .build()); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + } + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/ThreadPoolsTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/ThreadPoolsTest.java new file mode 100755 index 00000000..e308d636 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/ThreadPoolsTest.java @@ -0,0 +1,69 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.CacheManager; +import org.ehcache.config.builders.CacheConfigurationBuilder; +import org.ehcache.config.builders.CacheManagerBuilder; +import org.ehcache.config.builders.PooledExecutionServiceConfigurationBuilder; +import org.ehcache.config.builders.ResourcePoolsBuilder; +import org.ehcache.config.units.EntryUnit; +import org.ehcache.config.units.MemoryUnit; +import org.ehcache.impl.config.persistence.CacheManagerPersistenceConfiguration; +import org.junit.jupiter.api.Test; + +import java.io.File; +import java.io.IOException; +import java.nio.file.FileVisitResult; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.SimpleFileVisitor; +import java.nio.file.attribute.BasicFileAttributes; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; + +public class ThreadPoolsTest { + + @Test + void testDiskStore() { + String dirPathString = "src/test/resources/diskStoreData/"; + CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() + .using(PooledExecutionServiceConfigurationBuilder.newPooledExecutionServiceConfigurationBuilder() + .defaultPool("default", 0, 10) + .pool("defaultDiskPool", 1, 3).pool("cache2Pool", 2, 2).build()) + .with(new CacheManagerPersistenceConfiguration(new File(dirPathString))) + .withDefaultDiskStoreThreadPool("defaultDiskPool") + .withCache("cache1", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10, EntryUnit.ENTRIES).disk(10L, MemoryUnit.MB))) + .withCache("cache2", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10, EntryUnit.ENTRIES).disk(10L, MemoryUnit.MB)) + .withDiskStoreThreadPool("cache2Pool", 2)) + .build(true); + assertThat(cacheManager.getCache("cache1", Long.class, String.class)).isNotNull(); + assertThat(cacheManager.getCache("cache2", Long.class, String.class)).isNotNull(); + cacheManager.close(); + assertDoesNotThrow(() -> { + Files.walkFileTree(Paths.get(dirPathString), new SimpleFileVisitor<>() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + }); + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/TieringOptionsTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/TieringOptionsTest.java new file mode 100755 index 00000000..fc617a80 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/TieringOptionsTest.java @@ -0,0 +1,98 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.Cache; +import org.ehcache.CacheManager; +import org.ehcache.PersistentCacheManager; +import org.ehcache.config.CacheConfiguration; +import org.ehcache.config.ResourceType; +import org.ehcache.config.builders.CacheConfigurationBuilder; +import org.ehcache.config.builders.CacheManagerBuilder; +import org.ehcache.config.builders.ResourcePoolsBuilder; +import org.ehcache.config.units.EntryUnit; +import org.ehcache.config.units.MemoryUnit; +import org.ehcache.impl.config.store.disk.OffHeapDiskStoreConfiguration; +import org.junit.jupiter.api.Test; + +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.stream.Stream; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; + +@SuppressWarnings("deprecation") +public class TieringOptionsTest { + @Test + void testHeapTierAndOffHeapTier() { + Stream.of(ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10, EntryUnit.ENTRIES), + ResourcePoolsBuilder.heap(10), + ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10, MemoryUnit.MB), + ResourcePoolsBuilder.newResourcePoolsBuilder().offheap(10, MemoryUnit.MB)) + .forEach(resourcePoolsBuilder -> { + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build(true)) { + Cache myCache = cacheManager.createCache("myCache", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, resourcePoolsBuilder)); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + } + }); + } + + @Test + void testByteSizedHeap() { + CacheConfiguration usesConfiguredInCacheConfig = CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10, MemoryUnit.KB).offheap(10, MemoryUnit.MB)) + .withSizeOfMaxObjectGraph(1000).withSizeOfMaxObjectSize(1000, MemoryUnit.B).build(); + CacheConfiguration usesDefaultSizeOfEngineConfig = CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10, MemoryUnit.KB)).build(); + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() + .withDefaultSizeOfMaxObjectSize(500, MemoryUnit.B) + .withDefaultSizeOfMaxObjectGraph(2000) + .withCache("usesConfiguredInCache", usesConfiguredInCacheConfig) + .withCache("usesDefaultSizeOfEngine", usesDefaultSizeOfEngineConfig) + .build(true)) { + assertThat(cacheManager.getCache("usesConfiguredInCache", Long.class, String.class)).isNotNull(); + assertThat(cacheManager.getCache("usesDefaultSizeOfEngine", Long.class, String.class)).isNotNull(); + Cache myCache = cacheManager.createCache("myCache", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, ResourcePoolsBuilder.heap(10))); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + } + } + + @Test + void testSegmentsAndDestroyPersistentTiers() { + String dirPathString = "src/test/resources/testSegmentsAndDestroyPersistentTiersData/"; + PersistentCacheManager persistentCacheManager = CacheManagerBuilder.newCacheManagerBuilder() + .with(CacheManagerBuilder.persistence(dirPathString)) + .withCache("less-segments", CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.newResourcePoolsBuilder().disk(10, MemoryUnit.MB)) + .withService(new OffHeapDiskStoreConfiguration(2))).build(true); + Cache threeTieredCache = persistentCacheManager.getCache("less-segments", Long.class, String.class); + assertThat(threeTieredCache).isNotNull(); + threeTieredCache.put(1L, "da one!"); + assertThat(threeTieredCache.get(1L)).isEqualTo("da one!"); + persistentCacheManager.close(); + assertDoesNotThrow(() -> persistentCacheManager.destroyCache("less-segments")); + assertDoesNotThrow(persistentCacheManager::destroy); + assertDoesNotThrow(() -> Files.delete(Paths.get(dirPathString))); + } + + @Test + void testUpdateResourcePools() { + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder().build(true)) { + Cache myCache = cacheManager.createCache("myCache", + CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, ResourcePoolsBuilder.heap(10L))); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + myCache.getRuntimeConfiguration().updateResourcePools(ResourcePoolsBuilder.newResourcePoolsBuilder().heap(20L, EntryUnit.ENTRIES).build()); + assertThat(myCache.getRuntimeConfiguration().getResourcePools().getPoolForResource(ResourceType.Core.HEAP).getSize()).isEqualTo(20L); + } + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/UserManagedCachesTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/UserManagedCachesTest.java new file mode 100755 index 00000000..0bb5df35 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/UserManagedCachesTest.java @@ -0,0 +1,72 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.PersistentUserManagedCache; +import org.ehcache.UserManagedCache; +import org.ehcache.config.builders.ResourcePoolsBuilder; +import org.ehcache.config.builders.UserManagedCacheBuilder; +import org.ehcache.config.units.EntryUnit; +import org.ehcache.config.units.MemoryUnit; +import org.ehcache.core.spi.service.LocalPersistenceService; +import org.ehcache.impl.config.persistence.DefaultPersistenceConfiguration; +import org.ehcache.impl.config.persistence.UserManagedPersistenceContext; +import org.ehcache.impl.persistence.DefaultLocalPersistenceService; +import org.junit.jupiter.api.Test; + +import java.io.File; +import java.io.IOException; +import java.nio.file.FileVisitResult; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.SimpleFileVisitor; +import java.nio.file.attribute.BasicFileAttributes; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; + +public class UserManagedCachesTest { + @Test + void testBasicCacheLifecycle() { + UserManagedCache userManagedCache = UserManagedCacheBuilder.newUserManagedCacheBuilder(Long.class, String.class).build(false); + userManagedCache.init(); + userManagedCache.put(1L, "da one!"); + assertThat(userManagedCache.get(1L)).isEqualTo("da one!"); + userManagedCache.close(); + } + + @Test + void testDiskPersistenceAndLifecycle() { + String dirPathString = "src/test/resources/myUserData/"; + LocalPersistenceService persistenceService = new DefaultLocalPersistenceService(new DefaultPersistenceConfiguration(new File(dirPathString))); + PersistentUserManagedCache cache = UserManagedCacheBuilder.newUserManagedCacheBuilder(Long.class, String.class) + .with(new UserManagedPersistenceContext<>("cache-name", persistenceService)) + .withResourcePools(ResourcePoolsBuilder.newResourcePoolsBuilder().heap(10L, EntryUnit.ENTRIES).disk(10L, MemoryUnit.MB, true)) + .build(true); + cache.put(42L, "The Answer!"); + assertThat(cache.get(42L)).isEqualTo("The Answer!"); + cache.close(); + assertDoesNotThrow(cache::destroy); + persistenceService.stop(); + assertDoesNotThrow(() -> { + Files.walkFileTree(Paths.get(dirPathString), new SimpleFileVisitor<>() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + + @Override + public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + }); + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/XMLConfigurationTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/XMLConfigurationTest.java new file mode 100755 index 00000000..d4c84926 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/XMLConfigurationTest.java @@ -0,0 +1,94 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.Cache; +import org.ehcache.CacheManager; +import org.ehcache.config.CacheConfiguration; +import org.ehcache.config.Configuration; +import org.ehcache.config.ResourceType; +import org.ehcache.config.builders.CacheConfigurationBuilder; +import org.ehcache.config.builders.CacheManagerBuilder; +import org.ehcache.config.builders.ResourcePoolsBuilder; +import org.ehcache.core.config.DefaultConfiguration; +import org.ehcache.jsr107.EhcacheCachingProvider; +import org.ehcache.xml.XmlConfiguration; +import org.ehcache.xml.multi.XmlMultiConfiguration; +import org.junit.jupiter.api.Test; + +import javax.cache.Caching; +import java.net.URL; +import java.util.HashMap; +import java.util.Map; +import java.util.stream.Collectors; + +import static org.assertj.core.api.Assertions.assertThat; + +public class XMLConfigurationTest { + @Test + void testXMLProgrammaticParsingAndProgrammaticConfigurationToXML() throws ClassNotFoundException, InstantiationException, IllegalAccessException { + URL resource = getClass().getResource("/template-sample.xml"); + assertThat(resource).isNotNull(); + CacheConfigurationBuilder configurationBuilder = new XmlConfiguration(resource) + .newCacheConfigurationBuilderFromTemplate("example", Long.class, String.class) + .withResourcePools(ResourcePoolsBuilder.heap(1000L)); + try (CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() + .withCache("myCache", configurationBuilder) + .build(true)) { + Cache myCache = cacheManager.getCache("myCache", Long.class, String.class); + myCache.put(1L, "da one!"); + assertThat(myCache.get(1L)).isEqualTo("da one!"); + assertThat(myCache.getRuntimeConfiguration().getResourcePools().getPoolForResource(ResourceType.Core.HEAP).getSize()).isEqualTo(1000L); + assertThat(new XmlConfiguration(cacheManager.getRuntimeConfiguration()).toString()) + .startsWith(""); + } + } + + @Test + void testMultipleXMLConfigurationsInOneDocument() { + URL resource = getClass().getResource("/multiple-managers.xml"); + assertThat(resource).isNotNull(); + assertThat(XmlMultiConfiguration.from(resource).build().configuration("foo-manager")).isNotNull(); + } + + @Test + void testMultipleEhcacheManagerConfigurations() { + URL resource = getClass().getResource("/multiple-variants.xml"); + assertThat(resource).isNotNull(); + assertThat(XmlMultiConfiguration.from(resource).build().configuration("foo-manager", "offHeap")).isNotNull(); + } + + @Test + void testMultipleCacheManagerRetrieval() { + URL multipleManagersResource = getClass().getResource("/multiple-managers.xml"); + URL multipleVariantsResource = getClass().getResource("/multiple-variants.xml"); + assertThat(multipleManagersResource).isNotNull(); + assertThat(multipleVariantsResource).isNotNull(); + XmlMultiConfiguration multipleConfiguration = XmlMultiConfiguration.from(multipleManagersResource).build(); + XmlMultiConfiguration variantConfiguration = XmlMultiConfiguration.from(multipleVariantsResource).build(); + assertThat(multipleConfiguration.identities().stream().collect(Collectors.toMap(i -> i, multipleConfiguration::configuration))).isNotNull(); + assertThat(variantConfiguration.identities().stream() + .collect(Collectors.toMap(i -> i, i -> variantConfiguration.configuration(i, "offHeap")))).isNotNull(); + } + + @Test + void testBuildingXMLMultiConfigurations() { + Map> caches = new HashMap<>(); + caches.put("preConfigured", CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class, + ResourcePoolsBuilder.heap(10L)).build()); + EhcacheCachingProvider provider = (EhcacheCachingProvider) Caching.getCachingProvider(EhcacheCachingProvider.class.getName()); + Configuration barConfiguration = new DefaultConfiguration(caches, provider.getDefaultClassLoader()); + XmlMultiConfiguration multiConfiguration = XmlMultiConfiguration.fromNothing() + .withManager("bar", barConfiguration) + .withManager("foo").variant("heap", barConfiguration).variant("offHeap", barConfiguration) + .build(); + assertThat(multiConfiguration).isNotNull(); + assertThat(XmlMultiConfiguration.from(multiConfiguration).withManager("foo").build()).isNotNull(); + assertThat(multiConfiguration.asRenderedDocument()).startsWith(""); + assertThat(multiConfiguration.asDocument().toString()).isEqualTo("[#document: null]"); + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/ehcache-test-metadata/resource-config.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/ehcache-test-metadata/resource-config.json new file mode 100755 index 00000000..a9d64590 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/ehcache-test-metadata/resource-config.json @@ -0,0 +1,19 @@ +{ + "bundles": [], + "resources": { + "includes": [ + { + "pattern": "\\Qmultiple-managers.xml\\E" + }, + { + "pattern": "\\Qmultiple-variants.xml\\E" + }, + { + "pattern": "\\Qmy-config.xml\\E" + }, + { + "pattern": "\\Qtemplate-sample.xml\\E" + } + ] + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/proxy-config.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/proxy-config.json new file mode 100755 index 00000000..e3cf4c0a --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/proxy-config.json @@ -0,0 +1,74 @@ +[ + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlAccessorType", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlAnyElement", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlElements", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlEnumValue", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlID", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlIDREF", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlSeeAlso", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + } +] diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/reflect-config.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/reflect-config.json new file mode 100755 index 00000000..f13a8a11 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/reflect-config.json @@ -0,0 +1,345 @@ +[ + { + "condition": { + "typeReachable": "jakarta.xml.bind.helpers.AbstractMarshallerImpl" + }, + "name": "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.helpers.AbstractMarshallerImpl" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.W3CDomHandler", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlAccessorType", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlAnyElement", + "methods": [ + { + "name": "lax", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlElement", + "methods": [ + { + "name": "type", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlElementDecl", + "methods": [ + { + "name": "scope", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlElementRef", + "methods": [ + { + "name": "type", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlElements", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlEnum", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlEnumValue", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlID" + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlIDREF" + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlSeeAlso", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.XmlType", + "methods": [ + { + "name": "factoryClass", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "methods": [ + { + "name": "type", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "java.lang.annotation.Annotation", + "methods": [ + { + "name": "annotationType", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.ContextFactory", + "methods": [ + { + "name": "createContext", + "parameterTypes": [ + "java.lang.Class[]", + "java.util.Map" + ] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ServiceLoaderUtil" + }, + "name": "org.glassfish.jaxb.runtime.v2.ContextFactory" + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty", + "queryAllPublicConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty", + "queryAllPublicConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty", + "queryAllPublicConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty", + "queryAllPublicConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty", + "queryAllPublicConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty", + "queryAllPublicConstructors": true, + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo" + ] + } + ] + } +] diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/resource-config.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/resource-config.json new file mode 100755 index 00000000..0628167e --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/jakarta.xml.bind/jakarta.xml.bind-api/3.0.1/resource-config.json @@ -0,0 +1,13 @@ +{ + "bundles": [], + "resources": { + "includes": [ + { + "condition": { + "typeReachable": "jakarta.xml.bind.ContextFinder" + }, + "pattern": "\\QMETA-INF/services/jakarta.xml.bind.JAXBContext\\E" + } + ] + } +} diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/proxy-config.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/proxy-config.json new file mode 100755 index 00000000..7ab846a0 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/proxy-config.json @@ -0,0 +1,83 @@ +[ + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlAccessorType", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlAnyElement", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlAnyElement", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlEnumValue", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlID", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.XmlSeeAlso", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl" + }, + "interfaces": [ + "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "org.glassfish.jaxb.core.v2.model.annotation.Locatable" + ] + } +] diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/reflect-config.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/reflect-config.json new file mode 100755 index 00000000..cc2a3d3d --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/3.0.2/reflect-config.json @@ -0,0 +1,433 @@ +[ + { + "condition": { + "typeReachable": "org.glassfish.jaxb.core.v2.util.XmlFactory" + }, + "name": "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.output.SAXOutput" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty" + }, + "name": "jakarta.xml.bind.annotation.W3CDomHandler", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlAccessorType" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlAnyElement" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlAnyElement", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ElementPropertyInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlElement", + "methods": [ + { + "name": "type", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ElementInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlElementDecl", + "methods": [ + { + "name": "scope", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ReferencePropertyInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlElementRef", + "methods": [ + { + "name": "type", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlEnum", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.EnumLeafInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlEnumValue" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlID" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.annotation.RuntimeInlineAnnotationReader" + }, + "name": "jakarta.xml.bind.annotation.XmlSeeAlso", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlSeeAlso" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.XmlType", + "methods": [ + { + "name": "factoryClass", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.core.v2.model.core.Adapter" + }, + "name": "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "methods": [ + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.ClassInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.PropertyInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter", + "methods": [ + { + "name": "type", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.RegistryInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.SingleTypePropertyInfoImpl" + }, + "name": "jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.JaxBeanInfo$1" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.reflect.Lister$CollectionLister" + }, + "name": "java.util.ArrayList", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.Utils" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.model.impl.Utils$1" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.Utils" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.Utils$1" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.Utils" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.Utils$1" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.reflect.Utils$1" + }, + "name": "org.glassfish.jaxb.core.v2.model.nav.ReflectionNavigator", + "methods": [ + { + "name": "getInstance", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementLeafProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayElementNodeProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeReferencePropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.ArrayReferenceNodeProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementLeafProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.ElementBeanInfoImpl" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.glassfish.jaxb.runtime.v2.runtime.JAXBContextImpl", + "org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeElementPropertyInfo" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleElementNodeProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleMapNodeProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.runtime.v2.runtime.property.PropertyFactory" + }, + "name": "org.glassfish.jaxb.runtime.v2.runtime.property.SingleReferenceNodeProperty", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.glassfish.jaxb.core.v2.ClassFactory" + }, + "name": "jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + } +] diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml new file mode 100755 index 00000000..da89a12b --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml @@ -0,0 +1,29 @@ + + + + + + java.lang.String + java.lang.String + + 20 + 10 + + + + + + + + java.lang.String + java.lang.String + + 20 + 10 + + + + + \ No newline at end of file diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml new file mode 100755 index 00000000..1f3bf48c --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml @@ -0,0 +1,30 @@ + + + + + + + java.lang.String + java.lang.String + + 1000 + + + + + + + + java.lang.String + java.lang.String + + 1000 + 128 + + + + + + \ No newline at end of file diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml new file mode 100755 index 00000000..42fb0267 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml @@ -0,0 +1,20 @@ + + + + java.lang.String + java.lang.String + + 20 + 10 + + + + java.lang.Long + java.lang.String + 200 + + + java.lang.Number + + + \ No newline at end of file diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml new file mode 100755 index 00000000..13b58590 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml @@ -0,0 +1,8 @@ + + + + java.lang.Long + java.lang.String + 200 + + \ No newline at end of file diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/user-code-filter.json b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/user-code-filter.json new file mode 100644 index 00000000..c61d1e08 --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/user-code-filter.json @@ -0,0 +1,10 @@ +{ + "rules": [ + { + "excludeClasses": "**" + }, + { + "includeClasses": "org.ehcache.**" + } + ] +} From fff79ffd101ac11ee28c2c5d179c2f3c24e57ffb Mon Sep 17 00:00:00 2001 From: David Nestorovic Date: Mon, 12 Dec 2022 12:08:27 +0100 Subject: [PATCH 2/7] Add new line at the end of config file --- .../org.ehcache/ehcache/3.10.8-jakarta/resource-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json index 342ffc81..30580033 100644 --- a/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json @@ -61,4 +61,4 @@ } ] } -} \ No newline at end of file +} From fffef73aa79f94a7e810ad2e767b6dfaad34357f Mon Sep 17 00:00:00 2001 From: David Nestorovic Date: Mon, 12 Dec 2022 12:24:23 +0100 Subject: [PATCH 3/7] Add new line in multiple-managers.xml file --- .../3.10.8-jakarta/src/test/resources/multiple-managers.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml index da89a12b..100cc644 100755 --- a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-managers.xml @@ -26,4 +26,4 @@ - \ No newline at end of file + From 69d48c1159a5eb7bef6db87dd763ddb34fc3966d Mon Sep 17 00:00:00 2001 From: David Nestorovic Date: Mon, 12 Dec 2022 12:24:56 +0100 Subject: [PATCH 4/7] Update multiple-variants.xml --- .../3.10.8-jakarta/src/test/resources/multiple-variants.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml index 1f3bf48c..93b97e75 100755 --- a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/multiple-variants.xml @@ -27,4 +27,4 @@ - \ No newline at end of file + From f88415363520ac80a017307aca472580e129ce1c Mon Sep 17 00:00:00 2001 From: David Nestorovic Date: Mon, 12 Dec 2022 12:31:21 +0100 Subject: [PATCH 5/7] Add new line at the end of the my-config.xml --- .../ehcache/3.10.8-jakarta/src/test/resources/my-config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml index 42fb0267..e120d1b4 100755 --- a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/my-config.xml @@ -17,4 +17,4 @@ java.lang.Number - \ No newline at end of file + From dea5853bddaf64b428c4b6ee86a953faf213aedc Mon Sep 17 00:00:00 2001 From: David Nestorovic Date: Mon, 12 Dec 2022 12:33:21 +0100 Subject: [PATCH 6/7] Add a new line at the end of the template-sample.xml --- .../3.10.8-jakarta/src/test/resources/template-sample.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml index 13b58590..95c19334 100755 --- a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/resources/template-sample.xml @@ -5,4 +5,4 @@ java.lang.String 200 - \ No newline at end of file + From a6cddb276f1d3066b2a709f9c7f33310409893b0 Mon Sep 17 00:00:00 2001 From: linghengqian Date: Sun, 18 Dec 2022 23:07:28 +0800 Subject: [PATCH 7/7] Add unit tests related to Jcache --- .../ehcache/3.10.8-jakarta/jni-config.json | 14 + .../3.10.8-jakarta/reflect-config.json | 1075 ++++++++++++++++- .../3.10.8-jakarta/resource-config.json | 12 + .../java/org_ehcache/ehcache/JCacheTest.java | 38 + 4 files changed, 1120 insertions(+), 19 deletions(-) create mode 100644 tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/JCacheTest.java diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json index 13a9b7f5..d8d3af38 100644 --- a/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json @@ -13,6 +13,20 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.Arrays", + "methods": [ + { + "name": "asList", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json index 4aa9083b..c1596681 100644 --- a/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json @@ -1,4 +1,10 @@ [ + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[B" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.SizeOf" @@ -12,48 +18,96 @@ }, "name": "[B" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[C" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[C" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[D" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[D" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[F" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[F" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[I" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[I" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[J" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[J" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[Ljava.lang.String;" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[Ljava.lang.String;" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[S" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "[S" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[Z" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -186,6 +240,17 @@ }, "name": "java.io.FilePermission" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Boolean", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -197,6 +262,17 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Byte", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -208,6 +284,17 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Character", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -219,6 +306,13 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Deprecated", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -226,6 +320,17 @@ "name": "java.lang.Deprecated", "queryAllPublicMethods": true }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Double", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -237,6 +342,17 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Float", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -248,6 +364,17 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Integer", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -259,6 +386,17 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Long", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -322,6 +460,12 @@ }, "name": "java.lang.Object" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "java.lang.Object" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -366,6 +510,12 @@ }, "name": "java.lang.Object" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "java.lang.Object" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -384,6 +534,12 @@ }, "name": "java.lang.Object" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "java.lang.Object" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$1" @@ -417,6 +573,17 @@ }, "name": "java.lang.RuntimePermission" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Short", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -428,6 +595,13 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.StackTraceElement", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -435,6 +609,12 @@ "name": "java.lang.StackTraceElement", "queryAllPublicMethods": true }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.String" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.SizeOf" @@ -465,6 +645,17 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Void", + "fields": [ + { + "name": "TYPE" + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -512,12 +703,24 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.math.BigDecimal" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" }, "name": "java.math.BigDecimal" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.math.BigInteger" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -605,6 +808,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.Date" + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -624,6 +833,21 @@ }, "name": "java.util.PropertyPermission" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.PropertyPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -639,6 +863,18 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.logging.LogManager", + "methods": [ + { + "name": "getLoggingMXBean", + "parameterTypes": [] + } + ] + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -651,6 +887,13 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.logging.LoggingMXBean", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" @@ -686,6 +929,13 @@ "name": "org.ehcache.core.Ehcache", "queryAllPublicMethods": true }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.core.Ehcache", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.core.EhcacheBase" @@ -736,6 +986,13 @@ }, "name": "org.ehcache.core.internal.statistics.StatsUtils$1" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.core.EhcacheManager" @@ -779,6 +1036,13 @@ }, "name": "org.ehcache.core.internal.statistics.StatsUtils$2" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.core.internal.statistics.DefaultStatisticsService" @@ -804,6 +1068,12 @@ }, "name": "org.ehcache.core.internal.statistics.StatsUtils$3" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$3" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" @@ -939,6 +1209,13 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.impl.internal.resilience.RobustResilienceStrategy", + "queryAllPublicConstructors": true + }, { "condition": { "typeReachable": "org.ehcache.impl.internal.store.disk.OffHeapDiskStore$Provider" @@ -978,6 +1255,13 @@ "allDeclaredFields": true, "queryAllPublicMethods": true }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.impl.internal.store.heap.OnHeapStore", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.sizeof.SizeOf" @@ -1050,6 +1334,48 @@ "allDeclaredFields": true, "queryAllPublicMethods": true }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.impl.serialization.CompactJavaSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.config.builders.UserManagedCacheBuilder" + }, + "name": "org.ehcache.impl.serialization.LongSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "name": "org.ehcache.impl.serialization.LongSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, { "condition": { "typeReachable": "org.ehcache.impl.internal.spi.serialization.DefaultSerializationProvider" @@ -1064,6 +1390,20 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.impl.config.serializer.DefaultSerializationProviderConfiguration" + }, + "name": "org.ehcache.impl.serialization.PlainJavaSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, { "condition": { "typeReachable": "org.ehcache.impl.internal.spi.serialization.DefaultSerializationProvider" @@ -1078,6 +1418,20 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.impl.serialization.StringSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, { "condition": { "typeReachable": "org.ehcache.core.Ehcache" @@ -1092,6 +1446,20 @@ "name": "org.ehcache.impl.store.BaseStore", "allDeclaredFields": true }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.jsr107.Eh107CacheMXBean", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.jsr107.Eh107CacheStatisticsMXBean", + "queryAllPublicConstructors": true + }, { "condition": { "typeReachable": "org.ehcache.core.EhcacheManager" @@ -1109,7 +1477,8 @@ "condition": { "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" }, - "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1", + "queryAllDeclaredMethods": true }, { "condition": { @@ -1135,12 +1504,25 @@ }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$1", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" @@ -1176,7 +1558,8 @@ "condition": { "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" }, - "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2", + "queryAllDeclaredMethods": true }, { "condition": { @@ -1202,12 +1585,25 @@ }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$2", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" @@ -1244,6 +1640,12 @@ }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$3" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" @@ -1288,6 +1690,12 @@ "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4", "queryAllDeclaredMethods": true }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" @@ -1329,7 +1737,8 @@ "condition": { "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" }, - "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5", + "queryAllDeclaredMethods": true }, { "condition": { @@ -1355,12 +1764,25 @@ }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$5", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" @@ -1422,12 +1844,25 @@ }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$6", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" @@ -1463,7 +1898,8 @@ "condition": { "typeReachable": "org.ehcache.core.internal.statistics.DefaultCacheStatistics" }, - "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8", + "queryAllDeclaredMethods": true }, { "condition": { @@ -1489,12 +1925,25 @@ }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" }, "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$8", + "queryAllDeclaredMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.context.query.Matchers" @@ -1605,6 +2054,13 @@ }, "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticBuilder$OperationStatisticBuilder" @@ -1631,6 +2087,12 @@ }, "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" @@ -1649,6 +2111,12 @@ }, "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" }, + { + "condition": { + "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.MappedOperationStatistic$1" + }, { "condition": { "typeReachable": "org.ehcache.impl.store.BaseStore$BaseStoreProvider$$Lambda$436/0x0000000800d96e18" @@ -1720,6 +2188,13 @@ }, "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic" }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "queryAllPublicMethods": true + }, { "condition": { "typeReachable": "org.ehcache.shadow.org.terracotta.statistics.StatisticsManager" @@ -1764,6 +2239,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -1815,6 +2296,12 @@ }, "name": "org.ehcache.xml.model.BaseCacheType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -1833,6 +2320,12 @@ }, "name": "org.ehcache.xml.model.BaseCacheType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -1859,6 +2352,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -1910,6 +2409,12 @@ }, "name": "org.ehcache.xml.model.CacheEntryType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -1928,6 +2433,12 @@ }, "name": "org.ehcache.xml.model.CacheEntryType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -1954,6 +2465,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2005,6 +2522,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2023,6 +2546,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2049,6 +2578,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2100,6 +2635,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2118,6 +2659,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2144,6 +2691,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2195,6 +2748,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2213,6 +2772,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2239,6 +2804,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2290,6 +2861,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2308,6 +2885,12 @@ }, "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2334,6 +2917,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2391,6 +2980,12 @@ }, "name": "org.ehcache.xml.model.CacheTemplateType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2409,6 +3004,12 @@ }, "name": "org.ehcache.xml.model.CacheTemplateType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2435,6 +3036,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2486,6 +3093,12 @@ }, "name": "org.ehcache.xml.model.CacheType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CacheType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2504,6 +3117,12 @@ }, "name": "org.ehcache.xml.model.CacheType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CacheType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2530,6 +3149,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2581,6 +3206,12 @@ }, "name": "org.ehcache.xml.model.ConfigType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2599,6 +3230,12 @@ }, "name": "org.ehcache.xml.model.ConfigType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2625,6 +3262,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CopierType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2676,6 +3319,12 @@ }, "name": "org.ehcache.xml.model.CopierType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CopierType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2694,6 +3343,12 @@ }, "name": "org.ehcache.xml.model.CopierType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CopierType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2720,6 +3375,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2771,6 +3432,12 @@ }, "name": "org.ehcache.xml.model.CopierType$Copier" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2789,6 +3456,12 @@ }, "name": "org.ehcache.xml.model.CopierType$Copier" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2843,6 +3516,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -2894,6 +3573,12 @@ }, "name": "org.ehcache.xml.model.DiskStoreSettingsType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -2912,6 +3597,12 @@ }, "name": "org.ehcache.xml.model.DiskStoreSettingsType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -2980,6 +3671,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3031,6 +3728,12 @@ }, "name": "org.ehcache.xml.model.ExpiryType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3049,6 +3752,12 @@ }, "name": "org.ehcache.xml.model.ExpiryType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3075,6 +3784,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3126,6 +3841,12 @@ }, "name": "org.ehcache.xml.model.ExpiryType$None" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3144,6 +3865,12 @@ }, "name": "org.ehcache.xml.model.ExpiryType$None" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3212,6 +3939,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3263,6 +3996,12 @@ }, "name": "org.ehcache.xml.model.ListenersType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3281,6 +4020,12 @@ }, "name": "org.ehcache.xml.model.ListenersType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3307,6 +4052,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3358,6 +4109,12 @@ }, "name": "org.ehcache.xml.model.ListenersType$Listener" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3372,7 +4129,13 @@ }, { "condition": { - "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fafc88" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" }, "name": "org.ehcache.xml.model.ListenersType$Listener" }, @@ -3402,6 +4165,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3453,6 +4222,12 @@ }, "name": "org.ehcache.xml.model.MemoryType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3471,6 +4246,12 @@ }, "name": "org.ehcache.xml.model.MemoryType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3497,6 +4278,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3548,6 +4335,12 @@ }, "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3566,6 +4359,12 @@ }, "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3599,6 +4398,12 @@ }, "name": "org.ehcache.xml.model.ObjectFactory" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3643,6 +4448,12 @@ }, "name": "org.ehcache.xml.model.ObjectFactory" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3661,6 +4472,12 @@ }, "name": "org.ehcache.xml.model.ObjectFactory" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ObjectFactory" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3715,6 +4532,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3766,6 +4589,12 @@ }, "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3784,6 +4613,12 @@ }, "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3810,6 +4645,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3861,6 +4702,12 @@ }, "name": "org.ehcache.xml.model.PersistenceType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3879,6 +4726,12 @@ }, "name": "org.ehcache.xml.model.PersistenceType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -3905,6 +4758,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -3962,6 +4821,12 @@ }, "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -3980,6 +4845,12 @@ }, "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4020,6 +4891,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4071,6 +4948,12 @@ }, "name": "org.ehcache.xml.model.ResourcesType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4089,6 +4972,12 @@ }, "name": "org.ehcache.xml.model.ResourcesType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4115,6 +5004,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4166,6 +5061,12 @@ }, "name": "org.ehcache.xml.model.SerializerType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4184,6 +5085,12 @@ }, "name": "org.ehcache.xml.model.SerializerType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4210,6 +5117,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4261,6 +5174,12 @@ }, "name": "org.ehcache.xml.model.SerializerType$Serializer" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4279,6 +5198,12 @@ }, "name": "org.ehcache.xml.model.SerializerType$Serializer" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4305,6 +5230,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4356,6 +5287,12 @@ }, "name": "org.ehcache.xml.model.ServiceType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4374,6 +5311,12 @@ }, "name": "org.ehcache.xml.model.ServiceType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4400,6 +5343,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4451,6 +5400,12 @@ }, "name": "org.ehcache.xml.model.SizeofType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4469,6 +5424,12 @@ }, "name": "org.ehcache.xml.model.SizeofType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4495,6 +5456,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4546,6 +5513,12 @@ }, "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4564,6 +5537,12 @@ }, "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4590,6 +5569,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4641,6 +5626,12 @@ }, "name": "org.ehcache.xml.model.ThreadPoolReferenceType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4659,6 +5650,12 @@ }, "name": "org.ehcache.xml.model.ThreadPoolReferenceType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4685,6 +5682,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4736,6 +5739,12 @@ }, "name": "org.ehcache.xml.model.ThreadPoolsType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4754,6 +5763,12 @@ }, "name": "org.ehcache.xml.model.ThreadPoolsType" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4780,6 +5795,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4831,6 +5852,12 @@ }, "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4849,6 +5876,12 @@ }, "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -4875,6 +5908,12 @@ } ] }, + { + "condition": { + "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.ConfigurationParser$$Lambda$618/0x0000000800e56040" @@ -4926,6 +5965,12 @@ }, "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$840/0x0000000800f3e880" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$849/0x0000000800fadad0" @@ -4944,6 +5989,12 @@ }, "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" }, + { + "condition": { + "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$$Lambda$853/0x0000000800f96f50" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, { "condition": { "typeReachable": "org.ehcache.xml.multi.XmlMultiConfiguration$SingleConfig" @@ -5156,19 +6207,5 @@ "parameterTypes": [] } ] - }, - { - "condition": { - "typeReachable": "org.ehcache.core.EhcacheManager" - }, - "name": "org.ehcache.impl.serialization.CompactJavaSerializer", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.ClassLoader" - ] - } - ] } ] diff --git a/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json index 30580033..94684efd 100644 --- a/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json @@ -23,6 +23,18 @@ ], "resources": { "includes": [ + { + "condition": { + "typeReachable": "org.ehcache.config.builders.UserManagedCacheBuilder" + }, + "pattern": "\\QMETA-INF/services/org.ehcache.core.spi.service.ServiceFactory\\E" + }, + { + "condition": { + "typeReachable": "org.ehcache.core.EhcacheManager" + }, + "pattern": "\\QMETA-INF/services/org.ehcache.core.spi.service.ServiceFactory\\E" + }, { "condition": { "typeReachable": "org.ehcache.core.spi.ServiceLocator$DependencySet" diff --git a/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/JCacheTest.java b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/JCacheTest.java new file mode 100644 index 00000000..3bbd44ff --- /dev/null +++ b/tests/src/org.ehcache/ehcache/3.10.8-jakarta/src/test/java/org_ehcache/ehcache/JCacheTest.java @@ -0,0 +1,38 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package org_ehcache.ehcache; + +import org.ehcache.jsr107.EhcacheCachingProvider; +import org.junit.jupiter.api.Test; + +import javax.cache.Cache; +import javax.cache.CacheManager; +import javax.cache.Caching; +import javax.cache.configuration.CompleteConfiguration; +import javax.cache.configuration.MutableConfiguration; +import javax.cache.spi.CachingProvider; + +import static org.assertj.core.api.Assertions.assertThat; + +class JCacheTest { + @Test + void testJCacheOrigin() { + CachingProvider cachingProvider = Caching.getCachingProvider(EhcacheCachingProvider.class.getName()); + CacheManager cacheManager = cachingProvider.getCacheManager(); + CompleteConfiguration config = new MutableConfiguration() + .setTypes(String.class, String.class) + .setStatisticsEnabled(true) + .setReadThrough(false) + .setManagementEnabled(true) + .setStoreByValue(false) + .setWriteThrough(false); + Cache cache = cacheManager.createCache("example", config); + cache.put("world", "Hello World"); + assertThat(cache.get("world")).isEqualTo("Hello World"); + assertThat(cacheManager.getCache("example", String.class, String.class)).isNotNull(); + } +}