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/transport/ConnectionOutputStream.java
/* * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.rmi.transport; import java.io.IOException; import java.rmi.server.UID; import sun.rmi.server.MarshalOutputStream; /** * Special stream to keep track of refs being marshaled as return * results to determine whether a special ack needs to be sent * to the distributed collector. * * @author Ann Wollrath */ class ConnectionOutputStream extends MarshalOutputStream { /** connection associated with ConnectionOutputStream */ private final Connection conn; /** indicates whether output stream is used to marshal results */ private final boolean resultStream; /** identifier for gc ack*/ private final UID ackID; /** to store refs to returned remote object until DGC ack is received */ private DGCAckHandler dgcAckHandler = null; /** * Constructs an marshal output stream using the underlying * stream associated with the connection, the parameter c. * @param c is the Connection object associated with the * ConnectionOutputStream object being constructed * @param resultStream indicates whether this stream is used * to marshal return results */ ConnectionOutputStream(Connection conn, boolean resultStream) throws IOException { super(conn.getOutputStream()); this.conn = conn; this.resultStream = resultStream; ackID = resultStream ? new UID() : null; } void writeID() throws IOException { assert resultStream; ackID.write(this); } /** * Returns true if this output stream is used to marshal return * results; otherwise returns false. */ boolean isResultStream() { return resultStream; } /** * Saves a reference to the specified object in this stream's * DGCAckHandler. **/ void saveObject(Object obj) { // should always be accessed from same thread if (dgcAckHandler == null) { dgcAckHandler = new DGCAckHandler(ackID); } dgcAckHandler.add(obj); } /** * Returns this stream's DGCAckHandler, or null if it doesn't have * one (saveObject was not invoked). This method should only be * invoked after all objects have been written to the stream, * because future objects written may yet cause a DGCAckHandler to * be created (by invoking saveObject). **/ DGCAckHandler getDGCAckHandler() { return dgcAckHandler; } void done() { if (dgcAckHandler != null) { dgcAckHandler.startTimer(); } } }
⏎ sun/rmi/transport/ConnectionOutputStream.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, 5419👍, 0💬
Popular Posts:
XStream is a simple library to serialize objects to XML and back again. JAR File Size and Download L...
Apache Commons Lang 3 is the 3rd version of Apache Commons Lang, which provides a host of helper uti...
JDK 8 tools.jar is the JAR file for JDK 8 tools. It contains Java classes to support different JDK t...
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...
XOM™ is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with ...