Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 17 java.rmi.jmod - RMI Module
JDK 17 java.rmi.jmod is the JMOD file for JDK 17 RMI (Remote Method Invocation) module.
JDK 17 RMI module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.rmi.jmod.
JDK 17 RMI module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 RMI module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.rmi.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/rmi/server/DeserializationChecker.java
/* * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.rmi.server; import java.io.ObjectStreamClass; import java.lang.reflect.Method; /** * Implementing this interface to have a deserialization control when RMI * dispatches a remote request. If an exported object implements this interface, * RMI dispatching mechanism will call the method {@code check} every time * deserialising a remote object for invoking a method of the exported object. * * @author sjiang */ public interface DeserializationChecker { /** * Will be called to check a descriptor. * This method may be called 2 times, the first time is when a descriptor is read * from the stream, the second is just before creating an object described * by this descriptor. * * @param method the method invoked from a remote request. * @param descriptor The descriptor of the class of any object deserialised * while deserialising the parameter. The first descriptor will be that of * the top level object (the concrete class of the parameter itself); * Subsequent calls with the same {@code method}, {@code paramIndex} and * {@code callID} will correspond to objects contained in the parameter. * @param paramIndex an index indicates the position of a parameter in the * method. This index will be reused for deserialising all * objects contained in the parameter object. For example, the parameter * being deserialised is a {@code List}, all deserialisation calls for its * elements will have same index. * @param callID a unique ID identifying one * time method invocation, the same ID is used for deserialization call of * all parameters within the method. */ public void check(Method method, ObjectStreamClass descriptor, int paramIndex, int callID); /** * Will be called to validate a Proxy interfaces from a remote user before loading it. * @param method the method invoked from a remote request. * @param ifaces a string table of all interfaces implemented by the proxy to be checked. * @param paramIndex an index indicates the position of a parameter in the * method. This index will be reused for deserialising all * objects contained in the parameter object. For example, the parameter * being deserialised is a {@code List}, all deserialisation calls for its * elements will have same index. * @param callID a unique ID identifying one * time method invocation, the same ID is used for deserialization call of * all parameters within the method. */ public void checkProxyClass(Method method, String[] ifaces, int paramIndex, int callID); /** * Inform of the completion of parameter deserialisation for a method invocation. * This is useful if the last parameter is a complex object, like a {@code List} * which elements are complex object too. * * The default implementation does nothing. * @param callID the ID identifying a method invocation. */ public default void end(int callID) {} }
⏎ sun/rmi/server/DeserializationChecker.java
Or download all of them as a single archive file:
File name: java.rmi-17.0.5-src.zip File size: 220001 bytes Release date: 2022-09-13 Download
⇒ JDK 17 java.scripting.jmod - Scripting Module
2023-11-06, 9931👍, 0💬
Popular Posts:
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...
commons-collections4-4.4 -sources.jaris the source JAR file for Apache Commons Collections 4.2, whic...
What Is junit-3.8.1.jar? junit-3.8.1.jar is the version 3.8.1 of JUnit JAR library file. JUnit is a ...
maven-compat-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Compact module. The JAR file name may ...