Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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
⏎ com/sun/net/httpserver/HttpContext.java
/*
* Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package com.sun.net.httpserver;
import java.util.List;
import java.util.Map;
/**
* {@code HttpContext} represents a mapping between the root {@link java.net.URI}
* path of an application to a {@link HttpHandler} which is invoked to handle
* requests destined for that path on the associated {@link HttpServer} or
* {@link HttpsServer}.
*
* <p> {@code HttpContext} instances are created by the create methods in
* {@code HttpServer} and {@code HttpsServer}.
*
* <p> A chain of {@link Filter} objects can be added to a {@code HttpContext}.
* All exchanges processed by the context can be pre- and post-processed by each
* {@code Filter} in the chain.
*
* @since 1.6
*/
public abstract class HttpContext {
/**
* Constructor for subclasses to call.
*/
protected HttpContext() {
}
/**
* Returns the handler for this context.
*
* @return the {@code HttpHandler} for this context
*/
public abstract HttpHandler getHandler();
/**
* Sets the handler for this context, if not already set.
*
* @param handler the handler to set for this context
* @throws IllegalArgumentException if the context for this handler is already set.
* @throws NullPointerException if handler is {@code null}
*/
public abstract void setHandler(HttpHandler handler);
/**
* Returns the path this context was created with.
*
* @return the context of this path
*/
public abstract String getPath();
/**
* Returns the server this context was created with.
*
* @return the context of this server
*/
public abstract HttpServer getServer();
/**
* Returns a mutable {@link Map}, which can be used to pass configuration
* and other data to {@link Filter} modules and to the context's exchange
* handler.
*
* <p> Every attribute stored in this {@code Map} will be visible to every
* {@code HttpExchange} processed by this context.
*
* @return a {@code Map} containing the attributes of this context
*/
public abstract Map<String,Object> getAttributes() ;
/**
* Returns this context's {@link List} of {@linkplain Filter filters}. This
* is the actual list used by the server when dispatching requests so
* modifications to this list immediately affect the the handling of exchanges.
*
* @return a {@link List} containing the filters of this context
*/
public abstract List<Filter> getFilters();
/**
* Sets the {@link Authenticator} for this {@code HttpContext}. Once an authenticator
* is establised on a context, all client requests must be authenticated,
* and the given object will be invoked to validate each request. Each call
* to this method replaces any previous value set.
*
* @param auth the {@code Authenticator} to set. If {@code null} then any previously
* set {@code Authenticator} is removed, and client authentication
* will no longer be required.
* @return the previous {@code Authenticator}, if any set, or {@code null} otherwise.
*/
public abstract Authenticator setAuthenticator(Authenticator auth);
/**
* Returns the currently set {@link Authenticator} for this context
* if one exists.
*
* @return this {@linkplain HttpContext HttpContext's} {@code Authenticator},
* or {@code null} if none is set
*/
public abstract Authenticator getAuthenticator();
}
⏎ com/sun/net/httpserver/HttpContext.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, ∼7407🔥, 0💬
Popular Posts:
The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solut...
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
What Is ojdbc8.jar for Oracle 12c R2? ojdbc8.jar for Oracle 12c R2 is the JAR files of ojdbc.jar, JD...
ANTLR is a powerful parser generator for multiple programming languages including Java. ANTLR contai...
How to merge two JAR files with "jar" commands? I am tired of specifying multiple JAR files in the c...