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

lihan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new 0e17fee857 Update tomcat-embed-core native metadata
0e17fee857 is described below

commit 0e17fee8571e580ae2fc973ac08e2abf3dc13c9d
Author: lihan <li...@apache.org>
AuthorDate: Tue Nov 8 21:31:10 2022 +0800

    Update tomcat-embed-core native metadata
    
    - Some JNI has been removed(314568fa).
    - AbstractHttp11JsseProtocol has been removed(2b4be933).
    - Added AbstractNetworkChannelEndpoint(1c21f344).
---
 .../ObjectReflectionPropertyInspector.java         |  2 +-
 .../tomcat-embed-core/native-image/tomcat-jni.json | 22 ----------------------
 .../native-image/tomcat-reflection.json            |  2 +-
 3 files changed, 2 insertions(+), 24 deletions(-)

diff --git 
a/java/org/apache/tomcat/util/xreflection/ObjectReflectionPropertyInspector.java
 
b/java/org/apache/tomcat/util/xreflection/ObjectReflectionPropertyInspector.java
index c816a794d8..752d0405a9 100644
--- 
a/java/org/apache/tomcat/util/xreflection/ObjectReflectionPropertyInspector.java
+++ 
b/java/org/apache/tomcat/util/xreflection/ObjectReflectionPropertyInspector.java
@@ -86,7 +86,6 @@ public final class ObjectReflectionPropertyInspector {
                         
Class.forName("org.apache.coyote.ajp.AbstractAjpProtocol"),
                         Class.forName("org.apache.coyote.ajp.AjpNio2Protocol"),
                         Class.forName("org.apache.coyote.ajp.AjpNioProtocol"),
-                        
Class.forName("org.apache.coyote.http11.AbstractHttp11JsseProtocol"),
                         
Class.forName("org.apache.coyote.http11.AbstractHttp11Protocol"),
                         
Class.forName("org.apache.coyote.http11.Http11Nio2Protocol"),
                         
Class.forName("org.apache.coyote.http11.Http11NioProtocol"),
@@ -98,6 +97,7 @@ public final class ObjectReflectionPropertyInspector {
                         
Class.forName("org.apache.tomcat.util.modeler.OperationInfo"),
                         
Class.forName("org.apache.tomcat.util.modeler.ParameterInfo"),
                         
Class.forName("org.apache.tomcat.util.net.AbstractEndpoint"),
+                        
Class.forName("org.apache.tomcat.util.net.AbstractNetworkChannelEndpoint"),
                         
Class.forName("org.apache.tomcat.util.net.Nio2Endpoint"),
                         
Class.forName("org.apache.tomcat.util.net.NioEndpoint"),
                         
Class.forName("org.apache.tomcat.util.net.SocketProperties")
diff --git a/res/graal/tomcat-embed-core/native-image/tomcat-jni.json 
b/res/graal/tomcat-embed-core/native-image/tomcat-jni.json
index d53270c05b..4479fb8230 100644
--- a/res/graal/tomcat-embed-core/native-image/tomcat-jni.json
+++ b/res/graal/tomcat-embed-core/native-image/tomcat-jni.json
@@ -1,34 +1,12 @@
 [
-  { "name":"org.apache.tomcat.jni.Address", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.Buffer", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Directory", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Error", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.File", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.FileInfo", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Global", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.Library", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Local", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Lock", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Mmap", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Multicast", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.OS", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Poll", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.Pool", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Proc", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Procattr", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Registry", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Shm", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.Sockaddr", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Socket", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.SSL", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.SSLConf", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"org.apache.tomcat.jni.SSLContext", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.SSLSocket", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Status", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Stdlib", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Thread", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.Time", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
-  { "name":"org.apache.tomcat.jni.User", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true},
   { "name":"java.lang.String", "allDeclaredConstructors" : 
true,"allPublicConstructors" : true,"allDeclaredMethods" : 
true,"allPublicMethods" : true,"allDeclaredClasses" : true,"allPublicClasses" : 
true,"allPublicFields" : true,"allDeclaredFields" : true}
 
 ]
diff --git a/res/graal/tomcat-embed-core/native-image/tomcat-reflection.json 
b/res/graal/tomcat-embed-core/native-image/tomcat-reflection.json
index 31f01ed8f3..da938c7f89 100644
--- a/res/graal/tomcat-embed-core/native-image/tomcat-reflection.json
+++ b/res/graal/tomcat-embed-core/native-image/tomcat-reflection.json
@@ -55,7 +55,7 @@
 { "name":"org.apache.naming.factory.ResourceFactory", "methods" : [{"name": 
"<init>","parameterTypes":[]}] },
 { "name":"org.apache.naming.factory.TransactionFactory", "methods" : [{"name": 
"<init>","parameterTypes":[]}] },
 { "name":"org.apache.tomcat.util.net.AbstractEndpoint", 
"allDeclaredConstructors" : true, "allPublicConstructors" : true, 
"allDeclaredMethods" : true, "allPublicMethods" : true},
-{ "name":"org.apache.tomcat.util.net.AbstractJsseEndpoint", 
"allDeclaredConstructors" : true, "allPublicConstructors" : true, 
"allDeclaredMethods" : true, "allPublicMethods" : true},
+{ "name":"org.apache.tomcat.util.net.AbstractNetworkChannelEndpoint", 
"allDeclaredConstructors" : true, "allPublicConstructors" : true, 
"allDeclaredMethods" : true, "allPublicMethods" : true},
 { "name":"org.apache.tomcat.util.net.NioEndpoint", "allDeclaredConstructors" : 
true, "allPublicConstructors" : true, "allDeclaredMethods" : true, 
"allPublicMethods" : true},
 { "name":"org.apache.tomcat.util.buf.StringCache", "allPublicMethods":true },
 { "name":"org.apache.tomcat.util.net.openssl.OpenSSLImplementation", 
"allDeclaredConstructors" : true, "allPublicConstructors" : true, 
"allDeclaredMethods" : true, "allPublicMethods" : true},


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to