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 jdk.httpserver.jmod - HTTP Server Module
JDK 17 jdk.httpserver.jmod is the JMOD file for JDK 17 HTTP Server module.
JDK 17 HTTP Server module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\jdk.httpserver.jmod.
JDK 17 HTTP Server module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 HTTP Server module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\jdk.httpserver.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/net/httpserver/HttpContextImpl.java
/* * Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.net.httpserver; import java.util.*; import java.lang.System.Logger; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; import com.sun.net.httpserver.*; /** * HttpContext represents a mapping between a protocol (http or https) together with a root URI path * to a {@link HttpHandler} which is invoked to handle requests destined * for the protocol/path on the associated HttpServer. * <p> * HttpContext instances are created by {@link HttpServer#createContext(String,String,HttpHandler,Object)} * <p> */ class HttpContextImpl extends HttpContext { private final String path; private final String protocol; private final ServerImpl server; private final AuthFilter authfilter; private final Map<String,Object> attributes = new ConcurrentHashMap<>(); /* system filters, not visible to applications */ private final List<Filter> sfilters = new CopyOnWriteArrayList<>(); /* user filters, set by applications */ private final List<Filter> ufilters = new CopyOnWriteArrayList<>(); private Authenticator authenticator; private HttpHandler handler; /** * constructor is package private. */ HttpContextImpl (String protocol, String path, HttpHandler cb, ServerImpl server) { if (path == null || protocol == null || path.length() < 1 || path.charAt(0) != '/') { throw new IllegalArgumentException ("Illegal value for path or protocol"); } this.protocol = protocol.toLowerCase(); this.path = path; if (!this.protocol.equals ("http") && !this.protocol.equals ("https")) { throw new IllegalArgumentException ("Illegal value for protocol"); } this.handler = cb; this.server = server; authfilter = new AuthFilter(null); sfilters.add (authfilter); } /** * returns the handler for this context * @return the HttpHandler for this context */ public HttpHandler getHandler () { return handler; } public void setHandler (HttpHandler h) { if (h == null) { throw new NullPointerException ("Null handler parameter"); } if (handler != null) { throw new IllegalArgumentException ("handler already set"); } handler = h; } /** * returns the path this context was created with * @return this context's path */ public String getPath() { return path; } /** * returns the server this context was created with * @return this context's server */ public HttpServer getServer () { return server.getWrapper(); } ServerImpl getServerImpl () { return server; } /** * returns the protocol this context was created with * @return this context's path */ public String getProtocol() { return protocol; } /** * returns a mutable Map, which can be used to pass * configuration and other data to Filter modules * and to the context's exchange handler. * <p> * Every attribute stored in this Map will be visible to * every HttpExchange processed by this context */ public Map<String,Object> getAttributes() { return attributes; } public List<Filter> getFilters () { return ufilters; } List<Filter> getSystemFilters () { return sfilters; } public Authenticator setAuthenticator (Authenticator auth) { Authenticator old = authenticator; authenticator = auth; authfilter.setAuthenticator (auth); return old; } public Authenticator getAuthenticator () { return authenticator; } Logger getLogger () { return server.getLogger(); } }
⏎ sun/net/httpserver/HttpContextImpl.java
Or download all of them as a single archive file:
File name: jdk.httpserver-17.0.5-src.zip File size: 75844 bytes Release date: 2022-09-13 Download
⇒ JDK 17 jdk.incubator.foreign.jmod - JDK Incubator Foreign
2023-10-04, 2301👍, 0💬
Popular Posts:
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
JDK 17 jdk.localedata.jmod is the JMOD file for JDK 17 Localedata module. JDK 17 Locale Data module ...
How to perform XML Schema validation with dom\Writer.java provided in the Apache Xerces package? You...
Apache Axis2 is the core engine for Web services. It is a complete re-design and re-write of the wid...
JDK 17 jdk.localedata.jmod is the JMOD file for JDK 17 Localedata module. JDK 17 Locale Data module ...