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.base.jmod - Base Module
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module.
JDK 17 Base module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.base.jmod.
JDK 17 Base module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Base module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/net/UnixDomainSocketAddress.java
/* * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.net; import java.io.ObjectStreamException; import java.io.Serializable; import java.net.SocketAddress; import java.nio.channels.SocketChannel; import java.nio.file.FileSystem; import java.nio.file.FileSystems; import java.nio.file.InvalidPathException; import java.nio.file.Path; /** * A Unix domain socket address. * A Unix domain socket address encapsulates a file-system path that Unix domain sockets * bind or connect to. * * <p> An <a id="unnamed"></a><i>unnamed</i> {@code UnixDomainSocketAddress} has * an empty path. The local address of a {@link SocketChannel} to a Unix domain socket * that is <i>automatically</i> or <i>implicitly</i> bound will be unnamed. * * <p> {@link Path} objects used to create instances of this class must be obtained * from the {@linkplain FileSystems#getDefault system-default} file system. * * @see java.nio.channels.SocketChannel * @see java.nio.channels.ServerSocketChannel * @since 16 */ public final class UnixDomainSocketAddress extends SocketAddress { @java.io.Serial static final long serialVersionUID = 92902496589351288L; private final transient Path path; /** * A serial proxy for all {@link UnixDomainSocketAddress} instances. * It captures the file path name and reconstructs using the public static * {@link #of(String) factory}. * * @serial include */ private static final class Ser implements Serializable { @java.io.Serial static final long serialVersionUID = -7955684448513979814L; /** * The path name. * @serial */ private final String pathname; Ser(String pathname) { this.pathname = pathname; } /** * Creates a {@link UnixDomainSocketAddress} instance, by an invocation * of the {@link #of(String) factory} method passing the path name. * @return a UnixDomainSocketAddress */ @java.io.Serial private Object readResolve() { return UnixDomainSocketAddress.of(pathname); } } /** * Returns a * <a href="{@docRoot}/serialized-form.html#java.net.UnixDomainSocketAddress.Ser"> * Ser</a> containing the path name of this instance. * * @return a {@link Ser} representing the path name of this instance * * @throws ObjectStreamException if an error occurs */ @java.io.Serial private Object writeReplace() throws ObjectStreamException { return new Ser(path.toString()); } /** * Throws InvalidObjectException, always. * @param s the stream * @throws java.io.InvalidObjectException always */ @java.io.Serial private void readObject(java.io.ObjectInputStream s) throws java.io.InvalidObjectException { throw new java.io.InvalidObjectException("Proxy required"); } /** * Throws InvalidObjectException, always. * @throws java.io.InvalidObjectException always */ @java.io.Serial private void readObjectNoData() throws java.io.InvalidObjectException { throw new java.io.InvalidObjectException("Proxy required"); } private UnixDomainSocketAddress(Path path) { this.path = path; } /** * Creates a UnixDomainSocketAddress from the given path string. * * @param pathname * The path string, which can be empty * * @return A UnixDomainSocketAddress * * @throws InvalidPathException * If the path cannot be converted to a Path * * @throws NullPointerException if pathname is {@code null} */ public static UnixDomainSocketAddress of(String pathname) { return of(Path.of(pathname)); } /** * Creates a UnixDomainSocketAddress for the given path. * * @param path * The path to the socket, which can be empty * * @return A UnixDomainSocketAddress * * @throws IllegalArgumentException * If the path is not associated with the default file system * * @throws NullPointerException if path is {@code null} */ public static UnixDomainSocketAddress of(Path path) { FileSystem fs = path.getFileSystem(); if (fs != FileSystems.getDefault()) { throw new IllegalArgumentException(); } if (fs.getClass().getModule() != Object.class.getModule()) { throw new IllegalArgumentException(); } return new UnixDomainSocketAddress(path); } /** * Returns this address's path. * * @return this address's path */ public Path getPath() { return path; } /** * Returns the hash code of this {@code UnixDomainSocketAddress} */ @Override public int hashCode() { return path.hashCode(); } /** * Compares this address with another object. * * @return true if the path fields are equal */ @Override public boolean equals(Object o) { if (!(o instanceof UnixDomainSocketAddress that)) return false; return this.path.equals(that.path); } /** * Returns a string representation of this {@code UnixDomainSocketAddress}. * * @return this address's path which may be empty for an unnamed address */ @Override public String toString() { return path.toString(); } }
⏎ java/net/UnixDomainSocketAddress.java
Or download all of them as a single archive file:
File name: java.base-17.0.5-src.zip File size: 8883851 bytes Release date: 2022-09-13 Download
2023-09-26, 103247👍, 1💬
Popular Posts:
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software ...
Apache Log4j 1.2 Bridge allows applications coded to use Log4j 1.2 API to use Log4j 2 instead. Bytec...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...
What Is poi-3.5.jar - Part 2? poi-3.5.jar is one of the JAR files for Apache POI 3.5, which provides...