This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch benchants_branch
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/benchants_branch by this push:
     new 4c5a0b27a6b Add more config
4c5a0b27a6b is described below

commit 4c5a0b27a6bd27034b9fd41a88119774468ee207
Author: JackieTien97 <[email protected]>
AuthorDate: Thu Jun 8 16:34:58 2023 +0800

    Add more config
---
 .../jni-config.json                                |  79 ++
 .../predefined-classes-config.json                 |   8 +
 .../proxy-config.json                              |   2 +
 .../reflect-config.json                            | 902 +++++++++++++++++++++
 .../resource-config.json                           |  18 +
 .../serialization-config.json                      |   8 +
 .../META-INF/native-image/reflect-config.json      | 601 +++-----------
 .../META-INF/native-image/resource-config.json     |  19 +-
 8 files changed, 1134 insertions(+), 503 deletions(-)

diff --git 
a/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/jni-config.json
 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/jni-config.json
new file mode 100644
index 00000000000..e7b6d32cb14
--- /dev/null
+++ 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/jni-config.json
@@ -0,0 +1,79 @@
+[
+{
+  "name":"[Lcom.sun.management.internal.DiagnosticCommandArgumentInfo;"
+},
+{
+  "name":"[Lcom.sun.management.internal.DiagnosticCommandInfo;"
+},
+{
+  "name":"com.sun.management.VMOption$Origin",
+  "fields":[
+    {"name":"ATTACH_ON_DEMAND"}, 
+    {"name":"CONFIG_FILE"}, 
+    {"name":"DEFAULT"}, 
+    {"name":"ENVIRON_VAR"}, 
+    {"name":"ERGONOMIC"}, 
+    {"name":"MANAGEMENT"}, 
+    {"name":"OTHER"}, 
+    {"name":"VM_CREATION"}
+  ]
+},
+{
+  "name":"com.sun.management.internal.DiagnosticCommandArgumentInfo",
+  
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","boolean","boolean","boolean","int"]
 }]
+},
+{
+  "name":"com.sun.management.internal.DiagnosticCommandInfo",
+  
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","boolean","java.util.List"]
 }]
+},
+{
+  "name":"com.sun.management.internal.Flag",
+  
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.Object","boolean","boolean","com.sun.management.VMOption$Origin"]
 }]
+},
+{
+  "name":"java.lang.Boolean",
+  "methods":[
+    {"name":"<init>","parameterTypes":["boolean"] }, 
+    {"name":"getBoolean","parameterTypes":["java.lang.String"] }
+  ]
+},
+{
+  "name":"java.lang.Long",
+  "methods":[{"name":"<init>","parameterTypes":["long"] }]
+},
+{
+  "name":"java.lang.String",
+  "methods":[
+    {"name":"lastIndexOf","parameterTypes":["int"] }, 
+    {"name":"substring","parameterTypes":["int"] }
+  ]
+},
+{
+  "name":"java.lang.System",
+  "methods":[
+    {"name":"getProperty","parameterTypes":["java.lang.String"] }, 
+    
{"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }
+  ]
+},
+{
+  "name":"java.util.Arrays",
+  "methods":[{"name":"asList","parameterTypes":["java.lang.Object[]"] }]
+},
+{
+  "name":"org.apache.iotdb.db.service.DataNode",
+  "methods":[{"name":"main","parameterTypes":["java.lang.String[]"] }]
+},
+{
+  "name":"sun.management.VMManagementImpl",
+  "fields":[
+    {"name":"compTimeMonitoringSupport"}, 
+    {"name":"currentThreadCpuTimeSupport"}, 
+    {"name":"objectMonitorUsageSupport"}, 
+    {"name":"otherThreadCpuTimeSupport"}, 
+    {"name":"remoteDiagnosticCommandsSupport"}, 
+    {"name":"synchronizerUsageSupport"}, 
+    {"name":"threadAllocatedMemorySupport"}, 
+    {"name":"threadContentionMonitoringSupport"}
+  ]
+}
+]
diff --git 
a/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/predefined-classes-config.json
 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/predefined-classes-config.json
new file mode 100644
index 00000000000..0e79b2c5d83
--- /dev/null
+++ 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/predefined-classes-config.json
@@ -0,0 +1,8 @@
+[
+  {
+    "type":"agent-extracted",
+    "classes":[
+    ]
+  }
+]
+
diff --git 
a/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/proxy-config.json
 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/proxy-config.json
new file mode 100644
index 00000000000..0d4f101c7a3
--- /dev/null
+++ 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/proxy-config.json
@@ -0,0 +1,2 @@
+[
+]
diff --git 
a/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/reflect-config.json
 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/reflect-config.json
