From d19e49860e1c33c9b1b8b7a6c51a904a6599ff5d Mon Sep 17 00:00:00 2001 From: Ling Hengqian Date: Tue, 17 Jan 2023 19:18:58 +0800 Subject: [PATCH] Add support for `com.hazelcast:hazelcast:5.2.1` (#169) --- .../com.hazelcast/hazelcast/5.2.1/index.json | 5 + .../hazelcast/5.2.1/jni-config.json | 30 + .../hazelcast/5.2.1/reflect-config.json | 7926 +++++++++++++++++ .../hazelcast/5.2.1/resource-config.json | 105 + 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 | 41 + .../hazelcast/5.2.1/gradle.properties | 2 + .../hazelcast/5.2.1/settings.gradle | 13 + .../hazelcast/HazelcastTest.java | 314 + .../customSerializer/CustomSerializable.java | 15 + .../customSerializer/CustomSerializer.java | 39 + .../globalSerializer/GlobalSerializer.java | 32 + .../identifiedDataSerializable/Employee.java | 41 + .../SampleDataSerializableFactory.java | 19 + .../portableSerializable/Customer.java | 45 + .../SamplePortableFactory.java | 19 + .../hazelcast/query/ThePortableFactory.java | 19 + .../com_hazelcast/hazelcast/query/User.java | 81 + .../hazelcast/5.2.1/user-code-filter.json | 10 + tests/src/index.json | 11 + 22 files changed, 8785 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/reflect-config.json create mode 100644 metadata/com.hazelcast/hazelcast/5.2.1/resource-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/HazelcastTest.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializable.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializer.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/globalSerializer/GlobalSerializer.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/Employee.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/SampleDataSerializableFactory.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/Customer.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/SamplePortableFactory.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/ThePortableFactory.java create mode 100644 tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/User.java 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 00000000..992b79f9 --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/index.json @@ -0,0 +1,5 @@ +[ + "jni-config.json", + "reflect-config.json", + "resource-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 00000000..c7e2bdc6 --- /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.core.Hazelcast" + }, + "name": "java.util.Arrays", + "methods": [ + { + "name": "asList", + "parameterTypes": [ + "java.lang.Object[]" + ] + } + ] + } +] 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 00000000..a310aa7c --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/reflect-config.json @@ -0,0 +1,7926 @@ +[ + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "[B" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "[B" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "[C" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "[D" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "[F" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "[I" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.core.Hazelcast" + }, + "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.core.Hazelcast" + }, + "name": "[S" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.cache.impl.CacheMXBeanImpl", + "queryAllPublicConstructors": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.cache.impl.CacheStatisticsMXBeanImpl", + "queryAllPublicConstructors": true + }, + { + "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 + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEngineImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEngineImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + { + "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.ClientRingbufferProxy", + "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.core.Hazelcast" + }, + "name": "com.hazelcast.cluster.Cluster", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.cluster.Cluster" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.cluster.Cluster" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.cluster.Cluster" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.cluster.Cluster", + "allDeclaredFields": 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.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.AbstractSymmetricEncryptionConfig", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setSalt", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.CardinalityEstimatorConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.Config", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "addDurableExecutorConfig", + "parameterTypes": [ + "com.hazelcast.config.DurableExecutorConfig" + ] + }, + { + "name": "addExecutorConfig", + "parameterTypes": [ + "com.hazelcast.config.ExecutorConfig" + ] + }, + { + "name": "addPNCounterConfig", + "parameterTypes": [ + "com.hazelcast.config.PNCounterConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.DurableExecutorConfig", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setCapacity", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setDurability", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPoolSize", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setStatisticsEnabled", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.ExecutorConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.ExecutorConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.ExecutorConfig", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPoolSize", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setQueueCapacity", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setStatisticsEnabled", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.FlakeIdGeneratorConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.ListConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.ListConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.ListConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.MapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.MapConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.MapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.MultiMapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.MultiMapConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.MultiMapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.NetworkConfig", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "setSymmetricEncryptionConfig", + "parameterTypes": [ + "com.hazelcast.config.SymmetricEncryptionConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.PNCounterConfig", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setReplicaCount", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setStatisticsEnabled", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.QueueConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.QueueConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.QueueConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.ReplicatedMapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.ReplicatedMapConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.ReplicatedMapConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.RingbufferConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.RingbufferConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.RingbufferConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.ScheduledExecutorConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.SetConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "", + "parameterTypes": [ + "com.hazelcast.config.SetConfig" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.SetConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.MemberDomConfigProcessor" + }, + "name": "com.hazelcast.config.SymmetricEncryptionConfig", + "queryAllPublicMethods": true, + "methods": [ + { + "name": "setIterationCount", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.Config" + }, + "name": "com.hazelcast.config.TopicConfig", + "methods": [ + { + "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.core.Hazelcast" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.cp.internal.MetadataRaftGroupManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.cp.internal.RaftNodeLifecycleAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.cp.internal.RaftService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.RaftService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.cp.internal.RaftService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.cp.internal.RaftService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.cp.internal.RaftService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.cp.internal.RaftService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.cp.internal.RaftService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.cp.internal.RaftService" + }, + { + "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.core.Hazelcast" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.cp.internal.raft.SnapshotAwareService" + }, + { + "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.cache.impl.AbstractCacheService" + }, + "name": "com.hazelcast.instance.LocalInstanceStats", + "queryAllDeclaredMethods": true + }, + { + "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.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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.cluster.ClusterClock", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.cluster.ClusterClock" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterClock" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.cluster.ClusterClock" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterClock", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.cluster.ClusterService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.cluster.ClusterService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.cluster.ClusterService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.cluster.ClusterStateListener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.cluster.ClusterStateListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterStateListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.cluster.ClusterStateListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.ClusterStateListener", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterClockImpl", + "allDeclaredFields": true + }, + { + "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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterHeartbeatManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterHeartbeatManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterHeartbeatManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterHeartbeatManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterHeartbeatManager", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl", + "allDeclaredFields": 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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.memory.DefaultMemoryStats", + "allDeclaredFields": 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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.memory.MemoryStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.memory.MemoryStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.memory.MemoryStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.memory.MemoryStats" + }, + { + "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 + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEndpointManagerImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEngineImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "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.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.metrics.DynamicMetricsProvider" + }, + { + "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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.metrics.impl.MetricsRegistryImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.internal.metrics.StaticMetricsProvider", + "allDeclaredFields": 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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSet$GcStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "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" + }, + { + "condition": { + "typeReachable": "com.hazelcast.cache.impl.AbstractCacheService" + }, + "name": "com.hazelcast.internal.monitor.LocalCacheStats", + "allDeclaredFields": true, + "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.cache.impl.AbstractCacheService" + }, + "name": "com.hazelcast.internal.monitor.impl.LocalCacheStatsImpl", + "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.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", + "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", + "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", + "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", + "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", + "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", + "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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.nio.ConnectionListener", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.IPartitionService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.IPartitionService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.IPartitionService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.IPartitionService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.IPartitionService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.InternalPartitionService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.InternalPartitionService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.InternalPartitionService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.InternalPartitionService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.InternalPartitionService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.partition.MigrationAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.PartitionAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.PartitionAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.PartitionAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.PartitionAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.PartitionAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.PartitionReplicaVersionManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.PartitionReplicaVersionManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.PartitionReplicaVersionManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.PartitionReplicaVersionManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.PartitionReplicaVersionManager", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + { + "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 + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + { + "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 + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + "name": "com.hazelcast.internal.partition.impl.MigrationStats", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionReplicaManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionReplicaManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionReplicaManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionReplicaManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionReplicaManager", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionStateManager", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionStateManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionStateManager" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.partition.impl.PartitionStateManager" + }, + { + "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 + }, + { + "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.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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.ClientAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.ClientAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.ClientAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.ClientAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.ClientAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.internal.services.ClientAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.CoreService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.CoreService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.CoreService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.CoreService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.internal.services.CoreService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.services.GracefulShutdownAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.internal.services.ManagedService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.ManagedService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.ManagedService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.internal.services.ManagedService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.internal.services.MembershipAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.internal.services.PostJoinAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.internal.services.PreJoinAwareService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.internal.services.TransactionalService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.services.TransactionalService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.services.TransactionalService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.services.TransactionalService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.internal.services.TransactionalService", + "allDeclaredFields": 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.core.Hazelcast" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.internal.util.executor.HazelcastManagedThread" + }, + { + "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.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.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.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.InternalPartitionServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventPublishingService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.EventService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.DefaultNodeExtension" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapServiceConstructor" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapServiceConstructor$$Lambda$1553/0x0000000800ecf330" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapServiceContextImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.querycache.NodeQueryCacheContext" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.querycache.publisher.DefaultPublisherContext" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment" + }, + { + "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.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationExecutor" + }, + { + "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.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.OperationRunner" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.GenericOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationexecutor.impl.PartitionOperationThread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.OperationParker", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.LiveOperationsTracker", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.OperationService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.InternalProxyService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.ProxyService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + { + "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.NodeEngineImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl", + "allDeclaredFields": 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.core.Hazelcast" + }, + "name": "com.hazelcast.transaction.TransactionManagerService", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.transaction.TransactionManagerService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.transaction.TransactionManagerService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.transaction.TransactionManagerService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.transaction.TransactionManagerService" + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.transaction.TransactionManagerService", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.serialization.impl.DataSerializableSerializer" + }, + "name": "com.hazelcast.transaction.impl.TransactionDataSerializerHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl", + "allDeclaredFields": 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.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.core.Hazelcast" + }, + "name": "java.lang.Boolean", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Byte", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.core.Hazelcast" + }, + "name": "java.lang.Deprecated", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Double", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream" + }, + "name": "java.lang.Enum" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Float", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Integer", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Iterable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "java.lang.Iterable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "java.lang.Iterable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "java.lang.Iterable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "java.lang.Iterable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "java.lang.Iterable", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.lang.Iterable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Long", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.ModularJavaUtils" + }, + "name": "java.lang.Module", + "methods": [ + { + "name": "getName", + "parameterTypes": [] + }, + { + "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.cache.impl.AbstractCacheService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "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" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.ClientEngineImpl" + }, + "name": "java.lang.Object" + }, + { + "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.core.Hazelcast" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftService" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.cp.internal.RaftServiceDescriptorProvider$RaftServiceDescriptor" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.DefaultNodeExtension" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.cluster.impl.ClusterServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "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$1635/0x0000000800f8ad98" + }, + "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" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.partition.impl.MigrationManager" + }, + "name": "java.lang.Object" + }, + { + "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.map.impl.MapServiceConstructor" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapServiceConstructor$$Lambda$1553/0x0000000800ecf330" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.MapServiceContextImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.querycache.NodeQueryCacheContext" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.map.impl.querycache.publisher.DefaultPublisherContext" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.replicatedmap.impl.ReplicatedMapService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "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" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationparker.impl.OperationParkerImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" + }, + "name": "java.lang.Object" + }, + { + "condition": { + "typeReachable": "com.hazelcast.topic.impl.TopicService" + }, + "name": "java.lang.Object", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.transaction.impl.TransactionManagerServiceImpl" + }, + "name": "java.lang.Object" + }, + { + "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.core.Hazelcast" + }, + "name": "java.lang.Runnable", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "java.lang.Runnable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "java.lang.Runnable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "java.lang.Runnable" + }, + { + "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" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "java.lang.Runnable" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "java.lang.Runnable", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.lang.Runnable" + }, + { + "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.core.Hazelcast" + }, + "name": "java.lang.Short", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.StackTraceElement", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.core.Hazelcast" + }, + "name": "java.lang.Thread", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "java.lang.Thread" + }, + { + "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.NodeEngineImpl" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationThread" + }, + "name": "java.lang.Thread", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.lang.Thread" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.lang.Void", + "fields": [ + { + "name": "TYPE" + } + ] + }, + { + "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.core.Hazelcast" + }, + "name": "java.math.BigDecimal" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.core.Hazelcast" + }, + "name": "java.util.Date" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.PhoneHome" + }, + "name": "java.util.Date" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.core.Hazelcast" + }, + "name": "java.util.function.Consumer", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "java.util.function.Consumer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "java.util.function.Consumer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "java.util.function.Consumer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.server.tcp.TcpServerConnectionManager" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true, + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.NodeEngineImpl" + }, + "name": "java.util.function.Consumer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InvocationMonitor" + }, + "name": "java.util.function.Consumer", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.util.function.Consumer" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.impl.statistics.ClientStatisticsService" + }, + "name": "java.util.function.Supplier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.util.function.Supplier", + "queryAllDeclaredMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceFactory" + }, + "name": "java.util.function.Supplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.HazelcastInstanceImpl" + }, + "name": "java.util.function.Supplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.instance.impl.Node" + }, + "name": "java.util.function.Supplier" + }, + { + "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.NodeEngineImpl" + }, + "name": "java.util.function.Supplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.InboundResponseHandlerSupplier" + }, + "name": "java.util.function.Supplier", + "allDeclaredFields": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl" + }, + "name": "java.util.function.Supplier" + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "name": "java.util.logging.LogManager", + "methods": [ + { + "name": "getLoggingMXBean", + "parameterTypes": [] + } + ] + }, + { + "condition": { + "typeReachable": "com.hazelcast.core.Hazelcast" + }, + "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.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "javax.cache.management.CacheMXBean", + "queryAllPublicMethods": true + }, + { + "condition": { + "typeReachable": "com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl" + }, + "name": "javax.cache.management.CacheStatisticsMXBean", + "queryAllPublicMethods": true + }, + { + "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.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": "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 00000000..9d951e34 --- /dev/null +++ b/metadata/com.hazelcast/hazelcast/5.2.1/resource-config.json @@ -0,0 +1,105 @@ +{ + "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.client.config.XmlClientConfigBuilder" + }, + "pattern": "hazelcast-client-config-[0-9.-]+xsd" + }, + { + "condition": { + "typeReachable": "com.hazelcast.client.config.impl.XmlClientConfigLocator" + }, + "pattern": "\\Qhazelcast-client-default.xml\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.config.XmlConfigBuilder" + }, + "pattern": "hazelcast-config-[0-9.-]+xsd" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.config.XmlConfigLocator" + }, + "pattern": "\\Qhazelcast-default.xml\\E" + }, + { + "condition": { + "typeReachable": "com.hazelcast.internal.util.phonehome.BuildInfoCollector" + }, + "pattern": "\\Qhazelcast-download.properties\\E" + } + ] + }, + "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" + ] + } + ] +} diff --git a/metadata/com.hazelcast/hazelcast/index.json b/metadata/com.hazelcast/hazelcast/index.json new file mode 100644 index 00000000..c178fbbf --- /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 68601db5..c383c24f 100644 --- a/metadata/index.json +++ b/metadata/index.json @@ -90,6 +90,10 @@ "directory": "org.jetbrains.kotlin/kotlin-reflect", "module": "org.jetbrains.kotlin:kotlin-reflect" }, + { + "directory": "com.hazelcast/hazelcast", + "module": "com.hazelcast:hazelcast" + }, { "directory": "org.quartz-scheduler/quartz", "module": "org.quartz-scheduler:quartz" 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 00000000..c98c7875 --- /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 00000000..5dd4be16 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/build.gradle @@ -0,0 +1,41 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ + +plugins { + id "org.graalvm.internal.tck" +} + +String libraryVersion = tck.testedLibraryVersion.get() + +dependencies { + testImplementation "com.hazelcast:hazelcast:$libraryVersion" + testImplementation 'org.assertj:assertj-core:3.22.0' + testImplementation 'javax.cache:cache-api:1.1.1' + testImplementation 'org.awaitility:awaitility:4.2.0' +} + +graalvmNative { + binaries { + test { + // We have to manually add the metadata because the org.graalvm.internal.tck gradle plugin does not automatically import + configurationFileDirectories.from(tck.metadataRoot.dir('javax.cache/cache-api/1.1.1')) + } + } + 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 00000000..5d914fe0 --- /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 00000000..1d82c6d0 --- /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/HazelcastTest.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastTest.java new file mode 100644 index 00000000..00e14b03 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/HazelcastTest.java @@ -0,0 +1,314 @@ +/* + * 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.config.GlobalSerializerConfig; +import com.hazelcast.config.SerializerConfig; +import com.hazelcast.core.Hazelcast; +import com.hazelcast.core.HazelcastInstance; +import com.hazelcast.cp.IAtomicLong; +import com.hazelcast.map.IMap; +import com.hazelcast.multimap.MultiMap; +import com.hazelcast.replicatedmap.ReplicatedMap; +import com.hazelcast.ringbuffer.Ringbuffer; +import com.hazelcast.topic.ITopic; +import com_hazelcast.hazelcast.customSerializer.CustomSerializable; +import com_hazelcast.hazelcast.customSerializer.CustomSerializer; +import com_hazelcast.hazelcast.globalSerializer.GlobalSerializer; +import com_hazelcast.hazelcast.identifiedDataSerializable.SampleDataSerializableFactory; +import com_hazelcast.hazelcast.portableSerializable.SamplePortableFactory; +import com_hazelcast.hazelcast.query.ThePortableFactory; +import com_hazelcast.hazelcast.query.User; +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.expiry.AccessedExpiryPolicy; +import javax.cache.expiry.Duration; +import javax.cache.spi.CachingProvider; +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; +import static org.awaitility.Awaitility.await; + +class HazelcastTest { + static Integer PORT = 45739; + static HazelcastInstance hazelcastInstance; + + @BeforeAll + static void beforeAll() { + Config config = new Config(); + config.getNetworkConfig().setPort(PORT); + hazelcastInstance = Hazelcast.newHazelcastInstance(config); + await().atMost(java.time.Duration.ofMinutes(1)).ignoreExceptions().until(() -> { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastClient.newHazelcastClient(clientConfig).shutdown(); + return true; + }); + } + + @AfterAll + static void afterAll() { + hazelcastInstance.shutdown(); + } + + @Test + void testAtomicLong() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + IAtomicLong counter = client.getCPSubsystem().getAtomicLong("counter"); + counter.addAndGet(3); + assertThat(counter.get()).isEqualTo(3); + client.shutdown(); + } + + @Test + void testCustomSerializer() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + clientConfig.getSerializationConfig().addSerializerConfig(new SerializerConfig() + .setImplementation(new CustomSerializer()) + .setTypeClass(CustomSerializable.class)); + HazelcastInstance hz = HazelcastClient.newHazelcastClient(clientConfig); + hz.shutdown(); + } + + @Test + void testGlobalSerializer() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + clientConfig.getSerializationConfig().setGlobalSerializerConfig(new GlobalSerializerConfig().setImplementation(new GlobalSerializer())); + HazelcastInstance hz = HazelcastClient.newHazelcastClient(clientConfig); + hz.shutdown(); + } + + @Test + void testIdentifiedDataSerializable() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + clientConfig.getSerializationConfig().addDataSerializableFactory(SampleDataSerializableFactory.FACTORY_ID, new SampleDataSerializableFactory()); + HazelcastInstance hz = HazelcastClient.newHazelcastClient(clientConfig); + hz.shutdown(); + } + + @SuppressWarnings("unchecked") + @Test + void testJCache() { + System.setProperty("hazelcast.jcache.provider.type", "member"); + 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 testList() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + 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 testLock() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + 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(); + } + + @Test + void testMap() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + 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(); + } + + @Test + void testMultiMap() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + 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(); + } + + @Test + void testPortableSerializable() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + clientConfig.getSerializationConfig().addPortableFactory(SamplePortableFactory.FACTORY_ID, new SamplePortableFactory()); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + client.shutdown(); + } + + @Test + void testQuery() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + 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 testQueue() throws InterruptedException { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + 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 testReplicatedMap() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + ReplicatedMap map = client.getReplicatedMap("my-replicated-map"); + assertThat(map.put("key", "value")).isNull(); + assertThat(map.get("key")).isEqualTo("value"); + client.shutdown(); + } + + @Test + void testRingBuffer() throws InterruptedException { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + Ringbuffer rb = client.getRingbuffer("rb"); + rb.add(100L); + rb.add(200L); + long sequence = rb.headSequence(); + assertThat(rb.readOne(sequence)).isEqualTo(100); + sequence++; + assertThat(rb.readOne(sequence)).isEqualTo(200); + client.shutdown(); + } + + @Test + void testSet() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + Set set = client.getSet("my-distributed-set"); + set.add("item1"); + set.add("item2"); + set.add("item3"); + assertThat(set).contains("item1", "item2", "item3"); + assertThat(set.size()).isEqualTo(3); + client.shutdown(); + } + + @Test + void testTopic() { + ClientConfig clientConfig = new ClientConfig(); + clientConfig.getNetworkConfig().addAddress("localhost:" + PORT); + HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig); + 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 testJCacheOrigin() { + System.setProperty("hazelcast.jcache.provider.type", "member"); + CachingProvider cachingProvider = Caching.getCachingProvider(HazelcastCachingProvider.class.getName()); + CacheManager cacheManager = cachingProvider.getCacheManager(); + CompleteConfiguration config = new MutableConfiguration() + .setTypes(String.class, String.class) + .setStatisticsEnabled(true) + .setReadThrough(false) + .setManagementEnabled(true) + .setStoreByValue(false) + .setWriteThrough(false); + Cache cache = cacheManager.createCache("example", config); + cache.put("world", "Hello World"); + assertThat(cache.get("world")).isEqualTo("Hello World"); + assertThat(cacheManager.getCache("example", String.class, String.class)).isNotNull(); + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializable.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializable.java new file mode 100644 index 00000000..d70d6532 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializable.java @@ -0,0 +1,15 @@ +/* + * 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.customSerializer; + +public class CustomSerializable { + public String value; + + CustomSerializable(String value) { + this.value = value; + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializer.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializer.java new file mode 100644 index 00000000..0ca59a5f --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/customSerializer/CustomSerializer.java @@ -0,0 +1,39 @@ +/* + * Copyright and related rights waived via CC0 + * + * You should have received a copy of the CC0 legalcode along with this + * work. If not, see . + */ +package com_hazelcast.hazelcast.customSerializer; + +import com.hazelcast.nio.ObjectDataInput; +import com.hazelcast.nio.ObjectDataOutput; +import com.hazelcast.nio.serialization.StreamSerializer; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; + +public class CustomSerializer implements StreamSerializer { + @Override + public int getTypeId() { + return 10; + } + + @Override + public void destroy() { + } + @Override + public void write(ObjectDataOutput out, CustomSerializable object) throws IOException { + byte[] bytes = object.value.getBytes(StandardCharsets.UTF_8); + out.writeInt(bytes.length); + out.write(bytes); + } + + @Override + public CustomSerializable read(ObjectDataInput in) throws IOException { + int len = in.readInt(); + byte[] bytes = new byte[len]; + in.readFully(bytes); + return new CustomSerializable(new String(bytes, StandardCharsets.UTF_8)); + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/globalSerializer/GlobalSerializer.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/globalSerializer/GlobalSerializer.java new file mode 100644 index 00000000..d394c937 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/globalSerializer/GlobalSerializer.java @@ -0,0 +1,32 @@ +/* + * 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.globalSerializer; + +import com.hazelcast.nio.ObjectDataInput; +import com.hazelcast.nio.ObjectDataOutput; +import com.hazelcast.nio.serialization.StreamSerializer; + +@SuppressWarnings("DataFlowIssue") +public class GlobalSerializer implements StreamSerializer { + @Override + public int getTypeId() { + return 20; + } + + @Override + public void destroy() { + } + + @Override + public void write(ObjectDataOutput out, Object object) { + } + + @Override + public Object read(ObjectDataInput in) { + return null; + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/Employee.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/Employee.java new file mode 100644 index 00000000..ca2ebe6d --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/Employee.java @@ -0,0 +1,41 @@ +/* + * 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.identifiedDataSerializable; + +import com.hazelcast.nio.ObjectDataInput; +import com.hazelcast.nio.ObjectDataOutput; +import com.hazelcast.nio.serialization.IdentifiedDataSerializable; + +import java.io.IOException; + +public class Employee implements IdentifiedDataSerializable { + private static final int CLASS_ID = 100; + public int id; + public String name; + + @Override + public void readData(ObjectDataInput in) throws IOException { + id = in.readInt(); + name = in.readString(); + } + + @Override + public void writeData(ObjectDataOutput out) throws IOException { + out.writeInt(id); + out.writeString(name); + } + + @Override + public int getFactoryId() { + return SampleDataSerializableFactory.FACTORY_ID; + } + + @Override + public int getClassId() { + return CLASS_ID; + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/SampleDataSerializableFactory.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/SampleDataSerializableFactory.java new file mode 100644 index 00000000..3497633d --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/identifiedDataSerializable/SampleDataSerializableFactory.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.identifiedDataSerializable; + +import com.hazelcast.nio.serialization.DataSerializableFactory; +import com.hazelcast.nio.serialization.IdentifiedDataSerializable; + +public class SampleDataSerializableFactory implements DataSerializableFactory { + public static final int FACTORY_ID = 1000; + + @Override + public IdentifiedDataSerializable create(int typeId) { + return typeId == 100 ? new Employee() : null; + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/Customer.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/Customer.java new file mode 100644 index 00000000..1cc4c157 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/Customer.java @@ -0,0 +1,45 @@ +/* + * 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.portableSerializable; + +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.Date; + +public class Customer implements Portable { + public static final int CLASS_ID = 1; + public String name; + public int id; + public Date lastOrder; + + @Override + public int getFactoryId() { + return SamplePortableFactory.FACTORY_ID; + } + + @Override + public int getClassId() { + return CLASS_ID; + } + + @Override + public void writePortable(PortableWriter writer) throws IOException { + writer.writeInt("id", id); + writer.writeString("name", name); + writer.writeLong("lastOrder", lastOrder.getTime()); + } + + @Override + public void readPortable(PortableReader reader) throws IOException { + id = reader.readInt("id"); + name = reader.readString("name"); + lastOrder = new Date(reader.readLong("lastOrder")); + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/SamplePortableFactory.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/SamplePortableFactory.java new file mode 100644 index 00000000..d48f9d9d --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/portableSerializable/SamplePortableFactory.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.portableSerializable; + +import com.hazelcast.nio.serialization.Portable; +import com.hazelcast.nio.serialization.PortableFactory; + +public class SamplePortableFactory implements PortableFactory { + public static final int FACTORY_ID = 1; + + @Override + public Portable create(int classId) { + return classId == Customer.CLASS_ID ? new Customer() : null; + } +} diff --git a/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/ThePortableFactory.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/ThePortableFactory.java new file mode 100644 index 00000000..78056b7f --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/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.query; + +import com.hazelcast.nio.serialization.Portable; +import com.hazelcast.nio.serialization.PortableFactory; + +public 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/query/User.java b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/User.java new file mode 100644 index 00000000..f49da692 --- /dev/null +++ b/tests/src/com.hazelcast/hazelcast/5.2.1/src/test/java/com_hazelcast/hazelcast/query/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.query; + +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; + +public class User implements Portable { + public static final int CLASS_ID = 1; + + public String username; + public int age; + public boolean active; + + public 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/user-code-filter.json b/tests/src/com.hazelcast/hazelcast/5.2.1/user-code-filter.json new file mode 100644 index 00000000..29f12583 --- /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 a8c20350..a418dcc6 100644 --- a/tests/src/index.json +++ b/tests/src/index.json @@ -219,6 +219,17 @@ } ] }, + { + "test-project-path": "com.hazelcast/hazelcast/5.2.1", + "libraries": [ + { + "name": "com.hazelcast:hazelcast", + "versions": [ + "5.2.1" + ] + } + ] + }, { "test-project-path": "org.quartz-scheduler/quartz/2.3.2", "libraries": [