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:
JRE 8 rt.jar - java.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the java.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ java/net/ProxySelector.java
/* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.net; import java.io.IOException; import java.util.List; import sun.security.util.SecurityConstants; /** * Selects the proxy server to use, if any, when connecting to the * network resource referenced by a URL. A proxy selector is a * concrete sub-class of this class and is registered by invoking the * {@link java.net.ProxySelector#setDefault setDefault} method. The * currently registered proxy selector can be retrieved by calling * {@link java.net.ProxySelector#getDefault getDefault} method. * * <p> When a proxy selector is registered, for instance, a subclass * of URLConnection class should call the {@link #select select} * method for each URL request so that the proxy selector can decide * if a direct, or proxied connection should be used. The {@link * #select select} method returns an iterator over a collection with * the preferred connection approach. * * <p> If a connection cannot be established to a proxy (PROXY or * SOCKS) servers then the caller should call the proxy selector's * {@link #connectFailed connectFailed} method to notify the proxy * selector that the proxy server is unavailable. </p> * * <P>The default proxy selector does enforce a * <a href="doc-files/net-properties.html#Proxies">set of System Properties</a> * related to proxy settings.</P> * * @author Yingxian Wang * @author Jean-Christophe Collet * @since 1.5 */ public abstract class ProxySelector { /** * The system wide proxy selector that selects the proxy server to * use, if any, when connecting to a remote object referenced by * an URL. * * @see #setDefault(ProxySelector) */ private static ProxySelector theProxySelector; static { try { Class<?> c = Class.forName("sun.net.spi.DefaultProxySelector"); if (c != null && ProxySelector.class.isAssignableFrom(c)) { theProxySelector = (ProxySelector) c.newInstance(); } } catch (Exception e) { theProxySelector = null; } } /** * Gets the system-wide proxy selector. * * @throws SecurityException * If a security manager has been installed and it denies * {@link NetPermission}{@code ("getProxySelector")} * @see #setDefault(ProxySelector) * @return the system-wide {@code ProxySelector} * @since 1.5 */ public static ProxySelector getDefault() { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(SecurityConstants.GET_PROXYSELECTOR_PERMISSION); } return theProxySelector; } /** * Sets (or unsets) the system-wide proxy selector. * * Note: non-standard protocol handlers may ignore this setting. * * @param ps The HTTP proxy selector, or * {@code null} to unset the proxy selector. * * @throws SecurityException * If a security manager has been installed and it denies * {@link NetPermission}{@code ("setProxySelector")} * * @see #getDefault() * @since 1.5 */ public static void setDefault(ProxySelector ps) { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(SecurityConstants.SET_PROXYSELECTOR_PERMISSION); } theProxySelector = ps; } /** * Selects all the applicable proxies based on the protocol to * access the resource with and a destination address to access * the resource at. * The format of the URI is defined as follow: * <UL> * <LI>http URI for http connections</LI> * <LI>https URI for https connections * <LI>{@code socket://host:port}<br> * for tcp client sockets connections</LI> * </UL> * * @param uri * The URI that a connection is required to * * @return a List of Proxies. Each element in the * the List is of type * {@link java.net.Proxy Proxy}; * when no proxy is available, the list will * contain one element of type * {@link java.net.Proxy Proxy} * that represents a direct connection. * @throws IllegalArgumentException if the argument is null */ public abstract List<Proxy> select(URI uri); /** * Called to indicate that a connection could not be established * to a proxy/socks server. An implementation of this method can * temporarily remove the proxies or reorder the sequence of * proxies returned by {@link #select(URI)}, using the address * and the IOException caught when trying to connect. * * @param uri * The URI that the proxy at sa failed to serve. * @param sa * The socket address of the proxy/SOCKS server * * @param ioe * The I/O exception thrown when the connect failed. * @throws IllegalArgumentException if either argument is null */ public abstract void connectFailed(URI uri, SocketAddress sa, IOException ioe); }
⏎ java/net/ProxySelector.java
Or download all of them as a single archive file:
File name: jre-rt-java-1.8.0_191-src.zip File size: 6664831 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - javax.* Package Source Code
2023-08-23, 250381👍, 4💬
Popular Posts:
JDK 11 jdk.aot.jmod is the JMOD file for JDK 11 Ahead-of-Time (AOT) Compiler module. JDK 11 AOT Comp...
io.jar is a component in iText Java library to provide input/output functionalities. iText Java libr...
JDK 11 jdk.aot.jmod is the JMOD file for JDK 11 Ahead-of-Time (AOT) Compiler module. JDK 11 AOT Comp...
How to download and install JDK (Java Development Kit) 1.3? If you want to write Java applications, ...
How to run "jar" command from JDK tools.jar file? "jar" is the JAR (Java Archive) file management co...