diff --git a/metadata/index.json b/metadata/index.json index 890f23251..49a9480ad 100644 --- a/metadata/index.json +++ b/metadata/index.json @@ -150,6 +150,10 @@ "directory": "org.testcontainers/testcontainers", "module": "org.testcontainers:testcontainers" }, + { + "directory": "org.ehcache/ehcache", + "module": "org.ehcache:ehcache" + }, { "directory": "org.mockito/mockito-core", "module": "org.mockito:mockito-core" 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 000000000..554ddf047 --- /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 000000000..d8d3af381 --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/jni-config.json @@ -0,0 +1,44 @@ +[ + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Boolean", + "methods": [ + { + "name": "", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.Arrays", + "methods": [ + { + "name": "asList", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + }, + { + "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 000000000..363ded21b --- /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 000000000..c1596681d --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/reflect-config.json @@ -0,0 +1,6211 @@ +[ + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "[B" + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.SizeOf" + }, + "name": "[B", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "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" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Boolean", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Boolean", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Byte", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Byte", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Character", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Character", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Deprecated", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "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" + }, + "name": "java.lang.Double", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Float", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Float", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Integer", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Integer", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Long", + "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$615/0x0000000800e52c78" + }, + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Short", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.Short", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.StackTraceElement", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.lang.StackTraceElement", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.lang.String" + }, + { + "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.jsr107.Eh107CacheManager" + }, + "name": "java.lang.Void", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "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.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" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "java.util.Date" + }, + { + "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.jsr107.Eh107CacheManager" + }, + "name": "java.util.PropertyPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.PropertyPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.logging.LogManager", + "methods": [ + { + "name": "getLoggingMXBean", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.sizeof.impl.JvmInformation" + }, + "name": "java.util.logging.LogManager", + "methods": [ + { + "name": "getLoggingMXBean", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "name": "java.util.logging.LoggingMXBean", + "queryAllPublicMethods": true + }, + { + "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.jsr107.Eh107CacheManager" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$1", + "queryAllDeclaredMethods": true + }, + { + "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.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.core.internal.statistics.StatsUtils$2", + "queryAllDeclaredMethods": true + }, + { + "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$433/0x0000000800d91a90" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.impl.internal.resilience.RobustResilienceStrategy", + "queryAllPublicConstructors": true + }, + { + "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.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.impl.internal.store.heap.OnHeapStore", + "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.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" + }, + "name": "org.ehcache.impl.serialization.LongSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "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" + }, + "name": "org.ehcache.impl.serialization.StringSerializer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "condition": { + "typeReachable": "org.ehcache.jsr107.Eh107CacheManager" + }, + "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.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" + }, + "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", + "queryAllDeclaredMethods": true + }, + { + "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$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" + }, + "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", + "queryAllDeclaredMethods": true + }, + { + "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$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" + }, + "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$433/0x0000000800d91a90" + }, + "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$433/0x0000000800d91a90" + }, + "name": "org.ehcache.shadow.org.terracotta.context.query.Matchers$4" + }, + { + "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", + "queryAllDeclaredMethods": true + }, + { + "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$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" + }, + "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$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" + }, + "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", + "queryAllDeclaredMethods": true + }, + { + "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$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" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.GeneralOperationStatistic", + "queryAllPublicMethods": true + }, + { + "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$433/0x0000000800d91a90" + }, + "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$433/0x0000000800d91a90" + }, + "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.jsr107.Eh107CacheManager" + }, + "name": "org.ehcache.shadow.org.terracotta.statistics.PassThroughStatistic", + "queryAllPublicMethods": true + }, + { + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.BaseCacheType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheEntryType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$Batching" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheLoaderWriterType$WriteBehind$NonBatching" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheTemplateType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CacheType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ConfigType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CopierType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.CopierType$Copier" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.DiskStoreSettingsType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ExpiryType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ExpiryType$None" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ListenersType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ListenersType$Listener" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.MemoryType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.MemoryTypeWithPropSubst" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.PersistableMemoryTypeWithPropSubst" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.PersistenceType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ResourceTypeWithPropSubst" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ResourcesType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SerializerType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SerializerType$Serializer" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ServiceType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SizeofType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.SizeofType$MaxObjectGraphSize" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ThreadPoolReferenceType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.ThreadPoolsType$ThreadPool" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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$615/0x0000000800e52c78" + }, + "name": "org.ehcache.xml.model.TimeTypeWithPropSubst" + }, + { + "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$840/0x0000000800f3e880" + }, + "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$$Lambda$853/0x0000000800f96f50" + }, + "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": [] + } + ] + } +] 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 000000000..94684efd6 --- /dev/null +++ b/metadata/org.ehcache/ehcache/3.10.8-jakarta/resource-config.json @@ -0,0 +1,76 @@ +{ + "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.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" + }, + "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" + } + ] + } +} diff --git a/metadata/org.ehcache/ehcache/index.json b/metadata/org.ehcache/ehcache/index.json new file mode 100644 index 000000000..3d1d9f3db --- /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 9ded9829f..3e023f8ba 100644 --- a/tests/src/index.json +++ b/tests/src/index.json @@ -406,6 +406,17 @@ } ] }, + { + "test-project-path": "org.ehcache/ehcache/3.10.8-jakarta", + "libraries": [ + { + "name": "org.ehcache:ehcache", + "versions": [ + "3.10.8-jakarta" + ] + } + ] + }, { "test-project-path": "org.mockito/mockito-core/4.8.1", "libraries": [ 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 000000000..c98c7875b --- /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 000000000..92d7c7791 --- /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 000000000..bb1cd8281 --- /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 000000000..41a037375 --- /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 000000000..d07d7d653 --- /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 000000000..6a7ffbe33 --- /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/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 000000000..3bbd44ffb --- /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(); + } +} 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 000000000..e308d6367 --- /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 000000000..fc617a808 --- /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 000000000..0bb5df352 --- /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 000000000..d4c849262 --- /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 000000000..a9d645900 --- /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 000000000..e3cf4c0a3 --- /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 000000000..f13a8a111 --- /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 000000000..0628167eb --- /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 000000000..7ab846a0a --- /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 000000000..cc2a3d3de --- /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 000000000..100cc644a --- /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 + + + + + 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 000000000..93b97e75f --- /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 + + + + + + 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 000000000..e120d1b4d --- /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 + + + 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 000000000..95c19334f --- /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 + + 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 000000000..c61d1e082 --- /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.**" + } + ] +}