new file mode 100644
index 00000000000..af1785c0f37
--- /dev/null
+++ 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/reflect-config.json
@@ -0,0 +1,902 @@
+[
+{
+  "name":"[B"
+},
+{
+  "name":"[C"
+},
+{
+  "name":"[D"
+},
+{
+  "name":"[F"
+},
+{
+  "name":"[I"
+},
+{
+  "name":"[J"
+},
+{
+  "name":"[Ljava.lang.String;"
+},
+{
+  "name":"[Ljavax.management.openmbean.CompositeData;"
+},
+{
+  "name":"[S"
+},
+{
+  "name":"[Z"
+},
+{
+  "name":"ch.qos.logback.classic.Level",
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"ch.qos.logback.classic.encoder.PatternLayoutEncoder",
+  "queryAllPublicMethods":true,
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.filter.LevelFilter",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setLevel","parameterTypes":["ch.qos.logback.classic.Level"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.classic.filter.ThresholdFilter",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setLevel","parameterTypes":["java.lang.String"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.classic.jmx.JMXConfigurator",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"ch.qos.logback.classic.jmx.JMXConfiguratorMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"ch.qos.logback.classic.pattern.ClassOfCallerConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.DateConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.LevelConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.LineOfCallerConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.MessageConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.ThreadConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.ConsoleAppender",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setTarget","parameterTypes":["java.lang.String"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.FileAppender",
+  "methods":[{"name":"setAppend","parameterTypes":["boolean"] }]
+},
+{
+  "name":"ch.qos.logback.core.OutputStreamAppender",
+  
"methods":[{"name":"setEncoder","parameterTypes":["ch.qos.logback.core.encoder.Encoder"]
 }]
+},
+{
+  "name":"ch.qos.logback.core.UnsynchronizedAppenderBase",
+  
"methods":[{"name":"addFilter","parameterTypes":["ch.qos.logback.core.filter.Filter"]
 }]
+},
+{
+  "name":"ch.qos.logback.core.encoder.LayoutWrappingEncoder",
+  "methods":[
+    {"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] }, 
+    
{"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.filter.AbstractMatcherFilter",
+  "methods":[
+    
{"name":"setOnMatch","parameterTypes":["ch.qos.logback.core.spi.FilterReply"] 
}, 
+    
{"name":"setOnMismatch","parameterTypes":["ch.qos.logback.core.spi.FilterReply"]
 }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.pattern.PatternLayoutEncoderBase",
+  "methods":[{"name":"setPattern","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"ch.qos.logback.core.rolling.RollingFileAppender",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setFile","parameterTypes":["java.lang.String"] }, 
+    
{"name":"setRollingPolicy","parameterTypes":["ch.qos.logback.core.rolling.RollingPolicy"]
 }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.RollingPolicyBase",
+  "methods":[
+    {"name":"setFileNamePattern","parameterTypes":["java.lang.String"] }, 
+    {"name":"setParent","parameterTypes":["ch.qos.logback.core.FileAppender"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    
{"name":"setMaxFileSize","parameterTypes":["ch.qos.logback.core.util.FileSize"] 
}
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.TimeBasedRollingPolicy",
+  "methods":[
+    {"name":"setMaxHistory","parameterTypes":["int"] }, 
+    
{"name":"setTotalSizeCap","parameterTypes":["ch.qos.logback.core.util.FileSize"]
 }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.helper.DateTokenConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.rolling.helper.IntegerTokenConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.spi.FilterReply",
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"ch.qos.logback.core.status.NopStatusListener",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.util.FileSize",
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.BBHeader$ReadAndWriteCounterRef",
+  "fields":[{"name":"writeCounter"}]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.BBHeader$ReadCounterRef",
+  "fields":[{"name":"readCounter"}]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.BLCHeader$DrainStatusRef",
+  "fields":[{"name":"drainStatus"}]
+},
+{
+  
"name":"com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields",
+  "fields":[{"name":"producerLimit"}]
+},
+{
+  
"name":"com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields",
+  "fields":[{"name":"consumerIndex"}]
+},
+{
+  
"name":"com.github.benmanes.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields",
+  "fields":[{"name":"producerIndex"}]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.CacheLoader",
+  "methods":[{"name":"loadAll","parameterTypes":["java.lang.Iterable"] }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.PS",
+  "fields":[
+    {"name":"key"}, 
+    {"name":"value"}
+  ]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.PSA",
+  "fields":[{"name":"accessTime"}]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.PSAMS",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.PSMS",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.PSMW",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.SSMS",
+  
"methods":[{"name":"<init>","parameterTypes":["com.github.benmanes.caffeine.cache.Caffeine","com.github.benmanes.caffeine.cache.CacheLoader","boolean"]
 }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.SSMSA",
+  
"methods":[{"name":"<init>","parameterTypes":["com.github.benmanes.caffeine.cache.Caffeine","com.github.benmanes.caffeine.cache.CacheLoader","boolean"]
 }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.SSMW",
+  
"methods":[{"name":"<init>","parameterTypes":["com.github.benmanes.caffeine.cache.Caffeine","com.github.benmanes.caffeine.cache.CacheLoader","boolean"]
 }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.SSSMW",
+  
"methods":[{"name":"<init>","parameterTypes":["com.github.benmanes.caffeine.cache.Caffeine","com.github.benmanes.caffeine.cache.CacheLoader","boolean"]
 }]
+},
+{
+  "name":"com.github.benmanes.caffeine.cache.StripedBuffer",
+  "fields":[{"name":"tableBusy"}]
+},
+{
+  "name":"com.google.common.util.concurrent.AbstractFuture",
+  "fields":[
+    {"name":"listeners"}, 
+    {"name":"value"}, 
+    {"name":"waiters"}
+  ]
+},
+{
+  "name":"com.google.common.util.concurrent.AbstractFuture$Waiter",
+  "fields":[
+    {"name":"next"}, 
+    {"name":"thread"}
+  ]
+},
+{
+  "name":"com.sun.management.GarbageCollectionNotificationInfo"
+},
+{
+  "name":"com.sun.management.GarbageCollectorMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"com.sun.management.GcInfo",
+  "queryAllPublicMethods":true,
+  "fields":[
+    {"name":"builder"}, 
+    {"name":"extAttributes"}
+  ],
+  "methods":[{"name":"getMemoryUsageBeforeGc","parameterTypes":[] }]
+},
+{
+  "name":"com.sun.management.HotSpotDiagnosticMXBean",
+  "queryAllPublicMethods":true,
+  "methods":[{"name":"getVMOption","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"com.sun.management.ThreadMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"com.sun.management.UnixOperatingSystemMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"com.sun.management.VMOption",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"getName","parameterTypes":[] }, 
+    {"name":"getOrigin","parameterTypes":[] }, 
+    {"name":"getValue","parameterTypes":[] }, 
+    {"name":"isWriteable","parameterTypes":[] }
+  ]
+},
+{
+  "name":"com.sun.management.internal.GarbageCollectorExtImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"com.sun.management.internal.HotSpotDiagnostic",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"com.sun.management.internal.HotSpotThreadImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"com.sun.management.internal.OperatingSystemImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"java.io.FilePermission"
+},
+{
+  "name":"java.lang.Boolean",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Byte",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Character",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Deprecated",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.Double",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Float",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Integer",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Long",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.Number",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.lang.Object",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.lang.RuntimePermission"
+},
+{
+  "name":"java.lang.Short",
+  "allDeclaredFields":true,
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.StackTraceElement",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.String",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.lang.Thread",
+  "fields":[{"name":"threadLocalRandomProbe"}]
+},
+{
+  "name":"java.lang.Throwable",
+  "methods":[{"name":"getSuppressed","parameterTypes":[] }]
+},
+{
+  "name":"java.lang.Void",
+  "fields":[{"name":"TYPE"}]
+},
+{
+  "name":"java.lang.management.BufferPoolMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.ClassLoadingMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.CompilationMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.LockInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.ManagementFactory",
+  "methods":[{"name":"getPlatformMXBean","parameterTypes":["java.lang.Class"] 
}]
+},
+{
+  "name":"java.lang.management.ManagementPermission",
+  "methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"java.lang.management.MemoryMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.MemoryManagerMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.MemoryPoolMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.MemoryUsage",
+  "queryAllPublicMethods":true,
+  
"methods":[{"name":"from","parameterTypes":["javax.management.openmbean.CompositeData"]
 }]
+},
+{
+  "name":"java.lang.management.MonitorInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.PlatformLoggingMXBean",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"getLoggerLevel","parameterTypes":["java.lang.String"] }, 
+    {"name":"getLoggerNames","parameterTypes":[] }, 
+    {"name":"getParentLoggerName","parameterTypes":["java.lang.String"] }, 
+    
{"name":"setLoggerLevel","parameterTypes":["java.lang.String","java.lang.String"]
 }
+  ]
+},
+{
+  "name":"java.lang.management.RuntimeMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.lang.management.ThreadInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"java.math.BigDecimal"
+},
+{
+  "name":"java.math.BigInteger"
+},
+{
+  "name":"java.net.NetPermission"
+},
+{
+  "name":"java.net.SocketPermission"
+},
+{
+  "name":"java.net.URLPermission",
+  
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"]
 }]
+},
+{
+  "name":"java.security.AllPermission"
+},
+{
+  "name":"java.security.SecurityPermission"
+},
+{
+  "name":"java.util.AbstractMap$SimpleEntry",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.util.Collections",
+  "methods":[{"name":"emptySortedSet","parameterTypes":[] }]
+},
+{
+  "name":"java.util.Date"
+},
+{
+  "name":"java.util.Optional",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.util.OptionalDouble",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.util.OptionalInt",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.util.OptionalLong",
+  "allDeclaredFields":true
+},
+{
+  "name":"java.util.PropertyPermission",
+  
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"]
 }]
+},
+{
+  "name":"java.util.logging.LogManager",
+  "methods":[{"name":"getLoggingMXBean","parameterTypes":[] }]
+},
+{
+  "name":"java.util.logging.LoggingMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"javax.management.MBeanOperationInfo",
+  "queryAllPublicMethods":true,
+  "methods":[{"name":"getSignature","parameterTypes":[] }]
+},
+{
+  "name":"javax.management.MBeanServerBuilder",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"javax.management.ObjectName"
+},
+{
+  "name":"javax.management.openmbean.CompositeData"
+},
+{
+  "name":"javax.management.openmbean.OpenMBeanOperationInfoSupport"
+},
+{
+  "name":"javax.management.openmbean.TabularData"
+},
+{
+  "name":"jdk.management.jfr.ConfigurationInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"jdk.management.jfr.EventTypeInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"jdk.management.jfr.FlightRecorderMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"jdk.management.jfr.FlightRecorderMXBeanImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"jdk.management.jfr.RecordingInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"jdk.management.jfr.SettingDescriptorInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.commons.pool2.impl.DefaultEvictionPolicy",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"org.apache.commons.pool2.impl.DefaultPooledObjectInfo",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.commons.pool2.impl.GenericKeyedObjectPool",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.commons.pool2.impl.GenericKeyedObjectPoolMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.commons.auth.authorizer.LocalFileAuthorizer",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedScheduledExecutorService",
+  "queryAllPublicConstructors":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedScheduledExecutorServiceMBean",
+  "queryAllPublicMethods":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedSingleThreadExecutorService",
+  "queryAllPublicConstructors":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedSingleThreadExecutorServiceMBean",
+  "queryAllPublicMethods":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedSingleThreadScheduledExecutor",
+  "queryAllPublicConstructors":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedSingleThreadScheduledExecutorMBean",
+  "queryAllPublicMethods":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedThreadPoolExecutor",
+  "queryAllPublicConstructors":true
+},
+{
+  
"name":"org.apache.iotdb.commons.concurrent.threadpool.WrappedThreadPoolExecutorMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.commons.partition.executor.hash.BKDRHashExecutor",
+  "methods":[{"name":"<init>","parameterTypes":["int"] }]
+},
+{
+  "name":"org.apache.iotdb.commons.security.encrypt.MessageDigestEncrypt",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"org.apache.iotdb.commons.service.metric.MetricService",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.commons.service.metric.MetricServiceMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.consensus.simple.SimpleConsensus",
+  
"methods":[{"name":"<init>","parameterTypes":["org.apache.iotdb.consensus.config.ConsensusConfig","org.apache.iotdb.consensus.IStateMachine$Registry"]
 }]
+},
+{
+  "name":"org.apache.iotdb.db.conf.IoTDBConfig",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.db.conf.directories.strategy.SequenceStrategy"
+},
+{
+  "name":"org.apache.iotdb.db.engine.cache.CacheHitRatioMonitor",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.db.engine.cache.CacheHitRatioMonitorMXBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.engine.flush.FlushManager",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.db.engine.flush.FlushManagerMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.mpp.execution.exchange.MPPDataExchangeService",
+  "queryAllPublicConstructors":true
+},
+{
+  
"name":"org.apache.iotdb.db.mpp.execution.exchange.MPPDataExchangeServiceMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.query.control.SessionManager",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.db.query.control.SessionManagerMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.service.DataNode",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.db.service.DataNodeInternalRPCService",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.db.service.DataNodeInternalRPCServiceMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.service.DataNodeMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.service.RPCService",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"org.apache.iotdb.db.service.RPCServiceMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  
"name":"org.apache.iotdb.db.wal.utils.WALInsertNodeCache$WALInsertNodeCacheLoader",
+  "methods":[{"name":"loadAll","parameterTypes":["java.lang.Iterable"] }]
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.TsBlock",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.TsBlockBuilderStatus",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.column.BinaryColumn",
+  "allDeclaredFields":true
+},
+{
+  
"name":"org.apache.iotdb.tsfile.read.common.block.column.BinaryColumnBuilder",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.column.BooleanColumn",
+  "allDeclaredFields":true
+},
+{
+  
"name":"org.apache.iotdb.tsfile.read.common.block.column.BooleanColumnBuilder",
+  "allDeclaredFields":true
+},
+{
+  
"name":"org.apache.iotdb.tsfile.read.common.block.column.ColumnBuilderStatus",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.column.DoubleColumn",
+  "allDeclaredFields":true
+},
+{
+  
"name":"org.apache.iotdb.tsfile.read.common.block.column.DoubleColumnBuilder",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.column.LongColumn",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.column.LongColumnBuilder",
+  "allDeclaredFields":true
+},
+{
+  
"name":"org.apache.iotdb.tsfile.read.common.block.column.RunLengthEncodedColumn",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.read.common.block.column.TimeColumnBuilder",
+  "allDeclaredFields":true
+},
+{
+  "name":"org.apache.iotdb.tsfile.utils.RamUsageEstimator$DummyOneFieldObject",
+  "fields":[{"name":"base"}]
+},
+{
+  "name":"org.apache.iotdb.tsfile.utils.RamUsageEstimator$DummyTwoLongObject",
+  "fields":[
+    {"name":"dummy1"}, 
+    {"name":"dummy2"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$HeaderClass",
+  "fields":[{"name":"b1"}]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyBooleans4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyBytes4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyChars4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyDoubles4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyFloats4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyInts4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyLongs4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"org.openjdk.jol.util.VMSupport$MyShorts4",
+  "fields":[
+    {"name":"f1"}, 
+    {"name":"f2"}, 
+    {"name":"f3"}, 
+    {"name":"f4"}
+  ]
+},
+{
+  "name":"sun.management.ClassLoadingImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.CompilationImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.ManagementFactoryHelper$1",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.ManagementFactoryHelper$PlatformLoggingImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.MemoryImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.MemoryManagerImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.MemoryPoolImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.management.RuntimeImpl",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"sun.misc.Unsafe",
+  "allDeclaredFields":true,
+  "methods":[
+    {"name":"addressSize","parameterTypes":[] }, 
+    {"name":"arrayBaseOffset","parameterTypes":["java.lang.Class"] }, 
+    {"name":"arrayIndexScale","parameterTypes":["java.lang.Class"] }, 
+    {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] }
+  ]
+},
+{
+  "name":"sun.security.provider.MD5",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+}
+]
diff --git 
a/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/resource-config.json
 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/resource-config.json
new file mode 100644
index 00000000000..a376976dbea
--- /dev/null
+++ 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/resource-config.json
@@ -0,0 +1,18 @@
+{
+  "resources":{
+  "includes":[
+    {
+      "pattern":"\\Q./sbin/../conf/logback-datanode.xml\\E"
+    }, 
+    {
+      
"pattern":"\\QMETA-INF/services/org.apache.iotdb.metrics.AbstractMetricManager\\E"
+    }, 
+    {
+      "pattern":"\\Qgit.properties\\E"
+    }, 
+    {
+      "pattern":"\\Qorg/slf4j/impl/StaticLoggerBinder.class\\E"
+    }
+  ]},
+  "bundles":[]
+}
diff --git 
a/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/serialization-config.json
 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/serialization-config.json
new file mode 100644
index 00000000000..f3d7e06e339
--- /dev/null
+++ 
b/server/src/main/resources/META-INF/native-image/agent-pid69347-20230608T082803Z.tmp6629612002699350400/serialization-config.json
@@ -0,0 +1,8 @@
+{
+  "types":[
+  ],
+  "lambdaCapturingTypes":[
+  ],
+  "proxies":[
+  ]
+}
diff --git 
a/server/src/main/resources/META-INF/native-image/reflect-config.json 
b/server/src/main/resources/META-INF/native-image/reflect-config.json
index 5275f8bfa6b..af1785c0f37 100644
--- a/server/src/main/resources/META-INF/native-image/reflect-config.json
+++ b/server/src/main/resources/META-INF/native-image/reflect-config.json
@@ -23,38 +23,67 @@
 {
   "name":"[Ljavax.management.openmbean.CompositeData;"
 },
-{
-  "name":"[Lorg.HdrHistogram.DoubleRecorder;"
-},
 {
   "name":"[S"
 },
 {
   "name":"[Z"
 },
+{
+  "name":"ch.qos.logback.classic.Level",
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
+},
 {
   "name":"ch.qos.logback.classic.encoder.PatternLayoutEncoder",
   "queryAllPublicMethods":true,
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"ch.qos.logback.classic.pattern.LevelConverter",
+  "name":"ch.qos.logback.classic.filter.LevelFilter",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setLevel","parameterTypes":["ch.qos.logback.classic.Level"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.classic.filter.ThresholdFilter",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setLevel","parameterTypes":["java.lang.String"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.classic.jmx.JMXConfigurator",
+  "queryAllPublicConstructors":true
+},
+{
+  "name":"ch.qos.logback.classic.jmx.JMXConfiguratorMBean",
+  "queryAllPublicMethods":true
+},
+{
+  "name":"ch.qos.logback.classic.pattern.ClassOfCallerConverter",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
+  "name":"ch.qos.logback.classic.pattern.DateConverter",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"ch.qos.logback.classic.pattern.LoggerConverter",
+  "name":"ch.qos.logback.classic.pattern.LevelConverter",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"ch.qos.logback.classic.pattern.MessageConverter",
+  "name":"ch.qos.logback.classic.pattern.LineOfCallerConverter",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
-  "name":"ch.qos.logback.classic.pattern.RelativeTimeConverter",
+  "name":"ch.qos.logback.classic.pattern.LineSeparatorConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.classic.pattern.MessageConverter",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
 {
@@ -64,20 +93,92 @@
 {
   "name":"ch.qos.logback.core.ConsoleAppender",
   "queryAllPublicMethods":true,
-  "methods":[{"name":"<init>","parameterTypes":[] }]
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setTarget","parameterTypes":["java.lang.String"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.FileAppender",
+  "methods":[{"name":"setAppend","parameterTypes":["boolean"] }]
 },
 {
   "name":"ch.qos.logback.core.OutputStreamAppender",
   
"methods":[{"name":"setEncoder","parameterTypes":["ch.qos.logback.core.encoder.Encoder"]
 }]
 },
+{
+  "name":"ch.qos.logback.core.UnsynchronizedAppenderBase",
+  
"methods":[{"name":"addFilter","parameterTypes":["ch.qos.logback.core.filter.Filter"]
 }]
+},
 {
   "name":"ch.qos.logback.core.encoder.LayoutWrappingEncoder",
-  
"methods":[{"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"]
 }]
+  "methods":[
+    {"name":"setCharset","parameterTypes":["java.nio.charset.Charset"] }, 
+    
{"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.filter.AbstractMatcherFilter",
+  "methods":[
+    
{"name":"setOnMatch","parameterTypes":["ch.qos.logback.core.spi.FilterReply"] 
}, 
+    
{"name":"setOnMismatch","parameterTypes":["ch.qos.logback.core.spi.FilterReply"]
 }
+  ]
 },
 {
   "name":"ch.qos.logback.core.pattern.PatternLayoutEncoderBase",
   "methods":[{"name":"setPattern","parameterTypes":["java.lang.String"] }]
 },
+{
+  "name":"ch.qos.logback.core.rolling.RollingFileAppender",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    {"name":"setFile","parameterTypes":["java.lang.String"] }, 
+    
{"name":"setRollingPolicy","parameterTypes":["ch.qos.logback.core.rolling.RollingPolicy"]
 }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.RollingPolicyBase",
+  "methods":[
+    {"name":"setFileNamePattern","parameterTypes":["java.lang.String"] }, 
+    {"name":"setParent","parameterTypes":["ch.qos.logback.core.FileAppender"] }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy",
+  "queryAllPublicMethods":true,
+  "methods":[
+    {"name":"<init>","parameterTypes":[] }, 
+    
{"name":"setMaxFileSize","parameterTypes":["ch.qos.logback.core.util.FileSize"] 
}
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.TimeBasedRollingPolicy",
+  "methods":[
+    {"name":"setMaxHistory","parameterTypes":["int"] }, 
+    
{"name":"setTotalSizeCap","parameterTypes":["ch.qos.logback.core.util.FileSize"]
 }
+  ]
+},
+{
+  "name":"ch.qos.logback.core.rolling.helper.DateTokenConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.rolling.helper.IntegerTokenConverter",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.spi.FilterReply",
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
+},
+{
+  "name":"ch.qos.logback.core.status.NopStatusListener",
+  "methods":[{"name":"<init>","parameterTypes":[] }]
+},
+{
+  "name":"ch.qos.logback.core.util.FileSize",
+  "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }]
+},
 {
   "name":"com.github.benmanes.caffeine.cache.BBHeader$ReadAndWriteCounterRef",
   "fields":[{"name":"writeCounter"}]
@@ -164,9 +265,6 @@
     {"name":"thread"}
   ]
 },
-{
-  "name":"com.sun.jndi.dns.DnsContextFactory"
-},
 {
   "name":"com.sun.management.GarbageCollectionNotificationInfo"
 },
@@ -226,9 +324,6 @@
   "name":"com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl",
   "methods":[{"name":"<init>","parameterTypes":[] }]
 },
-{
-  "name":"java.io.FileDescriptor"
-},
 {
   "name":"java.io.FilePermission"
 },
@@ -279,13 +374,6 @@
   "name":"java.lang.Object",
   "allDeclaredFields":true
 },
-{
-  "name":"java.lang.ProcessHandle",
-  "methods":[
-    {"name":"current","parameterTypes":[] }, 
-    {"name":"pid","parameterTypes":[] }
-  ]
-},
 {
   "name":"java.lang.RuntimePermission"
 },
@@ -332,10 +420,7 @@
 },
 {
   "name":"java.lang.management.ManagementFactory",
-  "methods":[
-    {"name":"getPlatformMXBean","parameterTypes":["java.lang.Class"] }, 
-    {"name":"getRuntimeMXBean","parameterTypes":[] }
-  ]
+  "methods":[{"name":"getPlatformMXBean","parameterTypes":["java.lang.Class"] 
}]
 },
 {
   "name":"java.lang.management.ManagementPermission",
@@ -374,8 +459,7 @@
 },
 {
   "name":"java.lang.management.RuntimeMXBean",
-  "queryAllPublicMethods":true,
-  "methods":[{"name":"getInputArguments","parameterTypes":[] }]
+  "queryAllPublicMethods":true
 },
 {
   "name":"java.lang.management.ThreadInfo",
@@ -387,10 +471,6 @@
 {
   "name":"java.math.BigInteger"
 },
-{
-  "name":"java.net.InetSocketAddress",
-  "methods":[{"name":"getHostString","parameterTypes":[] }]
-},
 {
   "name":"java.net.NetPermission"
 },
@@ -401,65 +481,16 @@
   "name":"java.net.URLPermission",
   
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"]
 }]
 },
-{
-  "name":"java.nio.Bits",
-  "fields":[{"name":"UNALIGNED"}]
-},
-{
-  "name":"java.nio.Buffer",
-  "fields":[{"name":"address"}]
-},
-{
-  "name":"java.nio.ByteBuffer",
-  "methods":[{"name":"alignedSlice","parameterTypes":["int"] }]
-},
-{
-  "name":"java.nio.DirectByteBuffer",
-  "methods":[{"name":"<init>","parameterTypes":["long","int"] }]
-},
-{
-  "name":"java.nio.channels.FileChannel"
-},
-{
-  "name":"java.nio.channels.spi.SelectorProvider",
-  "methods":[
-    
{"name":"openServerSocketChannel","parameterTypes":["java.net.ProtocolFamily"] 
}, 
-    {"name":"openSocketChannel","parameterTypes":["java.net.ProtocolFamily"] }
-  ]
-},
 {
   "name":"java.security.AllPermission"
 },
-{
-  "name":"java.security.SecureRandomParameters"
-},
 {
   "name":"java.security.SecurityPermission"
 },
-{
-  "name":"java.util.AbstractCollection",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.AbstractList",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.AbstractMap",
-  "allDeclaredFields":true
-},
 {
   "name":"java.util.AbstractMap$SimpleEntry",
   "allDeclaredFields":true
 },
-{
-  "name":"java.util.ArrayList",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.BitSet",
-  "allDeclaredFields":true
-},
 {
   "name":"java.util.Collections",
   "methods":[{"name":"emptySortedSet","parameterTypes":[] }]
@@ -487,31 +518,6 @@
   "name":"java.util.PropertyPermission",
   
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String"]
 }]
 },
-{
-  "name":"java.util.concurrent.ConcurrentHashMap",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.concurrent.ConcurrentHashMap$CollectionView",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.concurrent.ConcurrentHashMap$EntrySetView",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.concurrent.ConcurrentHashMap$Node",
-  "allDeclaredFields":true
-},
-{
-  "name":"java.util.concurrent.atomic.LongAdder",
-  "queryAllPublicConstructors":true,
-  "methods":[
-    {"name":"<init>","parameterTypes":[] }, 
-    {"name":"add","parameterTypes":["long"] }, 
-    {"name":"sum","parameterTypes":[] }
-  ]
-},
 {
   "name":"java.util.logging.LogManager",
   "methods":[{"name":"getLoggingMXBean","parameterTypes":[] }]
@@ -541,13 +547,6 @@
 {
   "name":"javax.management.openmbean.TabularData"
 },
-{
-  "name":"javax.naming.directory.InitialDirContext"
-},
-{
-  "name":"jdk.internal.misc.Unsafe",
-  "methods":[{"name":"getUnsafe","parameterTypes":[] }]
-},
 {
   "name":"jdk.management.jfr.ConfigurationInfo",
   "queryAllPublicMethods":true
@@ -572,14 +571,6 @@
   "name":"jdk.management.jfr.SettingDescriptorInfo",
   "queryAllPublicMethods":true
 },
-{
-  "name":"org.HdrHistogram.ConcurrentHistogram",
-  "methods":[{"name":"<init>","parameterTypes":["long","long","int"] }]
-},
-{
-  "name":"org.HdrHistogram.Histogram",
-  "methods":[{"name":"<init>","parameterTypes":["long","long","int"] }]
-},
 {
   "name":"org.apache.commons.pool2.impl.DefaultEvictionPolicy",
   "methods":[{"name":"<init>","parameterTypes":[] }]
@@ -649,19 +640,7 @@
   "queryAllPublicMethods":true
 },
 {
-  "name":"org.apache.iotdb.consensus.iot.IoTConsensus",
-  
"methods":[{"name":"<init>","parameterTypes":["org.apache.iotdb.consensus.config.ConsensusConfig","org.apache.iotdb.consensus.IStateMachine$Registry"]
 }]
-},
-{
-  "name":"org.apache.iotdb.consensus.iot.service.IoTConsensusRPCService",
-  "queryAllPublicConstructors":true
-},
-{
-  "name":"org.apache.iotdb.consensus.iot.service.IoTConsensusRPCServiceMBean",
-  "queryAllPublicMethods":true
-},
-{
-  "name":"org.apache.iotdb.consensus.ratis.RatisConsensus",
+  "name":"org.apache.iotdb.consensus.simple.SimpleConsensus",
   
"methods":[{"name":"<init>","parameterTypes":["org.apache.iotdb.consensus.config.ConsensusConfig","org.apache.iotdb.consensus.IStateMachine$Registry"]
 }]
 },
 {
@@ -671,10 +650,6 @@
 {
   "name":"org.apache.iotdb.db.conf.directories.strategy.SequenceStrategy"
 },
-{
-  
"name":"org.apache.iotdb.db.engine.cache.BloomFilterCache$BloomFilterCacheKey",
-  "allDeclaredFields":true
-},
 {
   "name":"org.apache.iotdb.db.engine.cache.CacheHitRatioMonitor",
   "queryAllPublicConstructors":true
@@ -683,10 +658,6 @@
   "name":"org.apache.iotdb.db.engine.cache.CacheHitRatioMonitorMXBean",
   "queryAllPublicMethods":true
 },
-{
-  
"name":"org.apache.iotdb.db.engine.cache.TimeSeriesMetadataCache$TimeSeriesMetadataCacheKey",
-  "allDeclaredFields":true
-},
 {
   "name":"org.apache.iotdb.db.engine.flush.FlushManager",
   "queryAllPublicConstructors":true
@@ -703,10 +674,6 @@
   
"name":"org.apache.iotdb.db.mpp.execution.exchange.MPPDataExchangeServiceMBean",
   "queryAllPublicMethods":true
 },
-{
-  
"name":"org.apache.iotdb.db.mpp.execution.operator.process.last.LastQueryMergeOperator$Location",
-  "allDeclaredFields":true
-},
 {
   "name":"org.apache.iotdb.db.query.control.SessionManager",
   "queryAllPublicConstructors":true
@@ -747,18 +714,6 @@
   
"name":"org.apache.iotdb.db.wal.utils.WALInsertNodeCache$WALInsertNodeCacheLoader",
   "methods":[{"name":"loadAll","parameterTypes":["java.lang.Iterable"] }]
 },
-{
-  "name":"org.apache.iotdb.tsfile.file.metadata.TimeseriesMetadata",
-  "allDeclaredFields":true
-},
-{
-  "name":"org.apache.iotdb.tsfile.file.metadata.statistics.LongStatistics",
-  "allDeclaredFields":true
-},
-{
-  "name":"org.apache.iotdb.tsfile.file.metadata.statistics.Statistics",
-  "allDeclaredFields":true
-},
 {
   "name":"org.apache.iotdb.tsfile.read.common.block.TsBlock",
   "allDeclaredFields":true
@@ -811,14 +766,6 @@
   "name":"org.apache.iotdb.tsfile.read.common.block.column.TimeColumnBuilder",
   "allDeclaredFields":true
 },
-{
-  "name":"org.apache.iotdb.tsfile.utils.BloomFilter",
-  "allDeclaredFields":true
-},
-{
-  "name":"org.apache.iotdb.tsfile.utils.BloomFilter$HashFunction",
-  "allDeclaredFields":true
-},
 {
   "name":"org.apache.iotdb.tsfile.utils.RamUsageEstimator$DummyOneFieldObject",
   "fields":[{"name":"base"}]
@@ -830,283 +777,6 @@
     {"name":"dummy2"}
   ]
 },
-{
-  "name":"org.apache.ratis.grpc.GrpcFactory",
-  
"methods":[{"name":"<init>","parameterTypes":["org.apache.ratis.conf.Parameters"]
 }]
-},
-{
-  "name":"org.apache.ratis.server.DisabledDataStreamServerFactory",
-  
"methods":[{"name":"<init>","parameterTypes":["org.apache.ratis.conf.Parameters"]
 }]
-},
-{
-  "name":"org.apache.ratis.server.RaftServerMXBean",
-  "queryAllPublicMethods":true
-},
-{
-  "name":"org.apache.ratis.server.impl.RaftServerImpl$RaftServerJmxAdapter",
-  "queryAllPublicConstructors":true
-},
-{
-  "name":"org.apache.ratis.server.impl.ServerImplUtils",
-  
"methods":[{"name":"newRaftServer","parameterTypes":["org.apache.ratis.protocol.RaftPeerId","org.apache.ratis.protocol.RaftGroup","org.apache.ratis.statemachine.StateMachine$Registry","java.lang.ThreadGroup","org.apache.ratis.conf.RaftProperties","org.apache.ratis.conf.Parameters"]
 }]
-},
-{
-  "name":"org.apache.ratis.server.storage.StorageImplUtils",
-  
"methods":[{"name":"newRaftStorage","parameterTypes":["java.io.File","org.apache.ratis.server.RaftServerConfigKeys$Log$CorruptionPolicy","org.apache.ratis.server.storage.RaftStorage$StartupOption","long"]
 }]
-},
-{
-  "name":"org.apache.ratis.statemachine.impl.TransactionContextImpl",
-  
"methods":[{"name":"<init>","parameterTypes":["org.apache.ratis.protocol.RaftClientRequest","org.apache.ratis.statemachine.StateMachine","org.apache.ratis.proto.RaftProtos$StateMachineLogEntryProto","org.apache.ratis.thirdparty.com.google.protobuf.ByteString","org.apache.ratis.thirdparty.com.google.protobuf.ByteString","java.lang.Object"]
 }]
-},
-{
-  "name":"org.apache.ratis.thirdparty.com.google.common.cache.Striped64",
-  "fields":[
-    {"name":"base"}, 
-    {"name":"busy"}
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.com.google.common.util.concurrent.AbstractFuture",
-  "fields":[
-    {"name":"listeners"}, 
-    {"name":"value"}, 
-    {"name":"waiters"}
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.com.google.common.util.concurrent.AbstractFuture$Waiter",
-  "fields":[
-    {"name":"next"}, 
-    {"name":"thread"}
-  ]
-},
-{
-  "name":"org.apache.ratis.thirdparty.com.google.protobuf.ExtensionRegistry",
-  "methods":[{"name":"getEmptyRegistry","parameterTypes":[] }]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.grpc.internal.DnsNameResolverProvider"
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.internal.JndiResourceResolverFactory",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.internal.PickFirstLoadBalancerProvider"
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.grpc.netty.AbstractNettyHandler",
-  "methods":[
-    
{"name":"channelActive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }
-  ]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.grpc.netty.NettyClientHandler",
-  "methods":[
-    
{"name":"channelInactive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"close","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"write","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }
-  ]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.grpc.netty.NettyServer$1"
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.grpc.netty.NettyServerHandler",
-  "methods":[
-    
{"name":"channelInactive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"close","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"write","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.netty.ProtocolNegotiators$GrpcNegotiationHandler",
-  
"methods":[{"name":"userEventTriggered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.netty.ProtocolNegotiators$ProtocolNegotiationHandler",
-  
"methods":[{"name":"userEventTriggered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.netty.ProtocolNegotiators$WaitUntilActiveHandler",
-  
"methods":[{"name":"channelActive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.netty.WriteBufferingAndExceptionHandler",
-  "methods":[
-    
{"name":"channelInactive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRead","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"close","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"connect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }, 
-    
{"name":"flush","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"write","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider"
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.bootstrap.ServerBootstrap$1"
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor",
-  "methods":[
-    
{"name":"channelRead","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.buffer.AbstractByteBufAllocator",
-  "queryAllDeclaredMethods":true
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.buffer.AbstractReferenceCountedByteBuf",
-  "fields":[{"name":"refCnt"}]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.channel.ChannelDuplexHandler",
-  "methods":[
-    
{"name":"bind","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"close","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"connect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"deregister","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"disconnect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"flush","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"read","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"write","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.channel.ChannelInboundHandlerAdapter",
-  "methods":[
-    
{"name":"channelActive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelInactive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRead","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"channelReadComplete","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRegistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelUnregistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelWritabilityChanged","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }, 
-    
{"name":"userEventTriggered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }
-  ]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.channel.ChannelInitializer",
-  "methods":[
-    
{"name":"channelRegistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.channel.DefaultChannelPipeline$HeadContext",
-  "methods":[
-    
{"name":"bind","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"channelActive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelInactive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRead","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"channelReadComplete","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRegistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelUnregistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelWritabilityChanged","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"close","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"connect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"deregister","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"disconnect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }, 
-    
{"name":"flush","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"read","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"userEventTriggered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"write","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.channel.DefaultChannelPipeline$TailContext",
-  "methods":[
-    
{"name":"channelActive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelInactive","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRead","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"channelReadComplete","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelRegistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelUnregistered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelWritabilityChanged","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"exceptionCaught","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Throwable"]
 }, 
-    
{"name":"userEventTriggered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }
-  ]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.channel.DefaultFileRegion"
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.channel.epoll.Epoll",
-  "methods":[
-    {"name":"isAvailable","parameterTypes":[] }, 
-    {"name":"unavailabilityCause","parameterTypes":[] }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.channel.epoll.NativeDatagramPacketArray$NativeDatagramPacket"
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.channel.socket.nio.NioSocketChannel",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.channel.unix.PeerCredentials"
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.handler.codec.ByteToMessageDecoder",
-  "methods":[
-    
{"name":"channelRead","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }, 
-    
{"name":"userEventTriggered","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.lang.Object"]
 }
-  ]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.handler.codec.http2.Http2ConnectionHandler",
-  "methods":[
-    
{"name":"bind","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"channelReadComplete","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"channelWritabilityChanged","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"connect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","java.net.SocketAddress","java.net.SocketAddress","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"deregister","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"disconnect","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext","org.apache.ratis.thirdparty.io.netty.channel.ChannelPromise"]
 }, 
-    
{"name":"flush","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }, 
-    
{"name":"read","parameterTypes":["org.apache.ratis.thirdparty.io.netty.channel.ChannelHandlerContext"]
 }
-  ]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.util.AbstractReferenceCounted",
-  "fields":[{"name":"refCnt"}]
-},
-{
-  "name":"org.apache.ratis.thirdparty.io.netty.util.ReferenceCountUtil",
-  "queryAllDeclaredMethods":true
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields",
-  "fields":[{"name":"producerLimit"}]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields",
-  "fields":[{"name":"consumerIndex"}]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields",
-  "fields":[{"name":"producerIndex"}]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField",
-  "fields":[{"name":"consumerIndex"}]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField",
-  "fields":[{"name":"producerIndex"}]
-},
-{
-  
"name":"org.apache.ratis.thirdparty.io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField",
-  "fields":[{"name":"producerLimit"}]
-},
 {
   "name":"org.openjdk.jol.util.VMSupport$HeaderClass",
   "fields":[{"name":"b1"}]
@@ -1222,52 +892,11 @@
     {"name":"addressSize","parameterTypes":[] }, 
     {"name":"arrayBaseOffset","parameterTypes":["java.lang.Class"] }, 
     {"name":"arrayIndexScale","parameterTypes":["java.lang.Class"] }, 
-    {"name":"copyMemory","parameterTypes":["long","long","long"] }, 
-    
{"name":"copyMemory","parameterTypes":["java.lang.Object","long","java.lang.Object","long","long"]
 }, 
-    
{"name":"getAndAddLong","parameterTypes":["java.lang.Object","long","long"] }, 
-    
{"name":"getAndSetObject","parameterTypes":["java.lang.Object","long","java.lang.Object"]
 }, 
-    {"name":"getBoolean","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"getByte","parameterTypes":["long"] }, 
-    {"name":"getByte","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"getDouble","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"getFloat","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"getInt","parameterTypes":["long"] }, 
-    {"name":"getInt","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"getLong","parameterTypes":["long"] }, 
-    {"name":"getLong","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"getObject","parameterTypes":["java.lang.Object","long"] }, 
-    {"name":"invokeCleaner","parameterTypes":["java.nio.ByteBuffer"] }, 
-    {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] 
}, 
-    
{"name":"putBoolean","parameterTypes":["java.lang.Object","long","boolean"] }, 
-    {"name":"putByte","parameterTypes":["long","byte"] }, 
-    {"name":"putByte","parameterTypes":["java.lang.Object","long","byte"] }, 
-    {"name":"putDouble","parameterTypes":["java.lang.Object","long","double"] 
}, 
-    {"name":"putFloat","parameterTypes":["java.lang.Object","long","float"] }, 
-    {"name":"putInt","parameterTypes":["long","int"] }, 
-    {"name":"putInt","parameterTypes":["java.lang.Object","long","int"] }, 
-    {"name":"putLong","parameterTypes":["long","long"] }, 
-    {"name":"putLong","parameterTypes":["java.lang.Object","long","long"] }, 
-    
{"name":"putObject","parameterTypes":["java.lang.Object","long","java.lang.Object"]
 }, 
-    {"name":"storeFence","parameterTypes":[] }
-  ]
-},
-{
-  "name":"sun.nio.ch.SelectorImpl",
-  "fields":[
-    {"name":"publicSelectedKeys"}, 
-    {"name":"selectedKeys"}
+    {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] }
   ]
 },
 {
   "name":"sun.security.provider.MD5",
   "methods":[{"name":"<init>","parameterTypes":[] }]
-},
-{
-  "name":"sun.security.provider.NativePRNG",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
-},
-{
-  "name":"sun.security.provider.SHA",
-  "methods":[{"name":"<init>","parameterTypes":[] }]
 }
 ]
diff --git 
a/server/src/main/resources/META-INF/native-image/resource-config.json 
b/server/src/main/resources/META-INF/native-image/resource-config.json
index c11048a2ab2..a376976dbea 100644
--- a/server/src/main/resources/META-INF/native-image/resource-config.json
+++ b/server/src/main/resources/META-INF/native-image/resource-config.json
@@ -2,31 +2,16 @@
   "resources":{
   "includes":[
     {
-      
"pattern":"\\QMETA-INF/services/org.apache.iotdb.metrics.AbstractMetricManager\\E"
-    }, 
-    {
-      
"pattern":"\\QMETA-INF/services/org.apache.ratis.metrics.MetricRegistries\\E"
+      "pattern":"\\Q./sbin/../conf/logback-datanode.xml\\E"
     }, 
     {
-      
"pattern":"\\QMETA-INF/services/org.apache.ratis.thirdparty.io.grpc.LoadBalancerProvider\\E"
-    }, 
-    {
-      
"pattern":"\\QMETA-INF/services/org.apache.ratis.thirdparty.io.grpc.NameResolverProvider\\E"
+      
"pattern":"\\QMETA-INF/services/org.apache.iotdb.metrics.AbstractMetricManager\\E"
     }, 
     {
       "pattern":"\\Qgit.properties\\E"
     }, 
-    {
-      "pattern":"\\Qlogback-test.xml\\E"
-    }, 
     {
       "pattern":"\\Qorg/slf4j/impl/StaticLoggerBinder.class\\E"
-    }, 
-    {
-      "pattern":"\\Qorg/xerial/snappy/VERSION\\E"
-    }, 
-    {
-      
"pattern":"\\Qorg/xerial/snappy/native/Mac/aarch64/libsnappyjava.dylib\\E"
     }
   ]},
   "bundles":[]

Reply via email to