From fb033ff36f60708d7deb3d359d74e4f92c210bec Mon Sep 17 00:00:00 2001 From: linghengqian Date: Wed, 23 Nov 2022 00:26:54 +0800 Subject: [PATCH] Add support for `com.hazelcast:hazelcast:5.2.1` --- .../com.hazelcast/hazelcast/5.2.1/index.json | 7 + .../hazelcast/5.2.1/jni-config.json | 30 + .../hazelcast/5.2.1/proxy-config.json | 1 + .../hazelcast/5.2.1/reflect-config.json | 5627 +++++++++++++++++ .../hazelcast/5.2.1/resource-config.json | 93 + .../hazelcast/5.2.1/serialization-config.json | 5 + metadata/com.hazelcast/hazelcast/index.json | 10 + metadata/index.json | 4 + .../com.hazelcast/hazelcast/5.2.1/.gitignore | 4 + .../hazelcast/5.2.1/build.gradle | 36 + .../hazelcast/5.2.1/gradle.properties | 2 + .../hazelcast/5.2.1/settings.gradle | 13 + .../hazelcast/HazelcastJCacheTest.java | 49 + .../hazelcast/HazelcastTest.java | 196 + .../hazelcast/ThePortableFactory.java | 19 + .../java/com_hazelcast/hazelcast/User.java | 81 + .../cache-api/1.1.1/resource-config.json | 13 + .../cache-api/1.1.1/serialization-config.json | 18 + .../hazelcast/5.2.1/user-code-filter.json | 10 + tests/src/index.json | 11 + 20 files changed, 6229 insertions(+) create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/index.json create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/jni-config.json create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/proxy-config.json create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/reflect-config.json create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/resource-config.json create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/serialization-config.json create mode 100644 metadata/com.hazelcast/hazelcast/index.json create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/.gitignore create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/build.gradle create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/gradle.properties create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/settings.gradle create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastJCacheTest.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastTest.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/ThePortableFactory.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/User.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/resource-config.json create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/serialization-config.json create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/user-code-filter.json diff --git a/metadata/com.hazelcast/hazelcast/5.2.1/index.json b/metadata/com.hazelcast/hazelcast/5.2.1/index.json new file mode 100644 index 000000000..9512e972d --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/index.json @@ -0,0 +1,7 @@ +[ + "jni-config.json", + "proxy-config.json", + "reflect-config.json", + "resource-config.json", + "serialization-config.json" +] diff --git a/metadata/com.hazelcast/hazelcast/5.2.1/jni-config.json b/metadata/com.hazelcast/hazelcast/5.2.1/jni-config.json new file mode 100644 index 000000000..be6f2236b --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/jni-config.json @@ -0,0 +1,30 @@ +[ + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.JVMUtil" + }, + "name": "java.lang.Boolean", + "methods": [ + { + "name": "", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.util.Arrays", + "methods": [ + { + "name": "asList", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + } +] diff --git a/metadata/com.hazelcast/hazelcast/5.2.1/proxy-config.json b/metadata/com.hazelcast/hazelcast/5.2.1/proxy-config.json new file mode 100644 index 000000000..fe51488c7 --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/proxy-config.json @@ -0,0 +1 @@ +[] diff --git a/metadata/com.hazelcast/hazelcast/5.2.1/reflect-config.json b/metadata/com.hazelcast/hazelcast/5.2.1/reflect-config.json new file mode 100644 index 000000000..adb173d1c --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/reflect-config.json @@ -0,0 +1,5627 @@ +[ + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[B" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "[B" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[C" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[D" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[F" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[I" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[J" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioInboundPipeline" + }, + "name": "[Lcom.hazelcast.internal.networking.InboundHandler;" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioOutboundPipeline" + }, + "name": "[Lcom.hazelcast.internal.networking.OutboundHandler;" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[Ljava.lang.String;" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "[Ljava.lang.String;" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "[Lsun.security.pkcs.SignerInfo;" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[S" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "[Z" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.aggregation.impl.AggregatorDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.discovery.impl.DefaultDiscoveryService" + }, + "name": "com.hazelcast.aws.AwsDiscoveryStrategyFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.discovery.impl.DefaultDiscoveryService" + }, + "name": "com.hazelcast.azure.AzureDiscoveryStrategyFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cache.impl.CacheDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cardinality.impl.CardinalityEstimatorDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.ServiceLoader" + }, + "name": "com.hazelcast.client.HazelcastClient" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.client.impl.ClientDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.clientside.DefaultClientExtension", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClusterConnectionMetricsProvider" + }, + "name": "com.hazelcast.client.impl.connection.ClientConnection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClusterConnectionMetricsProvider" + }, + "name": "com.hazelcast.client.impl.connection.tcp.TcpClientConnection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.proxy.ClientListProxy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String", + "com.hazelcast.client.impl.spi.ClientContext" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.proxy.ClientMultiMapProxy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String", + "com.hazelcast.client.impl.spi.ClientContext" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.proxy.ClientQueueProxy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String", + "com.hazelcast.client.impl.spi.ClientContext" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.proxy.ClientReplicatedMapProxy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String", + "com.hazelcast.client.impl.spi.ClientContext" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.proxy.ClientSetProxy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String", + "com.hazelcast.client.impl.spi.ClientContext" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.proxy.ClientTopicProxy", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String", + "com.hazelcast.client.impl.spi.ClientContext" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.client.impl.spi.ClientInvocationService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.client.impl.spi.ClientInvocationService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.spi.ClientInvocationService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl" + }, + "name": "com.hazelcast.client.impl.spi.ClientInvocationService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.client.impl.spi.ClientListenerService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.client.impl.spi.ClientListenerService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.spi.ClientListenerService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl" + }, + "name": "com.hazelcast.client.impl.spi.ClientListenerService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl", + "methods": [ + { + "name": "maxCurrentInvocations", + "parameterTypes": [] + }, + { + "name": "startedInvocations", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl" + }, + "name": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl", + "methods": [ + { + "name": "eventQueueSize", + "parameterTypes": [] + }, + { + "name": "eventsProcessed", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.cluster.Cluster", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.list.ListService" + }, + "name": "com.hazelcast.collection.LocalCollectionStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.set.SetService" + }, + "name": "com.hazelcast.collection.LocalCollectionStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.list.ListService" + }, + "name": "com.hazelcast.collection.LocalListStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.queue.QueueService" + }, + "name": "com.hazelcast.collection.LocalQueueStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.set.SetService" + }, + "name": "com.hazelcast.collection.LocalSetStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.collection.impl.collection.CollectionDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.collection.impl.queue.QueueDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.ExecutorConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.ExecutorConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.ListConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.ListConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.MapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.MapConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.MultiMapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.MultiMapConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.QueueConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.QueueConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.ReplicatedMapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.ReplicatedMapConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.SetConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.SetConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.TopicConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.TopicConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.dynamicconfig.DynamicConfigurationAwareConfig" + }, + "name": "com.hazelcast.config.TopicConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.event.impl.CpEventDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.RaftService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.RaftServiceDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.datastructures.RaftDataServiceDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.cp.internal.datastructures.RaftDataServiceDescriptorProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.datastructures.atomiclong.AtomicLongDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.datastructures.atomicref.AtomicRefDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.datastructures.countdownlatch.CountDownLatchDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.datastructures.lock.LockDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.datastructures.semaphore.SemaphoreDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.raft.impl.RaftDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.cp.internal.session.RaftSessionServiceDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.durableexecutor.impl.DurableExecutorDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.executor.impl.ExecutorDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.flakeidgen.impl.FlakeIdGeneratorDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.discovery.impl.DefaultDiscoveryService" + }, + "name": "com.hazelcast.gcp.GcpDiscoveryStrategyFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.BuildInfoProvider" + }, + "name": "com.hazelcast.instance.GeneratedBuildProperties", + "fields": [ + { + "name": "BUILD" + }, + { + "name": "COMMIT_ID" + }, + { + "name": "DISTRIBUTION" + }, + { + "name": "REVISION" + }, + { + "name": "SERIALIZATION_VERSION" + }, + { + "name": "VERSION" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.list.ListService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.queue.QueueService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.set.SetService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.ProviderHelper" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.multimap.impl.MultiMapService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.replicatedmap.impl.ReplicatedMapService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.topic.impl.TopicService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.NodeExtensionFactory" + }, + "name": "com.hazelcast.instance.impl.DefaultNodeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.hazelcast.instance.impl.Node" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.ascii.TextProtocolsDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterClock", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterStateListener", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.diagnostics.HealthMonitor$HealthMetrics" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl", + "methods": [ + { + "name": "getClusterTimeDiff", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl", + "methods": [ + { + "name": "getClusterTimeDiff", + "parameterTypes": [] + }, + { + "name": "getClusterUpTime", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterHeartbeatManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl", + "methods": [ + { + "name": "getSize", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.config.ConfigDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.crdt.CRDTDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.journal.EventJournalDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.locksupport.LockDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.longregister.LongRegisterDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.longregister.LongRegisterServiceDescriptorProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.management.ManagementDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.internal.memory.MemoryStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.internal.memory.MemoryStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.internal.memory.MemoryStats", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.memory.MemoryStats", + "methods": [ + { + "name": "getCommittedHeap", + "parameterTypes": [] + }, + { + "name": "getCommittedNative", + "parameterTypes": [] + }, + { + "name": "getFreeHeap", + "parameterTypes": [] + }, + { + "name": "getFreeNative", + "parameterTypes": [] + }, + { + "name": "getFreePhysical", + "parameterTypes": [] + }, + { + "name": "getMaxHeap", + "parameterTypes": [] + }, + { + "name": "getMaxMetadata", + "parameterTypes": [] + }, + { + "name": "getMaxNative", + "parameterTypes": [] + }, + { + "name": "getTotalPhysical", + "parameterTypes": [] + }, + { + "name": "getUsedHeap", + "parameterTypes": [] + }, + { + "name": "getUsedMetadata", + "parameterTypes": [] + }, + { + "name": "getUsedNative", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.memory.MemoryStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServer$MetricsProvider" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerAcceptor" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.metrics.managementcenter.MetricsDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.list.ListService" + }, + "name": "com.hazelcast.internal.monitor.impl.AbstractLocalCollectionStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.set.SetService" + }, + "name": "com.hazelcast.internal.monitor.impl.AbstractLocalCollectionStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.list.ListService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalListStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalMapStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "getMaxGetLatency", + "parameterTypes": [] + }, + { + "name": "getMaxPutLatency", + "parameterTypes": [] + }, + { + "name": "getMaxRemoveLatency", + "parameterTypes": [] + }, + { + "name": "getMaxSetLatency", + "parameterTypes": [] + }, + { + "name": "getTotalGetLatency", + "parameterTypes": [] + }, + { + "name": "getTotalPutLatency", + "parameterTypes": [] + }, + { + "name": "getTotalRemoveLatency", + "parameterTypes": [] + }, + { + "name": "getTotalSetLatency", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.multimap.impl.MultiMapService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalMapStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "getMaxGetLatency", + "parameterTypes": [] + }, + { + "name": "getMaxPutLatency", + "parameterTypes": [] + }, + { + "name": "getMaxRemoveLatency", + "parameterTypes": [] + }, + { + "name": "getMaxSetLatency", + "parameterTypes": [] + }, + { + "name": "getTotalGetLatency", + "parameterTypes": [] + }, + { + "name": "getTotalPutLatency", + "parameterTypes": [] + }, + { + "name": "getTotalRemoveLatency", + "parameterTypes": [] + }, + { + "name": "getTotalSetLatency", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.multimap.impl.MultiMapService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalMultiMapStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.queue.QueueService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalQueueStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "getEventOperationCount", + "parameterTypes": [] + }, + { + "name": "total", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.replicatedmap.impl.ReplicatedMapService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalReplicatedMapStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "getMaxGetLatency", + "parameterTypes": [] + }, + { + "name": "getMaxPutLatency", + "parameterTypes": [] + }, + { + "name": "getMaxRemoveLatency", + "parameterTypes": [] + }, + { + "name": "getTotalGetLatency", + "parameterTypes": [] + }, + { + "name": "getTotalPutLatency", + "parameterTypes": [] + }, + { + "name": "getTotalRemoveLatency", + "parameterTypes": [] + }, + { + "name": "total", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.set.SetService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalSetStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.topic.impl.TopicService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalTopicStatsImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.InboundPipeline", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.InboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.InboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.InboundPipeline", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.InboundPipeline", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.Networking", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.Networking" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.Networking" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.Networking", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.Networking", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.OutboundPipeline", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.OutboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.OutboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.OutboundPipeline", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.OutboundPipeline", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.MigratablePipeline", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.MigratablePipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.MigratablePipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.MigratablePipeline", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.MigratablePipeline", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioInboundPipeline", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.NioInboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.NioInboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioInboundPipeline", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.NioInboundPipeline", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioNetworking", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioNetworking", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.NioNetworking", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioOutboundPipeline", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.NioOutboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.NioOutboundPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioOutboundPipeline", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.NioOutboundPipeline", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioPipeline", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.NioPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.NioPipeline" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioPipeline", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.NioPipeline", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.NioThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.NioThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.NioThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.NioThread", + "allDeclaredFields": true, + "methods": [ + { + "name": "idleTimeMillis", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.networking.nio.iobalancer.IOBalancer", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.networking.nio.iobalancer.IOBalancer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.networking.nio.iobalancer.IOBalancer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.networking.nio.iobalancer.IOBalancer", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.networking.nio.iobalancer.IOBalancer", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.ClassLoaderUtil" + }, + "name": "com.hazelcast.internal.nio.ClassLoaderUtil$IrresolvableConstructor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClusterConnectionMetricsProvider" + }, + "name": "com.hazelcast.internal.nio.Connection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.nio.Connection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.nio.ConnectionListenable", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.IPartitionService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.InternalPartitionService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.PartitionAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.PartitionReplicaVersionManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl", + "methods": [ + { + "name": "getMaxAllowedBackupCount", + "parameterTypes": [] + }, + { + "name": "getMigrationQueueSize", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationManager", + "methods": [ + { + "name": "migrationActiveProbe", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionReplicaManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionStateManager", + "methods": [ + { + "name": "activePartitionCount", + "parameterTypes": [] + }, + { + "name": "localPartitionCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionStateManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.serialization.impl.compact.schema.SchemaDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.server.ServerConnection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.server.ServerConnectionManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServer$MetricsProvider" + }, + "name": "com.hazelcast.internal.server.tcp.TcpServer$MetricsProvider", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerAcceptor" + }, + "name": "com.hazelcast.internal.server.tcp.TcpServerAcceptor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.server.tcp.TcpServerConnection", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.LongGaugeImpl$LongMetricValueCatcher" + }, + "name": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager", + "methods": [ + { + "name": "connectionCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "connectionCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "com.hazelcast.internal.server.tcp.TcpServerConnectionManagerBase", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.internal.services.ClientAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.services.TransactionalService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.usercodedeployment.impl.UserCodeDeploymentSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.util.collection.UtilCollectionSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.counters.SwCounter$UnsafeSwCounter" + }, + "name": "com.hazelcast.internal.util.counters.SwCounter$UnsafeSwCounter", + "fields": [ + { + "name": "value" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "com.hazelcast.internal.util.executor.CachedExecutorServiceDelegate", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "com.hazelcast.internal.util.executor.ManagedExecutorService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true, + "methods": [ + { + "name": "getCompletedTaskCount", + "parameterTypes": [] + }, + { + "name": "getMaximumPoolSize", + "parameterTypes": [] + }, + { + "name": "getPoolSize", + "parameterTypes": [] + }, + { + "name": "getQueueSize", + "parameterTypes": [] + }, + { + "name": "getRemainingQueueCapacity", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "com.hazelcast.internal.util.executor.NamedThreadPoolExecutor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$DoubleAccHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$LinTrendAccHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$LongAccHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$LongDoubleAccHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$LongLongAccHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$MutableReferenceHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.accumulator.AccumulatorSerializerHooks$PickAnyAccHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.config.JetConfigDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.core.CoreSerializerHooks$JetEventHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.core.CoreSerializerHooks$WatermarkHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.core.JetDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.core.metrics.MetricsDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$ItemsByTagHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$KeyedWindowResultHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$TagHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$TimestampedItemHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$Tuple2Hook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$Tuple3Hook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$Tuple4Hook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$Tuple5Hook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.datamodel.DataModelSerializerHooks$WindowResultHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.impl.aggregate.AggregateDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.CompositeMessageTaskFactory" + }, + "name": "com.hazelcast.jet.impl.client.protocol.task.JetMessageTaskFactoryProvider", + "methods": [ + { + "name": "", + "parameterTypes": [ + "com.hazelcast.spi.impl.NodeEngine" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.execution.ExecutionSerializerHooks$BroadcastEntryHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.execution.ExecutionSerializerHooks$BroadcastKeyHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.execution.ExecutionSerializerHooks$DoneItemHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.execution.ExecutionSerializerHooks$SnapshotBarrierHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.execution.init.CustomClassLoadedObject$Hook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.impl.execution.init.JetInitDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.impl.metrics.JetMetricsDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.metrics.JetMetricsDataSerializerHook" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.impl.observer.JetObserverDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.impl.observer.JetObserverDataSerializerHook" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.jet.impl.util.FunctionsSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "name": "com.hazelcast.jet.json.JsonSerializerHooks$DeferredMapHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.json.internal.JsonDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.discovery.impl.DefaultDiscoveryService" + }, + "name": "com.hazelcast.kubernetes.HazelcastKubernetesDiscoveryStrategyFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.InstanceTrackingConfig" + }, + "name": "com.hazelcast.license.util.LicenseHelper" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapService" + }, + "name": "com.hazelcast.map.LocalMapStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.multimap.impl.MultiMapService" + }, + "name": "com.hazelcast.map.LocalMapStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.replicatedmap.impl.ReplicatedMapService" + }, + "name": "com.hazelcast.map.LocalMapStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.map.impl.MapDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.multimap.impl.MultiMapService" + }, + "name": "com.hazelcast.multimap.LocalMultiMapStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.multimap.impl.MultiMapDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.projection.impl.ProjectionDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.query.impl.predicates.SqlPredicate" + }, + "name": "com.hazelcast.query.impl.predicates.AndPredicate", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.query.impl.predicates.PredicateDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.replicatedmap.impl.ReplicatedMapService" + }, + "name": "com.hazelcast.replicatedmap.LocalReplicatedMapStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.replicatedmap.impl.operation.ReplicatedMapDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.ringbuffer.impl.RingbufferDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.scheduledexecutor.impl.ScheduledExecutorDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.discovery.impl.DefaultDiscoveryService" + }, + "name": "com.hazelcast.spi.discovery.multicast.MulticastDiscoveryStrategyFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.spi.impl.SpiDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.diagnostics.HealthMonitor$HealthMetrics" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", + "methods": [ + { + "name": "getEventQueueSize", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", + "methods": [ + { + "name": "eventsProcessed", + "parameterTypes": [] + }, + { + "name": "getEventQueueSize", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "com.hazelcast.spi.impl.executionservice.TaskScheduler", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.hazelcast.spi.impl.executionservice.TaskScheduler", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.executionservice.TaskScheduler" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl" + }, + "name": "com.hazelcast.spi.impl.executionservice.TaskScheduler", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.spi.impl.merge.SplitBrainDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationHostileThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationHostileThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationHostileThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationHostileThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationHostileThread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.diagnostics.HealthMonitor$HealthMetrics" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl", + "methods": [ + { + "name": "getExecutedOperationCount", + "parameterTypes": [] + }, + { + "name": "getPriorityQueueSize", + "parameterTypes": [] + }, + { + "name": "getQueueSize", + "parameterTypes": [] + }, + { + "name": "getRunningOperationCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl", + "methods": [ + { + "name": "getExecutedOperationCount", + "parameterTypes": [] + }, + { + "name": "getGenericPriorityQueueSize", + "parameterTypes": [] + }, + { + "name": "getGenericQueueSize", + "parameterTypes": [] + }, + { + "name": "getGenericThreadCount", + "parameterTypes": [] + }, + { + "name": "getPartitionThreadCount", + "parameterTypes": [] + }, + { + "name": "getPriorityQueueSize", + "parameterTypes": [] + }, + { + "name": "getQueueSize", + "parameterTypes": [] + }, + { + "name": "getRunningGenericOperationCount", + "parameterTypes": [] + }, + { + "name": "getRunningOperationCount", + "parameterTypes": [] + }, + { + "name": "getRunningPartitionOperationCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread", + "methods": [ + { + "name": "normalPendingCount", + "parameterTypes": [] + }, + { + "name": "priorityPendingCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl", + "methods": [ + { + "name": "getParkQueueCount", + "parameterTypes": [] + }, + { + "name": "getTotalParkedOperationCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.diagnostics.HealthMonitor$HealthMetrics" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier", + "methods": [ + { + "name": "responseQueueSize", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier", + "methods": [ + { + "name": "responseQueueSize", + "parameterTypes": [] + }, + { + "name": "responsesBackup", + "parameterTypes": [] + }, + { + "name": "responsesError", + "parameterTypes": [] + }, + { + "name": "responsesMissing", + "parameterTypes": [] + }, + { + "name": "responsesNormal", + "parameterTypes": [] + }, + { + "name": "responsesTimeout", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MethodProbe$DoubleMethodProbe" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", + "methods": [ + { + "name": "invocationsUsedPercentage", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", + "methods": [ + { + "name": "getLastCallId", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.diagnostics.HealthMonitor$HealthMetrics" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl", + "methods": [ + { + "name": "getProxyCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl", + "methods": [ + { + "name": "getProxyCount", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.sql.impl.SqlDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.topic.impl.TopicService" + }, + "name": "com.hazelcast.topic.LocalTopicStats", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.topic.impl.TopicDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.transaction.TransactionManagerService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.transaction.impl.TransactionDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.wan.impl.WanDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.AESCipher$General", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.ARCFOURCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.DESCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.DESedeCipher", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.HmacCore$HmacSHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.XmlUtil" + }, + "name": "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.ExtendedSchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.config.ClientConfig" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.ExtendedSchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.AbstractXmlConfigHelper" + }, + "name": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.XmlUtil" + }, + "name": "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.AbstractXmlConfigBuilder" + }, + "name": "com.sun.org.apache.xpath.internal.functions.FuncNot", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Boolean", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Byte", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Character", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.compact.record.JavaRecordSerializer" + }, + "name": "java.lang.Class", + "methods": [ + { + "name": "getRecordComponents", + "parameterTypes": [] + }, + { + "name": "isRecord", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.ModularJavaUtils" + }, + "name": "java.lang.Class", + "methods": [ + { + "name": "getModule", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Deprecated", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Double", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "java.lang.Enum" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Float", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Integer", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "java.lang.Iterable", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Long", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.ModularJavaUtils" + }, + "name": "java.lang.Module", + "methods": [ + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "isExported", + "parameterTypes": [ + "java.lang.String", + "java.lang.Module" + ] + }, + { + "name": "isOpen", + "parameterTypes": [ + "java.lang.String", + "java.lang.Module" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.ModularJavaUtils" + }, + "name": "java.lang.ModuleLayer", + "methods": [ + { + "name": "boot", + "parameterTypes": [] + }, + { + "name": "modules", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientInvocationServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.listener.ClientListenerServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClusterConnectionMetricsProvider" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.list.ListService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.queue.QueueService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.collection.impl.set.SetService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle$MetricsContext" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl$$Lambda$1634/0x0000000800f8f558" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.ProviderHelper" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.SourceMetadata" + }, + "name": "java.lang.Object", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServer$MetricsProvider" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerAcceptor" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.multimap.impl.MultiMapService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.replicatedmap.impl.ReplicatedMapService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.topic.impl.TopicService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "java.lang.Runnable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "java.lang.Runnable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "java.lang.Runnable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "java.lang.Runnable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "java.lang.Runnable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "java.lang.Runnable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Runnable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet" + }, + "name": "java.lang.Runnable", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "java.lang.Runnable", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "java.lang.Runnable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "java.lang.Runnable", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.JavaVersion" + }, + "name": "java.lang.Runtime", + "methods": [ + { + "name": "version", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.JavaVersion" + }, + "name": "java.lang.Runtime$Version", + "methods": [ + { + "name": "major", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Short", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.StackTraceElement", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.String" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.lang.String" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "java.lang.Thread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Thread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "java.lang.Thread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "java.lang.Thread", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.Void", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.BufferPoolMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.ClassLoadingMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.CompilationMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.LockInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.ManagementPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.MemoryMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.MemoryManagerMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.MemoryPoolMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.MemoryUsage", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.MonitorInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.PlatformLoggingMXBean", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "getLoggerLevel", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "getLoggerNames", + "parameterTypes": [] + }, + { + "name": "getParentLoggerName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setLoggerLevel", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.RuntimeMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.lang.management.ThreadInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.compact.record.JavaRecordSerializer" + }, + "name": "java.lang.reflect.RecordComponent", + "methods": [ + { + "name": "getGenericType", + "parameterTypes": [] + }, + { + "name": "getName", + "parameterTypes": [] + }, + { + "name": "getType", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.math.BigDecimal" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.math.BigInteger" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.security.AlgorithmParametersSpi" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.security.KeyStoreSpi" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.security.SecureRandomParameters" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.security.interfaces.RSAPrivateKey" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.security.interfaces.RSAPublicKey" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.util.Date" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.util.Date" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.util.PropertyPermission", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "java.util.concurrent.AbstractExecutorService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.HazelcastClient" + }, + "name": "java.util.concurrent.Executor", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.cache.impl.HazelcastClientCachingProvider" + }, + "name": "java.util.concurrent.Executor", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "name": "java.util.concurrent.Executor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.spi.impl.ClientExecutionServiceImpl" + }, + "name": "java.util.concurrent.Executor", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "java.util.concurrent.Executor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "java.util.concurrent.ExecutorService", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.executionservice.impl.ExecutionServiceImpl$MetricsProvider" + }, + "name": "java.util.concurrent.ThreadPoolExecutor", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "java.util.concurrent.TimeUnit" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "java.util.function.Supplier", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsCollectionCycle" + }, + "name": "java.util.function.Supplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "java.util.function.Supplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.util.function.Supplier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.NioNetworking" + }, + "name": "java.util.function.Supplier", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "java.util.function.Supplier", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.util.logging.LogManager", + "methods": [ + { + "name": "getLoggingMXBean", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "java.util.logging.LoggingMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.ClassLoaderUtil" + }, + "name": "javax.cache.Caching" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.ClassLoaderUtil" + }, + "name": "javax.cache.configuration.CompleteConfiguration" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "javax.cache.configuration.FactoryBuilder$SingletonFactory" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "javax.cache.expiry.AccessedExpiryPolicy" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "javax.cache.expiry.Duration" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "javax.cache.expiry.EternalExpiryPolicy" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.ClassLoaderUtil" + }, + "name": "javax.cache.integration.CacheLoaderException" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.ClassLoaderUtil" + }, + "name": "javax.cache.integration.CacheWriterException" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.ClassLoaderUtil" + }, + "name": "javax.cache.processor.EntryProcessorException" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "javax.security.auth.x500.X500Principal", + "fields": [ + { + "name": "thisX500Name" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [ + "sun.security.x509.X500Name" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "jdk.management.jfr.ConfigurationInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "jdk.management.jfr.EventTypeInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "jdk.management.jfr.FlightRecorderMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "jdk.management.jfr.FlightRecorderMXBeanImpl", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "jdk.management.jfr.RecordingInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsService" + }, + "name": "jdk.management.jfr.SettingDescriptorInfo", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.memory.impl.UnsafeUtil$1" + }, + "name": "sun.misc.Unsafe", + "fields": [ + { + "name": "theUnsafe" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.networking.nio.SelectorOptimizer" + }, + "name": "sun.nio.ch.SelectorImpl", + "fields": [ + { + "name": "publicSelectedKeys" + }, + { + "name": "selectedKeys" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.JavaKeyStore$DualFormatJKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.JavaKeyStore$JKS", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.provider.certpath.PKIXCertPathValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.rsa.RSASignature$SHA224withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.rsa.RSASignature$SHA256withRSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.util.ObjectIdentifier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.CertificateExtensions" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.IssuerAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + } +] diff --git a/metadata/com.hazelcast/hazelcast/5.2.1/resource-config.json b/metadata/com.hazelcast/hazelcast/5.2.1/resource-config.json new file mode 100644 index 000000000..278bda2a8 --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/resource-config.json @@ -0,0 +1,93 @@ +{ + "bundles": [ + { + "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": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.DataSerializerHook\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.portable.PortableHookLoader" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.PortableHook\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.SerializerHookLoader" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.SerializerHook\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.clientside.HazelcastClientInstanceImpl" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.client.impl.ClientExtension\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.CompositeMessageTaskFactory" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.client.impl.protocol.MessageTaskFactoryProvider\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.DuplicatedResourcesScanner" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.instance.impl.NodeExtension\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.NodeExtensionFactory" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.instance.impl.NodeExtension\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.discovery.impl.DefaultDiscoveryService" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.spi.discovery.DiscoveryStrategyFactory\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "pattern": "\\QMETA-INF/services/com.hazelcast.spi.impl.servicemanager.ServiceDescriptorProvider\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.AbstractXmlConfigHelper" + }, + "pattern": "\\Qhazelcast-client-config-5.2.xsd\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.AbstractConfigLocator" + }, + "pattern": "\\Qhazelcast-client-default.xml\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.BuildInfoCollector" + }, + "pattern": "\\Qhazelcast-download.properties\\E" + } + ] + } +} diff --git a/metadata/com.hazelcast/hazelcast/5.2.1/serialization-config.json b/metadata/com.hazelcast/hazelcast/5.2.1/serialization-config.json new file mode 100644 index 000000000..f0d96e255 --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/serialization-config.json @@ -0,0 +1,5 @@ +{ + "lambdaCapturingTypes": [], + "proxies": [], + "types": [] +} diff --git a/metadata/com.hazelcast/hazelcast/index.json b/metadata/com.hazelcast/hazelcast/index.json new file mode 100644 index 000000000..c178fbbfe --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/index.json @@ -0,0 +1,10 @@ +[ + { + "latest": true, + "metadata-version": "5.2.1", + "module": "com.hazelcast:hazelcast", + "tested-versions": [ + "5.2.1" + ] + } +] diff --git a/metadata/index.json b/metadata/index.json index b05f6db8f..d35dd8396 100644 --- a/metadata/index.json +++ b/metadata/index.json @@ -134,5 +134,9 @@ { "directory": "com.graphql-java/graphql-java", "module": "com.graphql-java:graphql-java" + }, + { + "directory": "com.hazelcast/hazelcast", + "module": "com.hazelcast:hazelcast" } ] diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/.gitignore b/tests/src/com.hazelcast/hazelcast/5.2.1/.gitignore new file mode 100644 index 000000000..c98c7875b --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/.gitignore @@ -0,0 +1,4 @@ +gradlew.bat +gradlew +gradle/ +build/ diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/build.gradle b/tests/src/com.hazelcast/hazelcast/5.2.1/build.gradle new file mode 100644 index 000000000..b37ccc0fd --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/build.gradle @@ -0,0 +1,36 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ + +import org.graalvm.internal.tck.TestUtils + +plugins { + id "org.graalvm.internal.tck" +} + +String libraryVersion = TestUtils.testedLibraryVersion + +dependencies { + testImplementation "com.hazelcast:hazelcast:$libraryVersion" + testImplementation 'org.assertj:assertj-core:3.22.0' + testImplementation 'javax.cache:cache-api:1.1.1' +} + +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/com.hazelcast/hazelcast") + } + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/gradle.properties b/tests/src/com.hazelcast/hazelcast/5.2.1/gradle.properties new file mode 100644 index 000000000..5d914fe02 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/gradle.properties @@ -0,0 +1,2 @@ +library.version = 5.2.1 +metadata.dir = com.hazelcast/hazelcast/5.2.1/ diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/settings.gradle b/tests/src/com.hazelcast/hazelcast/5.2.1/settings.gradle new file mode 100644 index 000000000..1d82c6d0f --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/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 = 'com.hazelcast.hazelcast_tests' diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastJCacheTest.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastJCacheTest.java new file mode 100644 index 000000000..56e17b37f --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastJCacheTest.java @@ -0,0 +1,49 @@ +/* + * 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 com_hazelcast.hazelcast; + +import com.hazelcast.cache.HazelcastCachingProvider; +import com.hazelcast.config.Config; +import com.hazelcast.core.Hazelcast; +import com.hazelcast.core.HazelcastInstance; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +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; + +public class HazelcastJCacheTest { + static HazelcastInstance hazelcastInstance; + + @BeforeAll + static void before() { + hazelcastInstance = Hazelcast.newHazelcastInstance(new Config()); + } + + @AfterAll + static void after() { + hazelcastInstance.shutdown(); + } + + @Test + void testJCacheOrigin() { + CachingProvider cachingProvider = Caching.getCachingProvider(HazelcastCachingProvider.class.getName()); + CacheManager cacheManager = cachingProvider.getCacheManager(); + CompleteConfiguration config = new MutableConfiguration().setTypes(String.class, String.class); + 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/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastTest.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastTest.java new file mode 100644 index 000000000..90839abf6 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastTest.java @@ -0,0 +1,196 @@ +/* + * 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 com_hazelcast.hazelcast; + +import com.hazelcast.cache.HazelcastCachingProvider; +import com.hazelcast.cache.ICache; +import com.hazelcast.client.HazelcastClient; +import com.hazelcast.client.config.ClientConfig; +import com.hazelcast.config.Config; +import com.hazelcast.core.Hazelcast; +import com.hazelcast.core.HazelcastInstance; +import com.hazelcast.map.IMap; +import com.hazelcast.multimap.MultiMap; +import com.hazelcast.replicatedmap.ReplicatedMap; +import com.hazelcast.topic.ITopic; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import javax.cache.Cache; +import javax.cache.CacheManager; +import javax.cache.Caching; +import javax.cache.configuration.MutableConfiguration; +import javax.cache.expiry.AccessedExpiryPolicy; +import javax.cache.expiry.Duration; +import java.util.Collection; +import java.util.List; +import java.util.Set; +import java.util.concurrent.BlockingQueue; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.locks.Lock; +import java.util.stream.IntStream; + +import static com.hazelcast.query.Predicates.and; +import static com.hazelcast.query.Predicates.between; +import static com.hazelcast.query.Predicates.equal; +import static com.hazelcast.query.Predicates.sql; +import static org.assertj.core.api.Assertions.assertThat; + +class HazelcastTest { + static HazelcastInstance hazelcastInstance; + + @BeforeAll + static void before() { + hazelcastInstance = Hazelcast.newHazelcastInstance(new Config()); + } + + @AfterAll + static void after() { + hazelcastInstance.shutdown(); + } + + @Test + void testMap() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + IMap map = client.getMap("my-distributed-map"); + map.put("key", "value"); + map.get("key"); + map.putIfAbsent("someKey", "someValue"); + map.replace("key", "value", "newValue"); + assertThat(map.get("someKey")).isEqualTo("someValue"); + assertThat(map.get("key")).isEqualTo("newValue"); + client.shutdown(); + } + + @SuppressWarnings("unchecked") + @Test + void testJCache() { + System.setProperty("hazelcast.jcache.provider.type", "client"); + CacheManager manager = Caching.getCachingProvider(HazelcastCachingProvider.class.getName()).getCacheManager(); + MutableConfiguration configuration = new MutableConfiguration<>(); + configuration.setExpiryPolicyFactory(AccessedExpiryPolicy.factoryOf(Duration.ONE_MINUTE)); + Cache myCache = manager.createCache("myCache", configuration); + myCache.put("key", "value"); + assertThat(myCache.get("key")).isEqualTo("value"); + ICache cacheAsI = myCache.unwrap(ICache.class); + cacheAsI.getAsync("key"); + cacheAsI.putAsync("key", "value"); + cacheAsI.put("key", "newValue", AccessedExpiryPolicy.factoryOf(Duration.TEN_MINUTES).create()); + assertThat(cacheAsI.size()).isEqualTo(1); + manager.getCachingProvider().close(); + } + + @Test + void testReplicatedMap() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + ReplicatedMap map = client.getReplicatedMap("my-replicated-map"); + assertThat(map.put("key", "value")).isNull(); + assertThat(map.get("key")).isEqualTo("value"); + client.shutdown(); + } + + @Test + void testMultiMap() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + MultiMap multiMap = client.getMultiMap("my-distributed-multimap"); + multiMap.put("my-key", "value1"); + multiMap.put("my-key", "value2"); + multiMap.put("my-key", "value3"); + assertThat(multiMap.get("my-key").toString()).contains("value2", "value1", "value3"); + multiMap.remove("my-key", "value2"); + assertThat(multiMap.get("my-key").toString()).contains("value1", "value3"); + client.shutdown(); + } + + @SuppressWarnings("OverwrittenKey") + @Test + void testSet() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + Set set = client.getSet("my-distributed-set"); + set.add("item1"); + set.add("item1"); + set.add("item2"); + set.add("item2"); + set.add("item2"); + set.add("item3"); + assertThat(set).contains("item1", "item2", "item3"); + assertThat(set.size()).isEqualTo(3); + client.shutdown(); + } + + @Test + void testList() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + List list = client.getList("my-distributed-list"); + list.add("item1"); + list.add("item2"); + assertThat(list.remove(0)).isEqualTo("item1"); + assertThat(list.size()).isEqualTo(1); + list.clear(); + client.shutdown(); + } + + @Test + void testQueue() throws InterruptedException { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + BlockingQueue queue = client.getQueue("my-distributed-queue"); + assertThat(queue.offer("item")).isTrue(); + queue.poll(); + assertThat(queue.offer("anotherItem", 500, TimeUnit.MILLISECONDS)).isTrue(); + queue.poll(5, TimeUnit.SECONDS); + queue.put("yetAnotherItem"); + assertThat(queue.take()).isEqualTo("yetAnotherItem"); + client.shutdown(); + } + + @Test + void testTopic() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + ITopic topic = client.getTopic("my-distributed-topic"); + topic.addMessageListener(message -> assertThat(message.getMessageObject()).isEqualTo("Hello to distributed world")); + IntStream.range(0, 3).mapToObj(i -> "Hello to distributed world").forEach(topic::publish); + client.shutdown(); + } + + @Test + void testQuery() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getSerializationConfig().addPortableFactory(ThePortableFactory.FACTORY_ID, new ThePortableFactory()); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + IMap users = client.getMap("users"); + User rod = new User("Rod", 19, true); + User jane = new User("Jane", 20, true); + users.put("Rod", rod); + users.put("Jane", jane); + users.put("Freddy", new User("Freddy", 23, true)); + Collection result1 = users.values(sql("active AND age BETWEEN 18 AND 21)")); + Collection result2 = users.values(and(equal("active", true), between("age", 18, 21))); + assertThat(result1).contains(rod, jane); + assertThat(result2).contains(rod, jane); + client.shutdown(); + } + + @Test + void testLock() { + HazelcastInstance client = HazelcastClient.newHazelcastClient(); + Lock lock = client.getCPSubsystem().getLock("my-distributed-lock"); + lock.lock(); + try { + IMap map = client.getMap("lock-distributed-map"); + map.put("key", "value"); + map.get("key"); + map.putIfAbsent("someKey", "someValue"); + map.replace("key", "value", "newValue"); + assertThat(map.get("someKey")).isEqualTo("someValue"); + assertThat(map.get("key")).isEqualTo("newValue"); + } finally { + lock.unlock(); + } + client.shutdown(); + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/ThePortableFactory.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/ThePortableFactory.java new file mode 100644 index 000000000..95dac06aa --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/ThePortableFactory.java @@ -0,0 +1,19 @@ +/* + * 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 com_hazelcast.hazelcast; + +import com.hazelcast.nio.serialization.Portable; +import com.hazelcast.nio.serialization.PortableFactory; + +class ThePortableFactory implements PortableFactory { + public static final int FACTORY_ID = 1; + + @Override + public Portable create(int classId) { + return classId == User.CLASS_ID ? new User() : null; + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/User.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/User.java new file mode 100644 index 000000000..16b362b03 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/User.java @@ -0,0 +1,81 @@ +/* + * 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 com_hazelcast.hazelcast; + +import com.hazelcast.nio.serialization.Portable; +import com.hazelcast.nio.serialization.PortableReader; +import com.hazelcast.nio.serialization.PortableWriter; + +import java.io.IOException; +import java.util.Objects; + +class User implements Portable { + public static final int CLASS_ID = 1; + + public String username; + public int age; + public boolean active; + + User(String username, int age, boolean active) { + this.username = username; + this.age = age; + this.active = active; + } + + User() { + } + + @Override + public String toString() { + return "User{" + + "username='" + username + '\'' + + ", age=" + age + + ", active=" + active + + '}'; + } + + @Override + public int getFactoryId() { + return ThePortableFactory.FACTORY_ID; + } + + @Override + public int getClassId() { + return CLASS_ID; + } + + @Override + public void writePortable(PortableWriter writer) throws IOException { + writer.writeString("username", username); + writer.writeInt("age", age); + writer.writeBoolean("active", active); + } + + @Override + public void readPortable(PortableReader reader) throws IOException { + username = reader.readString("username"); + age = reader.readInt("age"); + active = reader.readBoolean("active"); + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + User user = (User) o; + return age == user.age && active == user.active && Objects.equals(username, user.username); + } + + @Override + public int hashCode() { + return Objects.hash(username, age, active); + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/resource-config.json b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/resource-config.json new file mode 100644 index 000000000..0b7a754f4 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/resource-config.json @@ -0,0 +1,13 @@ +{ + "bundles": [], + "resources": { + "includes": [ + { + "condition": { + "typeReachable": "javax.cache.Caching$CachingProviderRegistry$1" + }, + "pattern": "\\QMETA-INF/services/javax.cache.spi.CachingProvider\\E" + } + ] + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/serialization-config.json b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/serialization-config.json new file mode 100644 index 000000000..46bbe1fd4 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/resources/META-INF/native-image/javax.cache/cache-api/1.1.1/serialization-config.json @@ -0,0 +1,18 @@ +{ + "lambdaCapturingTypes": [], + "proxies": [], + "types": [ + { + "name": "javax.cache.configuration.FactoryBuilder$SingletonFactory" + }, + { + "name": "javax.cache.expiry.AccessedExpiryPolicy" + }, + { + "name": "javax.cache.expiry.Duration" + }, + { + "name": "javax.cache.expiry.EternalExpiryPolicy" + } + ] +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/user-code-filter.json b/tests/src/com.hazelcast/hazelcast/5.2.1/user-code-filter.json new file mode 100644 index 000000000..29f12583a --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/user-code-filter.json @@ -0,0 +1,10 @@ +{ + "rules": [ + { + "excludeClasses": "**" + }, + { + "includeClasses": "com.hazelcast.**" + } + ] +} diff --git a/tests/src/index.json b/tests/src/index.json index 717766067..f6e6bada0 100644 --- a/tests/src/index.json +++ b/tests/src/index.json @@ -372,5 +372,16 @@ ] } ] + }, + { + "test-project-path": "com.hazelcast/hazelcast/5.2.1", + "libraries": [ + { + "name": "com.hazelcast:hazelcast", + "versions": [ + "5.2.1" + ] + } + ] } ]