Skip to content

Upgrading org.eclipse.jetty:jetty-server 8 to 9

Unknown8.2.0.v20160908 → 9.4.58.v20250814

Fetching 193 releases from GitHub…0 / 193
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds javax.servlet:javax.servlet-api 3.1.0, org.eclipse.jetty:jetty-io 9.4.58.v20250814.

Drops org.eclipse.jetty.orbit:javax.servlet, org.eclipse.jetty:jetty-continuation.

Installs 4 packages in all (was 5).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: abstract class AbstractHttpConnection extends AbstractConnection
  • removed: class AbstractHttpConnection.Output extends HttpOutput
  • removed: class AbstractHttpConnection.OutputWriter extends HttpWriter
  • removed: class AsyncContinuation implements AsyncContext, Continuation
  • removed: class AsyncContinuation.AsyncEventState extends AsyncEvent
  • removed: class AsyncContinuation.AsyncTimeout extends Timeout.Task implements Runnable
  • removed: class AsyncHttpConnection extends AbstractHttpConnection implements AsyncConnection
  • removed: class BlockingHttpConnection extends AbstractHttpConnection
  • removed: class ResourceCache
  • removed: class ResourceCache.Content implements HttpContent
  • removed: class ShutdownMonitor.ShutdownMonitorThread extends Thread
  • removed: ctor AbstractHttpConnection(Connector, EndPoint, Server)
  • removed: ctor AbstractHttpConnection(Connector, EndPoint, Server, Parser, Generator, Request)
  • removed: ctor AsyncContinuation()
  • removed: ctor AsyncContinuation.AsyncEventState(AsyncContinuation, ServletContext, ServletRequest, ServletResponse)
  • removed: ctor AsyncContinuation.AsyncTimeout(AsyncContinuation)
  • removed: ctor AsyncHttpConnection(Connector, EndPoint, Server)
  • removed: ctor AsyncNCSARequestLog(BlockingQueue)
  • removed: ctor AsyncNCSARequestLog(String)
  • removed: ctor BlockingHttpConnection(Connector, EndPoint, Server)
  • removed: ctor BlockingHttpConnection(Connector, EndPoint, Server, Parser, Generator, Request)
  • removed: ctor Request(AbstractHttpConnection)
  • removed: ctor Request.MultiPartCleanerListener()
  • removed: ctor ResourceCache(ResourceCache, ResourceFactory, MimeTypes, boolean, boolean)
  • removed: ctor ShutdownMonitor.ShutdownMonitorThread(ShutdownMonitor)
  • removed: field AbstractConnector._buffers: HttpBuffersImpl
  • removed: field AbstractConnector._lowResourceMaxIdleTime: int
  • removed: field AbstractConnector._maxIdleTime: int
  • removed: field AbstractConnector._soLingerTime: int
  • removed: field AbstractHttpConnection._connector: Connector
  • removed: field AbstractHttpConnection._generator: Generator
  • removed: field AbstractHttpConnection._parser: Parser
  • removed: field AbstractHttpConnection._request: Request
  • removed: field AbstractHttpConnection._requestFields: HttpFields
  • removed: field AbstractHttpConnection._response: Response
  • removed: field AbstractHttpConnection._responseFields: HttpFields
  • removed: field AbstractHttpConnection._server: Server
  • removed: field AbstractHttpConnection._uri: HttpURI
  • removed: field AsyncContinuation._connection: AbstractHttpConnection
  • removed: field HttpInput._connection: AbstractHttpConnection
  • removed: field HttpInput._parser: HttpParser
  • removed: field HttpOutput._connection: AbstractHttpConnection
  • removed: field HttpOutput._generator: AbstractGenerator
  • removed: field Request._async: AsyncContinuation
  • removed: field Request._connection: AbstractHttpConnection
  • removed: interface Server.Graceful extends Handler
  • removed: interface SessionManager extends LifeCycle
  • removed: method AbstractConnector.checkForwardedHeaders(EndPoint, Request): void
  • removed: method AbstractConnector.configure(Socket): void
  • removed: method AbstractConnector.connectionClosed(Connection): void
  • removed: method AbstractConnector.connectionOpened(Connection): void
  • removed: method AbstractConnector.connectionUpgraded(Connection, Connection): void
  • removed: method AbstractConnector.customize(EndPoint, Request): void
  • removed: method AbstractConnector.getAcceptQueueSize(): int
  • removed: method AbstractConnector.getAcceptorPriorityOffset(): int
  • removed: method AbstractConnector.getConfidentialPort(): int
  • removed: method AbstractConnector.getConfidentialScheme(): String
  • removed: method AbstractConnector.getConnections(): int
  • removed: method AbstractConnector.getConnectionsDurationMax(): long
  • removed: method AbstractConnector.getConnectionsDurationMean(): double
  • removed: method AbstractConnector.getConnectionsDurationStdDev(): double
  • removed: method AbstractConnector.getConnectionsDurationTotal(): long
  • removed: method AbstractConnector.getConnectionsOpen(): int
  • removed: method AbstractConnector.getConnectionsOpenMax(): int
  • removed: method AbstractConnector.getConnectionsRequestsMax(): int
  • removed: method AbstractConnector.getConnectionsRequestsMean(): double
  • removed: method AbstractConnector.getConnectionsRequestsStdDev(): double
  • removed: method AbstractConnector.getForwardedCipherSuiteHeader(): String
  • removed: method AbstractConnector.getForwardedForHeader(): String
  • removed: method AbstractConnector.getForwardedHostHeader(): String
  • removed: method AbstractConnector.getForwardedProtoHeader(): String
  • removed: method AbstractConnector.getForwardedServerHeader(): String
  • removed: method AbstractConnector.getForwardedSslSessionIdHeader(): String
  • removed: method AbstractConnector.getHost(): String
  • removed: method AbstractConnector.getHostHeader(): String
  • removed: method AbstractConnector.getIntegralPort(): int
  • removed: method AbstractConnector.getIntegralScheme(): String
  • removed: method AbstractConnector.getLeftMostFieldValue(HttpFields, String): String
  • removed: method AbstractConnector.getLowResourceMaxIdleTime(): int
  • removed: method AbstractConnector.getLowResourcesMaxIdleTime(): int
  • removed: method AbstractConnector.getMaxBuffers(): int
  • removed: method AbstractConnector.getMaxIdleTime(): int
  • removed: method AbstractConnector.getPort(): int
  • removed: method AbstractConnector.getRequestBufferSize(): int
  • removed: method AbstractConnector.getRequestBufferType(): Buffers.Type
  • removed: method AbstractConnector.getRequestBuffers(): Buffers
  • removed: method AbstractConnector.getRequestHeaderSize(): int
  • removed: method AbstractConnector.getRequestHeaderType(): Buffers.Type
  • removed: method AbstractConnector.getRequests(): int
  • removed: method AbstractConnector.getResolveNames(): boolean
  • removed: method AbstractConnector.getResponseBufferSize(): int
  • removed: method AbstractConnector.getResponseBufferType(): Buffers.Type
  • removed: method AbstractConnector.getResponseBuffers(): Buffers
  • removed: method AbstractConnector.getResponseHeaderSize(): int
  • removed: method AbstractConnector.getResponseHeaderType(): Buffers.Type
  • removed: method AbstractConnector.getReuseAddress(): boolean
  • removed: method AbstractConnector.getSoLingerTime(): int
  • removed: method AbstractConnector.getStatsOn(): boolean
  • removed: method AbstractConnector.getStatsOnMs(): long
  • removed: method AbstractConnector.getThreadPool(): ThreadPool
  • removed: method AbstractConnector.isConfidential(Request): boolean
  • removed: method AbstractConnector.isForwarded(): boolean
  • removed: method AbstractConnector.isIntegral(Request): boolean
  • removed: method AbstractConnector.isLowResources(): boolean
  • removed: method AbstractConnector.persist(EndPoint): void
  • removed: method AbstractConnector.setAcceptQueueSize(int): void
  • removed: method AbstractConnector.setAcceptorPriorityOffset(int): void
  • removed: method AbstractConnector.setAcceptors(int): void
  • removed: method AbstractConnector.setConfidentialPort(int): void
  • removed: method AbstractConnector.setConfidentialScheme(String): void
  • removed: method AbstractConnector.setForwarded(boolean): void
  • removed: method AbstractConnector.setForwardedCipherSuiteHeader(String): void
  • removed: method AbstractConnector.setForwardedForHeader(String): void
  • removed: method AbstractConnector.setForwardedHostHeader(String): void
  • removed: method AbstractConnector.setForwardedProtoHeader(String): void
  • removed: method AbstractConnector.setForwardedServerHeader(String): void
  • removed: method AbstractConnector.setForwardedSslSessionIdHeader(String): void
  • removed: method AbstractConnector.setHost(String): void
  • removed: method AbstractConnector.setHostHeader(String): void
  • removed: method AbstractConnector.setIntegralPort(int): void
  • removed: method AbstractConnector.setIntegralScheme(String): void
  • removed: method AbstractConnector.setLowResourceMaxIdleTime(int): void
  • removed: method AbstractConnector.setLowResourcesMaxIdleTime(int): void
  • removed: method AbstractConnector.setMaxBuffers(int): void
  • removed: method AbstractConnector.setMaxIdleTime(int): void
  • removed: method AbstractConnector.setPort(int): void
  • removed: method AbstractConnector.setRequestBufferSize(int): void
  • removed: method AbstractConnector.setRequestBuffers(Buffers): void
  • removed: method AbstractConnector.setRequestHeaderSize(int): void
  • removed: method AbstractConnector.setResolveNames(boolean): void
  • removed: method AbstractConnector.setResponseBufferSize(int): void
  • removed: method AbstractConnector.setResponseBuffers(Buffers): void
  • removed: method AbstractConnector.setResponseHeaderSize(int): void
  • removed: method AbstractConnector.setReuseAddress(boolean): void
  • removed: method AbstractConnector.setServer(Server): void
  • removed: method AbstractConnector.setSoLingerTime(int): void
  • removed: method AbstractConnector.setStatsOn(boolean): void
  • removed: method AbstractConnector.setThreadPool(ThreadPool): void
  • removed: method AbstractConnector.statsReset(): void
  • removed: method AbstractConnector.stopAccept(int): void
  • removed: method AbstractHttpConnection.Output.close(): void
  • removed: method AbstractHttpConnection.Output.flush(): void
  • removed: method AbstractHttpConnection.Output.print(String): void
  • removed: method AbstractHttpConnection.Output.sendContent(Object): void
  • removed: method AbstractHttpConnection.Output.sendResponse(Buffer): void
  • removed: method AbstractHttpConnection.commitResponse(boolean): void
  • removed: method AbstractHttpConnection.completeResponse(): void
  • removed: method AbstractHttpConnection.content(Buffer): void
  • removed: method AbstractHttpConnection.earlyEOF(): void
  • removed: method AbstractHttpConnection.flushResponse(): void
  • removed: method AbstractHttpConnection.getAssociatedObject(): Object
  • removed: method AbstractHttpConnection.getConnector(): Connector
  • removed: method AbstractHttpConnection.getGenerator(): Generator
  • removed: method AbstractHttpConnection.getInputStream(): ServletInputStream
  • removed: method AbstractHttpConnection.getMaxIdleTime(): int
  • removed: method AbstractHttpConnection.getOutputStream(): ServletOutputStream
  • removed: method AbstractHttpConnection.getParser(): Parser
  • removed: method AbstractHttpConnection.getPrintWriter(String): PrintWriter
  • removed: method AbstractHttpConnection.getRequest(): Request
  • removed: method AbstractHttpConnection.getRequestFields(): HttpFields
  • removed: method AbstractHttpConnection.getRequests(): int
  • removed: method AbstractHttpConnection.getResolveNames(): boolean
  • removed: method AbstractHttpConnection.getResponse(): Response
  • removed: method AbstractHttpConnection.getResponseFields(): HttpFields
  • removed: method AbstractHttpConnection.getServer(): Server
  • removed: method AbstractHttpConnection.handle(): Connection
  • removed: method AbstractHttpConnection.handleRequest(): void
  • removed: method AbstractHttpConnection.headerComplete(): void
  • removed: method AbstractHttpConnection.include(): void
  • removed: method AbstractHttpConnection.included(): void
  • removed: method AbstractHttpConnection.isConfidential(Request): boolean
  • removed: method AbstractHttpConnection.isEarlyEOF(): boolean
  • removed: method AbstractHttpConnection.isExpecting100Continues(): boolean
  • removed: method AbstractHttpConnection.isExpecting102Processing(): boolean
  • removed: method AbstractHttpConnection.isIdle(): boolean
  • removed: method AbstractHttpConnection.isIncluding(): boolean
  • removed: method AbstractHttpConnection.isIntegral(Request): boolean
  • removed: method AbstractHttpConnection.isResponseCommitted(): boolean
  • removed: method AbstractHttpConnection.isSuspended(): boolean
  • removed: method AbstractHttpConnection.messageComplete(long): void
  • removed: method AbstractHttpConnection.newHttpGenerator(Buffers, EndPoint): HttpGenerator
  • removed: method AbstractHttpConnection.newHttpParser(Buffers, EndPoint, HttpParser.EventHandler): HttpParser
  • removed: method AbstractHttpConnection.onClose(): void
  • removed: method AbstractHttpConnection.parsedHeader(Buffer, Buffer): void
  • removed: method AbstractHttpConnection.reset(): void
  • removed: method AbstractHttpConnection.setAssociatedObject(Object): void
  • removed: method AbstractHttpConnection.startRequest(Buffer, Buffer, Buffer): void
  • removed: method AbstractHttpConnection.toString(): String
  • removed: method AsyncContinuation.AsyncEventState.getDispatchContext(): ServletContext
  • removed: method AsyncContinuation.AsyncEventState.getPath(): String
  • removed: method AsyncContinuation.AsyncEventState.getServletContext(): ServletContext
  • removed: method AsyncContinuation.AsyncEventState.getSuspendedContext(): ServletContext
  • removed: method AsyncContinuation.AsyncEventState.setPath(String): void
  • removed: method AsyncContinuation.AsyncTimeout.expired(): void
  • removed: method AsyncContinuation.AsyncTimeout.run(): void
  • removed: method AsyncContinuation.addContinuationListener(ContinuationListener): void
  • removed: method AsyncContinuation.addListener(AsyncListener): void
  • removed: method AsyncContinuation.addListener(AsyncListener, ServletRequest, ServletResponse): void
  • removed: method AsyncContinuation.cancel(): void
  • removed: method AsyncContinuation.cancelTimeout(): void
  • removed: method AsyncContinuation.complete(): void
  • removed: method AsyncContinuation.createListener(Class): AsyncListener
  • removed: method AsyncContinuation.dispatch(): void
  • removed: method AsyncContinuation.dispatch(ServletContext, String): void
  • removed: method AsyncContinuation.dispatch(String): void
  • removed: method AsyncContinuation.doComplete(Throwable): void
  • removed: method AsyncContinuation.errorComplete(): void
  • removed: method AsyncContinuation.expired(): void
  • removed: method AsyncContinuation.getAsyncEventState(): AsyncContinuation.AsyncEventState
  • removed: method AsyncContinuation.getAttribute(String): Object
  • removed: method AsyncContinuation.getBaseRequest(): Request
  • removed: method AsyncContinuation.getContextHandler(): ContextHandler
  • removed: method AsyncContinuation.getRequest(): ServletRequest
  • removed: method AsyncContinuation.getResponse(): ServletResponse
  • removed: method AsyncContinuation.getServletResponse(): ServletResponse
  • removed: method AsyncContinuation.getStatusString(): String
  • removed: method AsyncContinuation.getTimeout(): long
  • removed: method AsyncContinuation.handling(): boolean
  • removed: method AsyncContinuation.hasOriginalRequestAndResponse(): boolean
  • removed: method AsyncContinuation.isAsync(): boolean
  • removed: method AsyncContinuation.isAsyncStarted(): boolean
  • removed: method AsyncContinuation.isComplete(): boolean
  • removed: method AsyncContinuation.isCompleting(): boolean
  • removed: method AsyncContinuation.isContinuation(): boolean
  • removed: method AsyncContinuation.isDispatchable(): boolean
  • removed: method AsyncContinuation.isExpired(): boolean
  • removed: method AsyncContinuation.isInitial(): boolean
  • removed: method AsyncContinuation.isResponseWrapped(): boolean
  • removed: method AsyncContinuation.isResumed(): boolean
  • removed: method AsyncContinuation.isSuspended(): boolean
  • removed: method AsyncContinuation.isSuspending(): boolean
  • removed: method AsyncContinuation.recycle(): void
  • removed: method AsyncContinuation.removeAttribute(String): void
  • removed: method AsyncContinuation.resume(): void
  • removed: method AsyncContinuation.scheduleDispatch(): void
  • removed: method AsyncContinuation.scheduleTimeout(): void
  • removed: method AsyncContinuation.setAttribute(String, Object): void
  • removed: method AsyncContinuation.setConnection(AbstractHttpConnection): void
  • removed: method AsyncContinuation.setTimeout(long): void
  • removed: method AsyncContinuation.start(Runnable): void
  • removed: method AsyncContinuation.startAsync(): void
  • removed: method AsyncContinuation.startAsync(ServletContext, ServletRequest, ServletResponse): void
  • removed: method AsyncContinuation.suspend(): void
  • removed: method AsyncContinuation.suspend(ServletResponse): void
  • removed: method AsyncContinuation.toString(): String
  • removed: method AsyncContinuation.undispatch(): void
  • removed: method AsyncContinuation.unhandle(): boolean
  • removed: method AsyncHttpConnection.handle(): Connection
  • removed: method AsyncHttpConnection.isSuspended(): boolean
  • removed: method AsyncHttpConnection.onInputShutdown(): void
  • removed: method AsyncHttpConnection.reset(): void
  • removed: method AsyncNCSARequestLog.doStart(): void
  • removed: method AsyncNCSARequestLog.doStop(): void
  • removed: method AsyncNCSARequestLog.write(String): void
  • removed: method Authentication.Deferred.login(String, Object, ServletRequest): Authentication
  • removed: method BlockingHttpConnection.handle(): Connection
  • removed: method BlockingHttpConnection.handleRequest(): void
  • removed: method Connector.close(): void
  • removed: method Connector.customize(EndPoint, Request): void
  • removed: method Connector.getConfidentialPort(): int
  • removed: method Connector.getConfidentialScheme(): String
  • removed: method Connector.getConnection(): Object
  • removed: method Connector.getConnections(): int
  • removed: method Connector.getConnectionsDurationMax(): long
  • removed: method Connector.getConnectionsDurationMean(): double
  • removed: method Connector.getConnectionsDurationStdDev(): double
  • removed: method Connector.getConnectionsDurationTotal(): long
  • removed: method Connector.getConnectionsOpen(): int
  • removed: method Connector.getConnectionsOpenMax(): int
  • removed: method Connector.getConnectionsRequestsMax(): int
  • removed: method Connector.getConnectionsRequestsMean(): double
  • removed: method Connector.getConnectionsRequestsStdDev(): double
  • removed: method Connector.getHost(): String
  • removed: method Connector.getIntegralPort(): int
  • removed: method Connector.getIntegralScheme(): String
  • removed: method Connector.getLocalPort(): int
  • removed: method Connector.getLowResourceMaxIdleTime(): int
  • removed: method Connector.getMaxIdleTime(): int
  • removed: method Connector.getPort(): int
  • removed: method Connector.getRequestBufferSize(): int
  • removed: method Connector.getRequestBuffers(): Buffers
  • removed: method Connector.getRequestHeaderSize(): int
  • removed: method Connector.getRequests(): int
  • removed: method Connector.getResolveNames(): boolean
  • removed: method Connector.getResponseBufferSize(): int
  • removed: method Connector.getResponseBuffers(): Buffers
  • removed: method Connector.getResponseHeaderSize(): int
  • removed: method Connector.getStatsOn(): boolean
  • removed: method Connector.getStatsOnMs(): long
  • removed: method Connector.isConfidential(Request): boolean
  • removed: method Connector.isIntegral(Request): boolean
  • removed: method Connector.isLowResources(): boolean
  • removed: method Connector.open(): void
  • removed: method Connector.persist(EndPoint): void
  • removed: method Connector.setHost(String): void
  • removed: method Connector.setLowResourceMaxIdleTime(int): void
  • removed: method Connector.setMaxIdleTime(int): void
  • removed: method Connector.setPort(int): void
  • removed: method Connector.setRequestBufferSize(int): void
  • removed: method Connector.setRequestHeaderSize(int): void
  • removed: method Connector.setResponseBufferSize(int): void
  • removed: method Connector.setResponseHeaderSize(int): void
  • removed: method Connector.setServer(Server): void
  • removed: method Connector.setStatsOn(boolean): void
  • removed: method Connector.statsReset(): void
  • removed: method HttpOutput.getMaxIdleTime(): int
  • removed: method HttpWriter.setCharacterEncoding(String): void
  • removed: method InclusiveByteRange.getFirst(long): long
  • removed: method InclusiveByteRange.getLast(long): long
  • removed: method LocalConnector.close(): void
  • removed: method LocalConnector.getConnection(): Object
  • removed: method LocalConnector.getLocalPort(): int
  • removed: method LocalConnector.open(): void
  • removed: method NCSARequestLog.getIgnorePaths(): String[]
  • removed: method NCSARequestLog.getLogCookies(): boolean
  • removed: method NCSARequestLog.getLogDateFormat(): String
  • removed: method NCSARequestLog.getLogLatency(): boolean
  • removed: method NCSARequestLog.getLogLocale(): Locale
  • removed: method NCSARequestLog.getLogServer(): boolean
  • removed: method NCSARequestLog.getLogTimeZone(): String
  • removed: method NCSARequestLog.getPreferProxiedForAddress(): boolean
  • removed: method NCSARequestLog.isExtended(): boolean
  • removed: method NCSARequestLog.isLogDispatch(): boolean
  • removed: method NCSARequestLog.log(Request, Response): void
  • removed: method NCSARequestLog.logExtended(Request, Response, StringBuilder): void
  • removed: method NCSARequestLog.setExtended(boolean): void
  • removed: method NCSARequestLog.setIgnorePaths(String[]): void
  • removed: method NCSARequestLog.setLogCookies(boolean): void
  • removed: method NCSARequestLog.setLogDateFormat(String): void
  • removed: method NCSARequestLog.setLogDispatch(boolean): void
  • removed: method NCSARequestLog.setLogLatency(boolean): void
  • removed: method NCSARequestLog.setLogLocale(Locale): void
  • removed: method NCSARequestLog.setLogServer(boolean): void
  • removed: method NCSARequestLog.setPreferProxiedForAddress(boolean): void
  • removed: method Request.MultiPartCleanerListener.requestDestroyed(ServletRequestEvent): void
  • removed: method Request.MultiPartCleanerListener.requestInitialized(ServletRequestEvent): void
  • removed: method Request.extractParameters(): void
  • removed: method Request.getAsyncContinuation(): AsyncContinuation
  • removed: method Request.getConnection(): AbstractHttpConnection
  • removed: method Request.getDispatchTime(): long
  • removed: method Request.getParameters(): MultiMap
  • removed: method Request.getSessionManager(): SessionManager
  • removed: method Request.getTimeStampBuffer(): Buffer
  • removed: method Request.getUri(): HttpURI
  • removed: method Request.mergeQueryString(String): void
  • removed: method Request.recoverNewSession(Object): HttpSession
  • removed: method Request.saveNewSession(Object, HttpSession): void
  • removed: method Request.setConnection(AbstractHttpConnection): void
  • removed: method Request.setDispatchTime(long): void
  • removed: method Request.setParameters(MultiMap): void
  • removed: method Request.setProtocol(String): void
  • removed: method Request.setRemoteHost(String): void
  • removed: method Request.setRequestURI(String): void
  • removed: method Request.setServerName(String): void
  • removed: method Request.setServerPort(int): void
  • removed: method Request.setSessionManager(SessionManager): void
  • removed: method Request.setUri(HttpURI): void
  • removed: method ResourceCache.Content.getContentLength(): long
  • removed: method ResourceCache.Content.getContentType(): Buffer
  • removed: method ResourceCache.Content.getDirectBuffer(): Buffer
  • removed: method ResourceCache.Content.getETag(): Buffer
  • removed: method ResourceCache.Content.getIndirectBuffer(): Buffer
  • removed: method ResourceCache.Content.getInputStream(): InputStream
  • removed: method ResourceCache.Content.getKey(): String
  • removed: method ResourceCache.Content.getLastModified(): Buffer
  • removed: method ResourceCache.Content.getResource(): Resource
  • removed: method ResourceCache.Content.invalidate(): void
  • removed: method ResourceCache.Content.isCached(): boolean
  • removed: method ResourceCache.Content.isMiss(): boolean
  • removed: method ResourceCache.Content.release(): void
  • removed: method ResourceCache.Content.toString(): String
  • removed: method ResourceCache.flushCache(): void
  • removed: method ResourceCache.getCachedFiles(): int
  • removed: method ResourceCache.getCachedSize(): int
  • removed: method ResourceCache.getDirectBuffer(Resource): Buffer
  • removed: method ResourceCache.getIndirectBuffer(Resource): Buffer
  • removed: method ResourceCache.getMaxCacheSize(): int
  • removed: method ResourceCache.getMaxCachedFileSize(): int
  • removed: method ResourceCache.getMaxCachedFiles(): int
  • removed: method ResourceCache.isCacheable(Resource): boolean
  • removed: method ResourceCache.isUseFileMappedBuffer(): boolean
  • removed: method ResourceCache.lookup(String): HttpContent
  • removed: method ResourceCache.setMaxCacheSize(int): void
  • removed: method ResourceCache.setMaxCachedFileSize(int): void
  • removed: method ResourceCache.setMaxCachedFiles(int): void
  • removed: method ResourceCache.setUseFileMappedBuffer(boolean): void
  • removed: method ResourceCache.toString(): String
  • removed: method Response.complete(): void
  • removed: method Response.fwdReset(): void
  • removed: method Response.isOutputing(): boolean
  • removed: method Response.reset(boolean): void
  • removed: method Server.Graceful.setShutdown(boolean): void
  • removed: method Server.addBean(Object): boolean
  • removed: method Server.addLifeCycle(LifeCycle): void
  • removed: method Server.getContainer(): Container
  • removed: method Server.getGracefulShutdown(): int
  • removed: method Server.getMaxCookieVersion(): int
  • removed: method Server.getSendDateHeader(): boolean
  • removed: method Server.getSendServerVersion(): boolean
  • removed: method Server.isUncheckedPrintWriter(): boolean
  • removed: method Server.removeBean(Object): boolean
  • removed: method Server.removeLifeCycle(LifeCycle): void
  • removed: method Server.setGracefulShutdown(int): void
  • removed: method Server.setMaxCookieVersion(int): void
  • removed: method Server.setSendDateHeader(boolean): void
  • removed: method Server.setSendServerVersion(boolean): void
  • removed: method Server.setThreadPool(ThreadPool): void
  • removed: method Server.setUncheckedPrintWriter(boolean): void
  • removed: method SessionIdManager.addSession(HttpSession): void
  • removed: method SessionIdManager.getClusterId(String): String
  • removed: method SessionIdManager.getNodeId(String, HttpServletRequest): String
  • removed: method SessionIdManager.idInUse(String): boolean
  • removed: method SessionIdManager.removeSession(HttpSession): void
  • removed: method SessionManager.access(HttpSession, boolean): HttpCookie
  • removed: method SessionManager.addEventListener(EventListener): void
  • removed: method SessionManager.clearEventListeners(): void
  • removed: method SessionManager.complete(HttpSession): void
  • removed: method SessionManager.getClusterId(HttpSession): String
  • removed: method SessionManager.getDefaultSessionTrackingModes(): Set
  • removed: method SessionManager.getEffectiveSessionTrackingModes(): Set
  • removed: method SessionManager.getHttpOnly(): boolean
  • removed: method SessionManager.getHttpSession(String): HttpSession
  • removed: method SessionManager.getMaxInactiveInterval(): int
  • removed: method SessionManager.getMetaManager(): SessionIdManager
  • removed: method SessionManager.getNodeId(HttpSession): String
  • removed: method SessionManager.getSessionCookie(HttpSession, String, boolean): HttpCookie
  • removed: method SessionManager.getSessionCookieConfig(): SessionCookieConfig
  • removed: method SessionManager.getSessionIdManager(): SessionIdManager
  • removed: method SessionManager.getSessionIdPathParameterName(): String
  • removed: method SessionManager.getSessionIdPathParameterNamePrefix(): String
  • removed: method SessionManager.isCheckingRemoteSessionIdEncoding(): boolean
  • removed: method SessionManager.isUsingCookies(): boolean
  • removed: method SessionManager.isUsingURLs(): boolean
  • removed: method SessionManager.isValid(HttpSession): boolean
  • removed: method SessionManager.newHttpSession(HttpServletRequest): HttpSession
  • removed: method SessionManager.removeEventListener(EventListener): void
  • removed: method SessionManager.setCheckingRemoteSessionIdEncoding(boolean): void
  • removed: method SessionManager.setMaxInactiveInterval(int): void
  • removed: method SessionManager.setSessionHandler(SessionHandler): void
  • removed: method SessionManager.setSessionIdManager(SessionIdManager): void
  • removed: method SessionManager.setSessionIdPathParameterName(String): void
  • removed: method SessionManager.setSessionTrackingModes(Set): void
  • removed: method ShutdownMonitor.ShutdownMonitorThread.run(): void
  • removed: method ShutdownMonitor.ShutdownMonitorThread.start(): void
  • removed: method ShutdownMonitor.getServerSocket(): ServerSocket
  • removed: static class Request.MultiPartCleanerListener implements ServletRequestListener
  • removed: static field Dispatcher.__JSP_FILE: String
  • removed: static field Request.__MULTIPART_CONFIG_ELEMENT: String
  • removed: static field Request.__MULTIPART_CONTEXT: String
  • removed: static field Request.__MULTIPART_INPUT_STREAM: String
  • removed: static field Response.HTTP_ONLY_COMMENT: String
  • removed: static field Response.NONE: int
  • removed: static field Response.STREAM: int
  • removed: static field Response.WRITER: int
  • removed: static field SessionManager.__CheckRemoteSessionEncoding: String
  • removed: static field SessionManager.__DefaultSessionCookie: String
  • removed: static field SessionManager.__DefaultSessionDomain: String
  • removed: static field SessionManager.__DefaultSessionIdPathParameterName: String
  • removed: static field SessionManager.__MaxAgeProperty: String
  • removed: static field SessionManager.__SessionCookieProperty: String
  • removed: static field SessionManager.__SessionDomainProperty: String
  • removed: static field SessionManager.__SessionIdPathParameterNameProperty: String
  • removed: static field SessionManager.__SessionPathProperty: String
  • removed: static method AbstractHttpConnection.getCurrentConnection(): AbstractHttpConnection
  • removed: static method AbstractHttpConnection.setCurrentConnection(AbstractHttpConnection): void
  • removed: static method Request.getRequest(HttpServletRequest): Request
  • removed: static method Response.getResponse(HttpServletResponse): Response
  • changed: abstract class AbstractConnector extends AggregateLifeCycle implements HttpBuffers, Connector, Dumpable → abstract class AbstractConnector extends ContainerLifeCycle implements Connector, Dumpable
  • changed: class HttpInput extends ServletInputStream → class HttpInput extends ServletInputStream implements Runnable
  • changed: class HttpOutput extends ServletOutputStream → class HttpOutput extends ServletOutputStream implements Runnable
  • changed: class HttpWriter extends Writer → abstract class HttpWriter extends Writer
  • changed: class NCSARequestLog extends AbstractLifeCycle implements RequestLog → class NCSARequestLog extends AbstractNCSARequestLog
  • changed: ctor AbstractConnector() → ctor AbstractConnector(Server, Executor, Scheduler, ByteBufferPool, int, ConnectionFactory[])
  • changed: ctor Dispatcher(ContextHandler, String, String, String) → ctor Dispatcher(ContextHandler, HttpURI, String)
  • changed: ctor HttpInput(AbstractHttpConnection) → ctor HttpInput(HttpChannelState)
  • changed: ctor HttpOutput(AbstractHttpConnection) → ctor HttpOutput(HttpChannel)
  • changed: ctor LocalConnector() → ctor LocalConnector(Server)
  • changed: ctor Request() → ctor Request(HttpChannel, HttpInput)
  • changed: ctor Response(AbstractHttpConnection) → ctor Response(HttpChannel, HttpOutput)
  • changed: interface Authentication.Deferred extends Authentication → interface Authentication.Deferred extends Authentication.LoginAuthentication, Authentication.LogoutAuthentication
  • changed: interface Authentication.User extends Authentication → interface Authentication.User extends Authentication.LogoutAuthentication
  • changed: interface Connector extends LifeCycle → interface Connector extends LifeCycle, Container, Graceful
  • changed: interface RequestLog extends LifeCycle → interface RequestLog
  • changed: method HttpOutput.write(byte[]): void → method HttpOutput.write(ByteBuffer): void
  • changed: method InclusiveByteRange.getSize(long): long → method InclusiveByteRange.getSize(): long
  • changed: method LocalConnector.executeRequest(String): void → method LocalConnector.executeRequest(String): LocalConnector.LocalEndPoint
  • changed: method LocalConnector.getResponses(ByteArrayBuffer, boolean): ByteArrayBuffer → method LocalConnector.getResponses(ByteBuffer): ByteBuffer
  • changed: method LocalConnector.getResponses(String, boolean): String → method LocalConnector.getResponses(ByteBuffer, long, TimeUnit): ByteBuffer
  • changed: method Request.setAsyncSupported(boolean): void → method Request.setAsyncSupported(boolean, Object): void
  • changed: method Request.setRemoteAddr(String): void → method Request.setRemoteAddr(InetSocketAddress): void
  • changed: method Server.handle(AbstractHttpConnection): void → method Server.handle(HttpChannel): void
  • changed: method Server.handleAsync(AbstractHttpConnection): void → method Server.handleAsync(HttpChannel): void
  • added: abstract class AbstractConnectionFactory extends ContainerLifeCycle implements ConnectionFactory
  • added: abstract class AbstractNetworkConnector extends AbstractConnector implements NetworkConnector
  • added: abstract class NegotiatingServerConnection extends AbstractConnection
  • added: abstract class NegotiatingServerConnectionFactory extends AbstractConnectionFactory
  • added: class AbstractNCSARequestLog extends ContainerLifeCycle implements RequestLog
  • added: class AcceptRateLimit extends AbstractLifeCycle implements SelectorManager.AcceptListener, Runnable
  • added: class AllowedResourceAliasChecker extends AbstractLifeCycle implements ContextHandler.AliasCheck
  • added: class AsyncContextEvent extends AsyncEvent implements Runnable
  • added: class AsyncContextState implements AsyncContext
  • added: class AsyncRequestLogWriter extends RequestLogWriter
  • added: class CachedContentFactory implements HttpContent.ContentFactory
  • added: class CachedContentFactory.CachedHttpContent implements HttpContent
  • added: class CachedContentFactory.CachedPrecompressedHttpContent extends PrecompressedHttpContent
  • added: class ClassLoaderDump implements Dumpable
  • added: class ConnectionLimit extends AbstractLifeCycle implements Connection.Listener, SelectorManager.AcceptListener
  • added: class ConnectorStatistics extends AbstractLifeCycle implements Dumpable, Connection.Listener
  • added: class CustomRequestLog extends ContainerLifeCycle implements RequestLog
  • added: class DebugListener extends AbstractLifeCycle implements ServletContextListener
  • added: class DetectorConnectionFactory extends AbstractConnectionFactory implements ConnectionFactory.Detecting
  • added: class EncodingHttpWriter extends HttpWriter
  • added: class ForwardedRequestCustomizer implements HttpConfiguration.Customizer
  • added: class HomeBaseWarning
  • added: class HostHeaderCustomizer implements HttpConfiguration.Customizer
  • added: class HttpChannel implements Runnable, HttpOutput.Interceptor
  • added: class HttpChannelListeners implements HttpChannel.Listener
  • added: class HttpChannelOverHttp extends HttpChannel implements HttpParser.RequestHandler, HttpParser.ComplianceHandler
  • added: class HttpChannelState
  • added: class HttpConfiguration implements Dumpable
  • added: class HttpConnection extends AbstractConnection implements Runnable, HttpTransport, WriteFlusher.Listener, Connection.UpgradeFrom, Connection.UpgradeTo
  • added: class HttpConnectionFactory extends AbstractConnectionFactory implements HttpConfiguration.ConnectionFactory
  • added: class HttpInputOverHTTP extends HttpInput
  • added: class Iso88591HttpWriter extends HttpWriter
  • added: class LocalConnector.LocalEndPoint extends ByteArrayEndPoint
  • added: class LowResourceMonitor extends ContainerLifeCycle
  • added: class LowResourceMonitor.ConnectorsThreadPoolLowResourceCheck implements LowResourceMonitor.LowResourceCheck
  • added: class LowResourceMonitor.MainThreadPoolLowResourceCheck implements LowResourceMonitor.LowResourceCheck
  • added: class LowResourceMonitor.MaxConnectionsLowResourceCheck implements LowResourceMonitor.LowResourceCheck
  • added: class LowResourceMonitor.MemoryLowResourceCheck implements LowResourceMonitor.LowResourceCheck
  • added: class MultiPartCleanerListener implements ServletRequestListener
  • added: class NetworkTrafficServerConnector extends ServerConnector
  • added: class OptionalSslConnectionFactory extends DetectorConnectionFactory
  • added: class ProxyConnectionFactory extends DetectorConnectionFactory
  • added: class ProxyCustomizer implements HttpConfiguration.Customizer
  • added: class PushBuilderImpl implements PushBuilder
  • added: class QuietServletException extends ServletException implements QuietException
  • added: class RequestLogWriter extends AbstractLifeCycle implements RequestLog.Writer
  • added: class ResourceContentFactory implements HttpContent.ContentFactory
  • added: class ResourceService
  • added: class ResponseWriter extends PrintWriter
  • added: class SameFileAliasChecker implements ContextHandler.AliasCheck
  • added: class SecureRequestCustomizer implements HttpConfiguration.Customizer
  • added: class ServerConnectionStatistics extends ConnectionStatistics
  • added: class ServerConnector extends AbstractNetworkConnector
  • added: class ServerConnector.ServerConnectorManager extends SelectorManager
  • added: class ServletAttributes implements Attributes
  • added: class Slf4jRequestLog extends AbstractNCSARequestLog
  • added: class Slf4jRequestLogWriter extends AbstractLifeCycle implements RequestLog.Writer
  • added: class SocketCustomizationListener implements Connection.Listener
  • added: class SslConnectionFactory extends AbstractConnectionFactory implements ConnectionFactory.Detecting
  • added: class SymlinkAllowedResourceAliasChecker extends AllowedResourceAliasChecker
  • added: class Utf8HttpWriter extends HttpWriter
  • added: ctor AbstractConnectionFactory(String)
  • added: ctor AbstractConnectionFactory(String[])
  • added: ctor AbstractNCSARequestLog(RequestLog.Writer)
  • added: ctor AbstractNetworkConnector(Server, Executor, Scheduler, ByteBufferPool, int, ConnectionFactory[])
  • added: ctor AcceptRateLimit(int, long, TimeUnit, Connector[])
  • added: ctor AcceptRateLimit(int, long, TimeUnit, Server)
  • added: ctor AllowedResourceAliasChecker(ContextHandler)
  • added: ctor AsyncContextEvent(ContextHandler.Context, AsyncContextState, HttpChannelState, Request, ServletRequest, ServletResponse)
  • added: ctor AsyncContextState(HttpChannelState)
  • added: ctor AsyncContextState.WrappedAsyncListener(AsyncListener, ServletRequest, ServletResponse)
  • added: ctor AsyncRequestLogWriter()
  • added: ctor AsyncRequestLogWriter(String)
  • added: ctor AsyncRequestLogWriter(String, BlockingQueue)
  • added: ctor Authentication.Failed(String)
  • added: ctor CachedContentFactory(CachedContentFactory, ResourceFactory, MimeTypes, boolean, boolean, CompressedContentFormat[])
  • added: ctor ClassLoaderDump(ClassLoader)
  • added: ctor ConnectionLimit(int, Connector[])
  • added: ctor ConnectionLimit(int, Server)
  • added: ctor ConnectorStatistics()
  • added: ctor CookieCutter(CookieCompliance)
  • added: ctor CustomRequestLog(RequestLog.Writer, String)
  • added: ctor CustomRequestLog(String)
  • added: ctor CustomRequestLog(String, String)
  • added: ctor DebugListener()
  • added: ctor DebugListener(OutputStream, boolean, boolean, boolean)
  • added: ctor DebugListener(boolean, boolean, boolean)
  • added: ctor DetectorConnectionFactory(ConnectionFactory.Detecting[])
  • added: ctor EncodingHttpWriter(HttpOutput, String)
  • added: ctor ForwardedRequestCustomizer()
  • added: ctor HomeBaseWarning()
  • added: ctor HostHeaderCustomizer(String)
  • added: ctor HostHeaderCustomizer(String, int)
  • added: ctor HttpChannel(Connector, HttpConfiguration, EndPoint, HttpTransport)
  • added: ctor HttpChannel.TransientListeners()
  • added: ctor HttpChannelListeners(Collection)
  • added: ctor HttpChannelOverHttp(HttpConnection, Connector, HttpConfiguration, EndPoint, HttpTransport)
  • added: ctor HttpChannelState(HttpChannel)
  • added: ctor HttpConfiguration()
  • added: ctor HttpConfiguration(HttpConfiguration)
  • added: ctor HttpConnection(HttpConfiguration, Connector, EndPoint, HttpCompliance, boolean)
  • added: ctor HttpConnectionFactory()
  • added: ctor HttpConnectionFactory(HttpConfiguration)
  • added: ctor HttpConnectionFactory(HttpConfiguration, HttpCompliance)
  • added: ctor HttpInput.ChainedInterceptor(HttpInput.Interceptor, HttpInput.Interceptor)
  • added: ctor HttpInput.Content(ByteBuffer)
  • added: ctor HttpInput.EOFState()
  • added: ctor HttpInput.SentinelContent(String)
  • added: ctor HttpInput.State()
  • added: ctor HttpInputOverHTTP(HttpChannelState)
  • added: ctor Iso88591HttpWriter(HttpOutput)
  • added: ctor LocalConnector(Server, ConnectionFactory)
  • added: ctor LocalConnector(Server, ConnectionFactory, SslContextFactory)
  • added: ctor LocalConnector(Server, Executor, Scheduler, ByteBufferPool, int, ConnectionFactory[])
  • added: ctor LocalConnector(Server, SslContextFactory)
  • added: ctor LocalConnector.LocalEndPoint(LocalConnector)
  • added: ctor LowResourceMonitor(Server)
  • added: ctor LowResourceMonitor.ConnectorsThreadPoolLowResourceCheck(LowResourceMonitor)
  • added: ctor LowResourceMonitor.MainThreadPoolLowResourceCheck(LowResourceMonitor)
  • added: ctor LowResourceMonitor.MaxConnectionsLowResourceCheck(LowResourceMonitor, int)
  • added: ctor LowResourceMonitor.MemoryLowResourceCheck(LowResourceMonitor, long)
  • added: ctor MultiPartCleanerListener()
  • added: ctor MultiParts.MultiPartsHttpParser(InputStream, String, MultipartConfigElement, File, Request)
  • added: ctor MultiParts.MultiPartsHttpParser(InputStream, String, MultipartConfigElement, File, Request, int)
  • added: ctor MultiParts.MultiPartsUtilParser(InputStream, String, MultipartConfigElement, File, Request)
  • added: ctor MultiParts.MultiPartsUtilParser(InputStream, String, MultipartConfigElement, File, Request, int)
  • added: ctor NCSARequestLog(RequestLogWriter)
  • added: ctor NegotiatingServerConnection(Connector, EndPoint, SSLEngine, List, String)
  • added: ctor NegotiatingServerConnectionFactory(String, String[])
  • added: ctor NetworkTrafficServerConnector(Server)
  • added: ctor NetworkTrafficServerConnector(Server, ConnectionFactory)
  • added: ctor NetworkTrafficServerConnector(Server, ConnectionFactory, SslContextFactory)
  • added: ctor NetworkTrafficServerConnector(Server, Executor, Scheduler, ByteBufferPool, int, int, ConnectionFactory[])
  • added: ctor NetworkTrafficServerConnector(Server, SslContextFactory)
  • added: ctor OptionalSslConnectionFactory(SslConnectionFactory, String)
  • added: ctor ProxyConnectionFactory()
  • added: ctor ProxyConnectionFactory(String)
  • added: ctor ProxyConnectionFactory.ProxyEndPoint(EndPoint, InetSocketAddress, InetSocketAddress)
  • added: ctor ProxyCustomizer()
  • added: ctor PushBuilderImpl(Request, HttpFields, String, String, String, boolean)
  • added: ctor QuietServletException()
  • added: ctor QuietServletException(String)
  • added: ctor QuietServletException(String, Throwable)
  • added: ctor QuietServletException(Throwable)
  • added: ctor RequestLog.Collection(RequestLog[])
  • added: ctor RequestLogWriter()
  • added: ctor RequestLogWriter(String)
  • added: ctor ResourceContentFactory(ResourceFactory, MimeTypes, CompressedContentFormat[])
  • added: ctor ResourceService()
  • added: ctor ResponseWriter(HttpWriter, Locale, String)
  • added: ctor SameFileAliasChecker()
  • added: ctor SecureRequestCustomizer()
  • added: ctor SecureRequestCustomizer(boolean)
  • added: ctor SecureRequestCustomizer(boolean, boolean, long, boolean)
  • added: ctor SecureRequestCustomizer(boolean, long, boolean)
  • added: ctor Server(ThreadPool)
  • added: ctor ServerConnectionStatistics()
  • added: ctor ServerConnector(Server)
  • added: ctor ServerConnector(Server, ConnectionFactory[])
  • added: ctor ServerConnector(Server, Executor, Scheduler, ByteBufferPool, int, int, ConnectionFactory[])
  • added: ctor ServerConnector(Server, SslContextFactory)
  • added: ctor ServerConnector(Server, SslContextFactory, ConnectionFactory[])
  • added: ctor ServerConnector(Server, int, int)
  • added: ctor ServerConnector(Server, int, int, ConnectionFactory[])
  • added: ctor ServerConnector(Server, int, int, SslContextFactory)
  • added: ctor ServerConnector.ServerConnectorManager(ServerConnector, Executor, Scheduler, int)
  • added: ctor ServletAttributes()
  • added: ctor Slf4jRequestLog()
  • added: ctor Slf4jRequestLog(Slf4jRequestLogWriter)
  • added: ctor Slf4jRequestLogWriter()
  • added: ctor SocketCustomizationListener()
  • added: ctor SocketCustomizationListener(boolean)
  • added: ctor SslConnectionFactory()
  • added: ctor SslConnectionFactory(SslContextFactory, String)
  • added: ctor SslConnectionFactory(String)
  • added: ctor SymlinkAllowedResourceAliasChecker(ContextHandler)
  • added: ctor Utf8HttpWriter(HttpOutput)
  • added: enum ConnectionFactory.Detecting.Detection
  • added: enum ForwardedRequestCustomizer.Source
  • added: enum HttpChannelState.Action
  • added: enum HttpChannelState.State
  • added: enum MultiPartFormDataCompliance
  • added: enum Response.OutputType
  • added: field AbstractNCSARequestLog._requestLogWriter: RequestLog.Writer
  • added: field AllowedResourceAliasChecker._base: Path
  • added: field HttpInput.Content._content: ByteBuffer
  • added: field LowResourceMonitor._server: Server
  • added: interface Authentication.LoginAuthentication extends Authentication
  • added: interface Authentication.LogoutAuthentication extends Authentication
  • added: interface Authentication.NonAuthenticated extends Authentication.LoginAuthentication
  • added: interface ConnectionFactory
  • added: interface ConnectionFactory.Detecting extends ConnectionFactory
  • added: interface ConnectionFactory.Upgrading extends ConnectionFactory
  • added: interface HttpChannel.Listener extends EventListener
  • added: interface HttpConfiguration.ConnectionFactory
  • added: interface HttpConfiguration.Customizer
  • added: interface HttpInput.Interceptor
  • added: interface HttpOutput.Interceptor
  • added: interface HttpTransport
  • added: interface LowResourceMonitor.LowResourceCheck
  • added: interface MultiParts extends Closeable
  • added: interface NegotiatingServerConnection.CipherDiscriminator
  • added: interface NetworkConnector extends Connector, Closeable
  • added: interface PushBuilder
  • added: interface RequestLog.Writer
  • added: interface ResourceService.WelcomeFactory
  • added: method AbstractConnectionFactory.configure(AbstractConnection, Connector, EndPoint): AbstractConnection
  • added: method AbstractConnectionFactory.findNextProtocol(Connector): String
  • added: method AbstractConnectionFactory.getInputBufferSize(): int
  • added: method AbstractConnectionFactory.getProtocol(): String
  • added: method AbstractConnectionFactory.getProtocols(): List
  • added: method AbstractConnectionFactory.setInputBufferSize(int): void
  • added: method AbstractConnectionFactory.toString(): String
  • added: method AbstractConnector.addConnectionFactory(ConnectionFactory): void
  • added: method AbstractConnector.addFirstConnectionFactory(ConnectionFactory): void
  • added: method AbstractConnector.addIfAbsentConnectionFactory(ConnectionFactory): void
  • added: method AbstractConnector.clearConnectionFactories(): void
  • added: method AbstractConnector.getAcceptorPriorityDelta(): int
  • added: method AbstractConnector.getByteBufferPool(): ByteBufferPool
  • added: method AbstractConnector.getConnectedEndPoints(): Collection
  • added: method AbstractConnector.getConnectionFactories(): Collection
  • added: method AbstractConnector.getConnectionFactory(Class): Object
  • added: method AbstractConnector.getConnectionFactory(String): ConnectionFactory
  • added: method AbstractConnector.getDefaultConnectionFactory(): ConnectionFactory
  • added: method AbstractConnector.getDefaultProtocol(): String
  • added: method AbstractConnector.getExecutor(): Executor
  • added: method AbstractConnector.getHttpChannelListeners(): HttpChannel.Listener
  • added: method AbstractConnector.getIdleTimeout(): long
  • added: method AbstractConnector.getProtocols(): List
  • added: method AbstractConnector.getScheduler(): Scheduler
  • added: method AbstractConnector.handleAcceptFailure(Throwable): boolean
  • added: method AbstractConnector.interruptAcceptors(): void
  • added: method AbstractConnector.isAccepting(): boolean
  • added: method AbstractConnector.isShutdown(): boolean
  • added: method AbstractConnector.join(long): void
  • added: method AbstractConnector.onEndPointClosed(EndPoint): void
  • added: method AbstractConnector.onEndPointOpened(EndPoint): void
  • added: method AbstractConnector.removeConnectionFactory(String): ConnectionFactory
  • added: method AbstractConnector.setAccepting(boolean): void
  • added: method AbstractConnector.setAcceptorPriorityDelta(int): void
  • added: method AbstractConnector.setConnectionFactories(Collection): void
  • added: method AbstractConnector.setDefaultProtocol(String): void
  • added: method AbstractConnector.setIdleTimeout(long): void
  • added: method AbstractConnector.shutdown(): Future
  • added: method AbstractNCSARequestLog.doStart(): void
  • added: method AbstractNCSARequestLog.doStop(): void
  • added: method AbstractNCSARequestLog.getAuthentication(Request): String
  • added: method AbstractNCSARequestLog.getIgnorePaths(): String[]
  • added: method AbstractNCSARequestLog.getLogCookies(): boolean
  • added: method AbstractNCSARequestLog.getLogDateFormat(): String
  • added: method AbstractNCSARequestLog.getLogLatency(): boolean
  • added: method AbstractNCSARequestLog.getLogLocale(): Locale
  • added: method AbstractNCSARequestLog.getLogServer(): boolean
  • added: method AbstractNCSARequestLog.getLogTimeZone(): String
  • added: method AbstractNCSARequestLog.getPreferProxiedForAddress(): boolean
  • added: method AbstractNCSARequestLog.isEnabled(): boolean
  • added: method AbstractNCSARequestLog.isExtended(): boolean
  • added: method AbstractNCSARequestLog.isLogDispatch(): boolean
  • added: method AbstractNCSARequestLog.log(Request, Response): void
  • added: method AbstractNCSARequestLog.logExtended(StringBuilder, Request, Response): void
  • added: method AbstractNCSARequestLog.setExtended(boolean): void
  • added: method AbstractNCSARequestLog.setIgnorePaths(String[]): void
  • added: method AbstractNCSARequestLog.setLogCookies(boolean): void
  • added: method AbstractNCSARequestLog.setLogDateFormat(String): void
  • added: method AbstractNCSARequestLog.setLogDispatch(boolean): void
  • added: method AbstractNCSARequestLog.setLogLatency(boolean): void
  • added: method AbstractNCSARequestLog.setLogLocale(Locale): void
  • added: method AbstractNCSARequestLog.setLogServer(boolean): void
  • added: method AbstractNCSARequestLog.setLogTimeZone(String): void
  • added: method AbstractNCSARequestLog.setPreferProxiedForAddress(boolean): void
  • added: method AbstractNCSARequestLog.write(String): void
  • added: method AbstractNetworkConnector.close(): void
  • added: method AbstractNetworkConnector.doStart(): void
  • added: method AbstractNetworkConnector.doStop(): void
  • added: method AbstractNetworkConnector.getHost(): String
  • added: method AbstractNetworkConnector.getLocalPort(): int
  • added: method AbstractNetworkConnector.getPort(): int
  • added: method AbstractNetworkConnector.handleAcceptFailure(Throwable): boolean
  • added: method AbstractNetworkConnector.open(): void
  • added: method AbstractNetworkConnector.setHost(String): void
  • added: method AbstractNetworkConnector.setPort(int): void
  • added: method AbstractNetworkConnector.shutdown(): Future
  • added: method AbstractNetworkConnector.toString(): String
  • added: method AcceptRateLimit.age(long, TimeUnit): void
  • added: method AcceptRateLimit.doStart(): void
  • added: method AcceptRateLimit.doStop(): void
  • added: method AcceptRateLimit.getAcceptRateLimit(): int
  • added: method AcceptRateLimit.getMaxRate(): long
  • added: method AcceptRateLimit.getPeriod(): long
  • added: method AcceptRateLimit.getRate(): int
  • added: method AcceptRateLimit.getUnits(): TimeUnit
  • added: method AcceptRateLimit.limit(): void
  • added: method AcceptRateLimit.onAccepting(SelectableChannel): void
  • added: method AcceptRateLimit.reset(): void
  • added: method AcceptRateLimit.run(): void
  • added: method AcceptRateLimit.unlimit(): void
  • added: method AllowedResourceAliasChecker.check(String, Path): boolean
  • added: method AllowedResourceAliasChecker.check(String, Resource): boolean
  • added: method AllowedResourceAliasChecker.doStart(): void
  • added: method AllowedResourceAliasChecker.doStop(): void
  • added: method AllowedResourceAliasChecker.getContextHandler(): ContextHandler
  • added: method AllowedResourceAliasChecker.getPath(Resource): Path
  • added: method AllowedResourceAliasChecker.initialize(): void
  • added: method AllowedResourceAliasChecker.isAllowed(Path): boolean
  • added: method AllowedResourceAliasChecker.isSameFile(Path, Path): boolean
  • added: method AllowedResourceAliasChecker.toString(): String
  • added: method AsyncContextEvent.addThrowable(Throwable): void
  • added: method AsyncContextEvent.cancelTimeoutTask(): void
  • added: method AsyncContextEvent.completed(): void
  • added: method AsyncContextEvent.getAsyncContext(): AsyncContext
  • added: method AsyncContextEvent.getContext(): ContextHandler.Context
  • added: method AsyncContextEvent.getDispatchContext(): ServletContext
  • added: method AsyncContextEvent.getHttpChannelState(): HttpChannelState
  • added: method AsyncContextEvent.getPath(): String
  • added: method AsyncContextEvent.getServletContext(): ServletContext
  • added: method AsyncContextEvent.getSuspendedContext(): ServletContext
  • added: method AsyncContextEvent.getThrowable(): Throwable
  • added: method AsyncContextEvent.hasTimeoutTask(): boolean
  • added: method AsyncContextEvent.run(): void
  • added: method AsyncContextEvent.setDispatchContext(ServletContext): void
  • added: method AsyncContextEvent.setDispatchPath(String): void
  • added: method AsyncContextEvent.setTimeoutTask(Scheduler.Task): void
  • added: method AsyncContextState.WrappedAsyncListener.getListener(): AsyncListener
  • added: method AsyncContextState.WrappedAsyncListener.onComplete(AsyncEvent): void
  • added: method AsyncContextState.WrappedAsyncListener.onError(AsyncEvent): void
  • added: method AsyncContextState.WrappedAsyncListener.onStartAsync(AsyncEvent): void
  • added: method AsyncContextState.WrappedAsyncListener.onTimeout(AsyncEvent): void
  • added: method AsyncContextState.addListener(AsyncListener): void
  • added: method AsyncContextState.addListener(AsyncListener, ServletRequest, ServletResponse): void
  • added: method AsyncContextState.complete(): void
  • added: method AsyncContextState.createListener(Class): AsyncListener
  • added: method AsyncContextState.dispatch(): void
  • added: method AsyncContextState.dispatch(ServletContext, String): void
  • added: method AsyncContextState.dispatch(String): void
  • added: method AsyncContextState.getHttpChannel(): HttpChannel
  • added: method AsyncContextState.getHttpChannelState(): HttpChannelState
  • added: method AsyncContextState.getRequest(): ServletRequest
  • added: method AsyncContextState.getResponse(): ServletResponse
  • added: method AsyncContextState.getTimeout(): long
  • added: method AsyncContextState.hasOriginalRequestAndResponse(): boolean
  • added: method AsyncContextState.reset(): void
  • added: method AsyncContextState.setTimeout(long): void
  • added: method AsyncContextState.start(Runnable): void
  • added: method AsyncRequestLogWriter.doStart(): void
  • added: method AsyncRequestLogWriter.doStop(): void
  • added: method AsyncRequestLogWriter.write(String): void
  • added: method Authentication.LoginAuthentication.login(String, Object, ServletRequest): Authentication
  • added: method Authentication.LogoutAuthentication.logout(ServletRequest): Authentication
  • added: method CachedContentFactory.CachedHttpContent.getCharacterEncoding(): String
  • added: method CachedContentFactory.CachedHttpContent.getContentEncoding(): HttpField
  • added: method CachedContentFactory.CachedHttpContent.getContentEncodingValue(): String
  • added: method CachedContentFactory.CachedHttpContent.getContentLength(): HttpField
  • added: method CachedContentFactory.CachedHttpContent.getContentLengthValue(): long
  • added: method CachedContentFactory.CachedHttpContent.getContentType(): HttpField
  • added: method CachedContentFactory.CachedHttpContent.getContentTypeValue(): String
  • added: method CachedContentFactory.CachedHttpContent.getDirectBuffer(): ByteBuffer
  • added: method CachedContentFactory.CachedHttpContent.getETag(): HttpField
  • added: method CachedContentFactory.CachedHttpContent.getETagValue(): String
  • added: method CachedContentFactory.CachedHttpContent.getIndirectBuffer(): ByteBuffer
  • added: method CachedContentFactory.CachedHttpContent.getInputStream(): InputStream
  • added: method CachedContentFactory.CachedHttpContent.getKey(): String
  • added: method CachedContentFactory.CachedHttpContent.getLastModified(): HttpField
  • added: method CachedContentFactory.CachedHttpContent.getLastModifiedValue(): String
  • added: method CachedContentFactory.CachedHttpContent.getMimeType(): MimeTypes.Type
  • added: method CachedContentFactory.CachedHttpContent.getPrecompressedContents(): Map
  • added: method CachedContentFactory.CachedHttpContent.getReadableByteChannel(): ReadableByteChannel
  • added: method CachedContentFactory.CachedHttpContent.getResource(): Resource
  • added: method CachedContentFactory.CachedHttpContent.invalidate(): void
  • added: method CachedContentFactory.CachedHttpContent.isCached(): boolean
  • added: method CachedContentFactory.CachedHttpContent.release(): void
  • added: method CachedContentFactory.CachedHttpContent.toString(): String
  • added: method CachedContentFactory.CachedPrecompressedHttpContent.getETag(): HttpField
  • added: method CachedContentFactory.CachedPrecompressedHttpContent.getETagValue(): String
  • added: method CachedContentFactory.CachedPrecompressedHttpContent.isValid(): boolean
  • added: method CachedContentFactory.CachedPrecompressedHttpContent.toString(): String
  • added: method CachedContentFactory.flushCache(): void
  • added: method CachedContentFactory.getCachedFiles(): int
  • added: method CachedContentFactory.getCachedSize(): int
  • added: method CachedContentFactory.getContent(String, int): HttpContent
  • added: method CachedContentFactory.getDirectBuffer(Resource): ByteBuffer
  • added: method CachedContentFactory.getIndirectBuffer(Resource): ByteBuffer
  • added: method CachedContentFactory.getMappedBuffer(Resource): ByteBuffer
  • added: method CachedContentFactory.getMaxCacheSize(): int
  • added: method CachedContentFactory.getMaxCachedFileSize(): int
  • added: method CachedContentFactory.getMaxCachedFiles(): int
  • added: method CachedContentFactory.isCacheable(Resource): boolean
  • added: method CachedContentFactory.isUseFileMappedBuffer(): boolean
  • added: method CachedContentFactory.lookup(String): HttpContent
  • added: method CachedContentFactory.setMaxCacheSize(int): void
  • added: method CachedContentFactory.setMaxCachedFileSize(int): void
  • added: method CachedContentFactory.setMaxCachedFiles(int): void
  • added: method CachedContentFactory.toString(): String
  • added: method ClassLoaderDump.dump(): String
  • added: method ClassLoaderDump.dump(Appendable, String): void
  • added: method ConnectionFactory.Detecting.detect(ByteBuffer): ConnectionFactory.Detecting.Detection
  • added: method ConnectionFactory.Upgrading.upgradeConnection(Connector, EndPoint, MetaData.Request, HttpFields): Connection
  • added: method ConnectionFactory.getProtocol(): String
  • added: method ConnectionFactory.getProtocols(): List
  • added: method ConnectionFactory.newConnection(Connector, EndPoint): Connection
  • added: method ConnectionLimit.check(): void
  • added: method ConnectionLimit.doStart(): void
  • added: method ConnectionLimit.doStop(): void
  • added: method ConnectionLimit.getConnections(): int
  • added: method ConnectionLimit.getIdleTimeout(): long
  • added: method ConnectionLimit.getMaxConnections(): int
  • added: method ConnectionLimit.limit(): void
  • added: method ConnectionLimit.onAcceptFailed(SelectableChannel, Throwable): void
  • added: method ConnectionLimit.onAccepted(SelectableChannel): void
  • added: method ConnectionLimit.onAccepting(SelectableChannel): void
  • added: method ConnectionLimit.onClosed(Connection): void
  • added: method ConnectionLimit.onOpened(Connection): void
  • added: method ConnectionLimit.setIdleTimeout(long): void
  • added: method ConnectionLimit.setMaxConnections(int): void
  • added: method ConnectionLimit.unlimit(): void
  • added: method Connector.getByteBufferPool(): ByteBufferPool
  • added: method Connector.getConnectedEndPoints(): Collection
  • added: method Connector.getConnectionFactories(): Collection
  • added: method Connector.getConnectionFactory(Class): Object
  • added: method Connector.getConnectionFactory(String): ConnectionFactory
  • added: method Connector.getDefaultConnectionFactory(): ConnectionFactory
  • added: method Connector.getExecutor(): Executor
  • added: method Connector.getIdleTimeout(): long
  • added: method Connector.getProtocols(): List
  • added: method Connector.getScheduler(): Scheduler
  • added: method Connector.getTransport(): Object
  • added: method ConnectorStatistics.doStart(): void
  • added: method ConnectorStatistics.doStop(): void
  • added: method ConnectorStatistics.dump(): String
  • added: method ConnectorStatistics.dump(Appendable, String): void
  • added: method ConnectorStatistics.getBytesIn(): int
  • added: method ConnectorStatistics.getBytesOut(): int
  • added: method ConnectorStatistics.getConnectionDurationMax(): long
  • added: method ConnectorStatistics.getConnectionDurationMean(): double
  • added: method ConnectorStatistics.getConnectionDurationStdDev(): double
  • added: method ConnectorStatistics.getConnections(): int
  • added: method ConnectorStatistics.getConnectionsOpen(): int
  • added: method ConnectorStatistics.getConnectionsOpenMax(): int
  • added: method ConnectorStatistics.getMessagesIn(): int
  • added: method ConnectorStatistics.getMessagesInPerConnectionMax(): int
  • added: method ConnectorStatistics.getMessagesInPerConnectionMean(): double
  • added: method ConnectorStatistics.getMessagesInPerConnectionStdDev(): double
  • added: method ConnectorStatistics.getMessagesInPerSecond(): int
  • added: method ConnectorStatistics.getMessagesOut(): int
  • added: method ConnectorStatistics.getMessagesOutPerConnectionMax(): int
  • added: method ConnectorStatistics.getMessagesOutPerConnectionMean(): double
  • added: method ConnectorStatistics.getMessagesOutPerConnectionStdDev(): double
  • added: method ConnectorStatistics.getMessagesOutPerSecond(): int
  • added: method ConnectorStatistics.getStartedMillis(): long
  • added: method ConnectorStatistics.onClosed(Connection): void
  • added: method ConnectorStatistics.onOpened(Connection): void
  • added: method ConnectorStatistics.reset(): void
  • added: method CookieCutter.isRFC6265RejectedCharacter(boolean, char): boolean
  • added: method CustomRequestLog.doStart(): void
  • added: method CustomRequestLog.getFormatString(): String
  • added: method CustomRequestLog.getIgnorePaths(): String[]
  • added: method CustomRequestLog.getWriter(): RequestLog.Writer
  • added: method CustomRequestLog.log(Request, Response): void
  • added: method CustomRequestLog.setIgnorePaths(String[]): void
  • added: method DebugListener.contextDestroyed(ServletContextEvent): void
  • added: method DebugListener.contextInitialized(ServletContextEvent): void
  • added: method DebugListener.findContextName(ServletContext): String
  • added: method DebugListener.findRequestName(ServletRequest): String
  • added: method DebugListener.isDumpContext(): boolean
  • added: method DebugListener.isRenameThread(): boolean
  • added: method DebugListener.isShowHeaders(): boolean
  • added: method DebugListener.log(String, Object[]): void
  • added: method DebugListener.setDumpContext(boolean): void
  • added: method DebugListener.setRenameThread(boolean): void
  • added: method DebugListener.setShowHeaders(boolean): void
  • added: method DetectorConnectionFactory.detect(ByteBuffer): ConnectionFactory.Detecting.Detection
  • added: method DetectorConnectionFactory.newConnection(Connector, EndPoint): Connection
  • added: method DetectorConnectionFactory.nextProtocol(Connector, EndPoint, ByteBuffer): void
  • added: method Dispatcher.toString(): String
  • added: method EncodingHttpWriter.write(char[], int, int): void
  • added: method ForwardedRequestCustomizer.customize(Connector, HttpConfiguration, Request): void
  • added: method ForwardedRequestCustomizer.getForcedHost(): String
  • added: method ForwardedRequestCustomizer.getForwardedCipherSuiteHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedForHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedHostHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedHttpsHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedPortAsAuthority(): boolean
  • added: method ForwardedRequestCustomizer.getForwardedPortHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedProtoHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedServerHeader(): String
  • added: method ForwardedRequestCustomizer.getForwardedSslSessionIdHeader(): String
  • added: method ForwardedRequestCustomizer.getHostHeader(): String
  • added: method ForwardedRequestCustomizer.getProxyAsAuthority(): boolean
  • added: method ForwardedRequestCustomizer.isSslIsSecure(): boolean
  • added: method ForwardedRequestCustomizer.onError(HttpField, Throwable): void
  • added: method ForwardedRequestCustomizer.setForcedHost(String): void
  • added: method ForwardedRequestCustomizer.setForwardedCipherSuiteHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedForHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedHostHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedHttpsHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedOnly(boolean): void
  • added: method ForwardedRequestCustomizer.setForwardedPortAsAuthority(boolean): void
  • added: method ForwardedRequestCustomizer.setForwardedPortHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedProtoHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedServerHeader(String): void
  • added: method ForwardedRequestCustomizer.setForwardedSslSessionIdHeader(String): void
  • added: method ForwardedRequestCustomizer.setHostHeader(String): void
  • added: method ForwardedRequestCustomizer.setProxyAsAuthority(boolean): void
  • added: method ForwardedRequestCustomizer.setSslIsSecure(boolean): void
  • added: method ForwardedRequestCustomizer.toString(): String
  • added: method HostHeaderCustomizer.customize(Connector, HttpConfiguration, Request): void
  • added: method HttpChannel.Listener.onAfterDispatch(Request): void
  • added: method HttpChannel.Listener.onBeforeDispatch(Request): void
  • added: method HttpChannel.Listener.onComplete(Request): void
  • added: method HttpChannel.Listener.onDispatchFailure(Request, Throwable): void
  • added: method HttpChannel.Listener.onRequestBegin(Request): void
  • added: method HttpChannel.Listener.onRequestContent(Request, ByteBuffer): void
  • added: method HttpChannel.Listener.onRequestContentEnd(Request): void
  • added: method HttpChannel.Listener.onRequestEnd(Request): void
  • added: method HttpChannel.Listener.onRequestFailure(Request, Throwable): void
  • added: method HttpChannel.Listener.onRequestTrailers(Request): void
  • added: method HttpChannel.Listener.onResponseBegin(Request): void
  • added: method HttpChannel.Listener.onResponseCommit(Request): void
  • added: method HttpChannel.Listener.onResponseContent(Request, ByteBuffer): void
  • added: method HttpChannel.Listener.onResponseEnd(Request): void
  • added: method HttpChannel.Listener.onResponseFailure(Request, Throwable): void
  • added: method HttpChannel.TransientListeners.onAfterDispatch(Request): void
  • added: method HttpChannel.TransientListeners.onBeforeDispatch(Request): void
  • added: method HttpChannel.TransientListeners.onComplete(Request): void
  • added: method HttpChannel.TransientListeners.onDispatchFailure(Request, Throwable): void
  • added: method HttpChannel.TransientListeners.onRequestBegin(Request): void
  • added: method HttpChannel.TransientListeners.onRequestContent(Request, ByteBuffer): void
  • added: method HttpChannel.TransientListeners.onRequestContentEnd(Request): void
  • added: method HttpChannel.TransientListeners.onRequestEnd(Request): void
  • added: method HttpChannel.TransientListeners.onRequestFailure(Request, Throwable): void
  • added: method HttpChannel.TransientListeners.onRequestTrailers(Request): void
  • added: method HttpChannel.TransientListeners.onResponseBegin(Request): void
  • added: method HttpChannel.TransientListeners.onResponseCommit(Request): void
  • added: method HttpChannel.TransientListeners.onResponseContent(Request, ByteBuffer): void
  • added: method HttpChannel.TransientListeners.onResponseEnd(Request): void
  • added: method HttpChannel.TransientListeners.onResponseFailure(Request, Throwable): void
  • added: method HttpChannel.abort(Throwable): void
  • added: method HttpChannel.addListener(HttpChannel.Listener): boolean
  • added: method HttpChannel.addRequestLog(RequestLog): void
  • added: method HttpChannel.commit(MetaData.Response): void
  • added: method HttpChannel.continue100(int): void
  • added: method HttpChannel.ensureConsumeAllOrNotPersistent(): void
  • added: method HttpChannel.execute(Runnable): void
  • added: method HttpChannel.formatAddrOrHost(String): String
  • added: method HttpChannel.getByteBufferPool(): ByteBufferPool
  • added: method HttpChannel.getBytesWritten(): long
  • added: method HttpChannel.getCommittedMetaData(): MetaData.Response
  • added: method HttpChannel.getConnection(): Connection
  • added: method HttpChannel.getConnector(): Connector
  • added: method HttpChannel.getEndPoint(): EndPoint
  • added: method HttpChannel.getHttpConfiguration(): HttpConfiguration
  • added: method HttpChannel.getHttpTransport(): HttpTransport
  • added: method HttpChannel.getIdleTimeout(): long
  • added: method HttpChannel.getLocalAddress(): InetSocketAddress
  • added: method HttpChannel.getLocalName(): String
  • added: method HttpChannel.getLocalPort(): int
  • added: method HttpChannel.getNextInterceptor(): HttpOutput.Interceptor
  • added: method HttpChannel.getRemoteAddress(): InetSocketAddress
  • added: method HttpChannel.getRequest(): Request
  • added: method HttpChannel.getRequestLog(): RequestLog
  • added: method HttpChannel.getRequests(): long
  • added: method HttpChannel.getResponse(): Response
  • added: method HttpChannel.getScheduler(): Scheduler
  • added: method HttpChannel.getServer(): Server
  • added: method HttpChannel.getServerAuthority(): HostPort
  • added: method HttpChannel.getState(): HttpChannelState
  • added: method HttpChannel.getTransientListeners(): List
  • added: method HttpChannel.handle(): boolean
  • added: method HttpChannel.handleException(Throwable): void
  • added: method HttpChannel.isCommitted(): boolean
  • added: method HttpChannel.isExpecting100Continue(): boolean
  • added: method HttpChannel.isExpecting102Processing(): boolean
  • added: method HttpChannel.isOptimizedForDirectBuffers(): boolean
  • added: method HttpChannel.isPersistent(): boolean
  • added: method HttpChannel.isRequestCompleted(): boolean
  • added: method HttpChannel.isResponseCompleted(): boolean
  • added: method HttpChannel.isSendError(): boolean
  • added: method HttpChannel.newHttpInput(HttpChannelState): HttpInput
  • added: method HttpChannel.newHttpOutput(): HttpOutput
  • added: method HttpChannel.onAsyncWaitForContent(): void
  • added: method HttpChannel.onBadMessage(BadMessageException): void
  • added: method HttpChannel.onBlockWaitForContent(): void
  • added: method HttpChannel.onBlockWaitForContentFailure(Throwable): void
  • added: method HttpChannel.onCompleted(): void
  • added: method HttpChannel.onContent(HttpInput.Content): boolean
  • added: method HttpChannel.onContentComplete(): boolean
  • added: method HttpChannel.onEarlyEOF(): boolean
  • added: method HttpChannel.onRequest(MetaData.Request): void
  • added: method HttpChannel.onRequestComplete(): boolean
  • added: method HttpChannel.onTrailers(HttpFields): void
  • added: method HttpChannel.recycle(): void
  • added: method HttpChannel.removeListener(HttpChannel.Listener): boolean
  • added: method HttpChannel.resetBuffer(): void
  • added: method HttpChannel.run(): void
  • added: method HttpChannel.sendResponse(MetaData.Response, ByteBuffer, boolean): boolean
  • added: method HttpChannel.sendResponse(MetaData.Response, ByteBuffer, boolean, Callback): boolean
  • added: method HttpChannel.sendResponseAndComplete(): void
  • added: method HttpChannel.setIdleTimeout(long): void
  • added: method HttpChannel.setRequestLog(RequestLog): void
  • added: method HttpChannel.toString(): String
  • added: method HttpChannel.unwrap(Throwable, Class[]): Throwable
  • added: method HttpChannel.useDirectBuffers(): boolean
  • added: method HttpChannel.write(ByteBuffer, boolean, Callback): void
  • added: method HttpChannelListeners.onAfterDispatch(Request): void
  • added: method HttpChannelListeners.onBeforeDispatch(Request): void
  • added: method HttpChannelListeners.onComplete(Request): void
  • added: method HttpChannelListeners.onDispatchFailure(Request, Throwable): void
  • added: method HttpChannelListeners.onRequestBegin(Request): void
  • added: method HttpChannelListeners.onRequestContent(Request, ByteBuffer): void
  • added: method HttpChannelListeners.onRequestContentEnd(Request): void
  • added: method HttpChannelListeners.onRequestEnd(Request): void
  • added: method HttpChannelListeners.onRequestFailure(Request, Throwable): void
  • added: method HttpChannelListeners.onRequestTrailers(Request): void
  • added: method HttpChannelListeners.onResponseBegin(Request): void
  • added: method HttpChannelListeners.onResponseCommit(Request): void
  • added: method HttpChannelListeners.onResponseContent(Request, ByteBuffer): void
  • added: method HttpChannelListeners.onResponseEnd(Request): void
  • added: method HttpChannelListeners.onResponseFailure(Request, Throwable): void
  • added: method HttpChannelOverHttp.abort(Throwable): void
  • added: method HttpChannelOverHttp.badMessage(BadMessageException): void
  • added: method HttpChannelOverHttp.content(ByteBuffer): boolean
  • added: method HttpChannelOverHttp.contentComplete(): boolean
  • added: method HttpChannelOverHttp.continue100(int): void
  • added: method HttpChannelOverHttp.earlyEOF(): void
  • added: method HttpChannelOverHttp.getHeaderCacheSize(): int
  • added: method HttpChannelOverHttp.handleException(Throwable): void
  • added: method HttpChannelOverHttp.headerComplete(): boolean
  • added: method HttpChannelOverHttp.isExpecting100Continue(): boolean
  • added: method HttpChannelOverHttp.isExpecting102Processing(): boolean
  • added: method HttpChannelOverHttp.messageComplete(): boolean
  • added: method HttpChannelOverHttp.newHttpInput(HttpChannelState): HttpInput
  • added: method HttpChannelOverHttp.onAsyncWaitForContent(): void
  • added: method HttpChannelOverHttp.onBlockWaitForContent(): void
  • added: method HttpChannelOverHttp.onBlockWaitForContentFailure(Throwable): void
  • added: method HttpChannelOverHttp.onComplianceViolation(HttpCompliance, HttpComplianceSection, String): void
  • added: method HttpChannelOverHttp.parsedHeader(HttpField): void
  • added: method HttpChannelOverHttp.parsedTrailer(HttpField): void
  • added: method HttpChannelOverHttp.recycle(): void
  • added: method HttpChannelOverHttp.startRequest(String, String, HttpVersion): boolean
  • added: method HttpChannelState.abortResponse(): boolean
  • added: method HttpChannelState.addListener(AsyncListener): void
  • added: method HttpChannelState.asyncError(Throwable): void
  • added: method HttpChannelState.cancelTimeout(): void
  • added: method HttpChannelState.cancelTimeout(AsyncContextEvent): void
  • added: method HttpChannelState.commitResponse(): boolean
  • added: method HttpChannelState.complete(): void
  • added: method HttpChannelState.completeResponse(): boolean
  • added: method HttpChannelState.completed(Throwable): void
  • added: method HttpChannelState.completing(): void
  • added: method HttpChannelState.dispatch(ServletContext, String): void
  • added: method HttpChannelState.getAsyncContextEvent(): AsyncContextEvent
  • added: method HttpChannelState.getAttribute(String): Object
  • added: method HttpChannelState.getBaseRequest(): Request
  • added: method HttpChannelState.getContextHandler(): ContextHandler
  • added: method HttpChannelState.getHttpChannel(): HttpChannel
  • added: method HttpChannelState.getServletResponse(): ServletResponse
  • added: method HttpChannelState.getServletResponse(AsyncContextEvent): ServletResponse
  • added: method HttpChannelState.getState(): HttpChannelState.State
  • added: method HttpChannelState.getStatusString(): String
  • added: method HttpChannelState.getTimeout(): long
  • added: method HttpChannelState.handling(): HttpChannelState.Action
  • added: method HttpChannelState.hasListener(AsyncListener): boolean
  • added: method HttpChannelState.isAsync(): boolean
  • added: method HttpChannelState.isAsyncStarted(): boolean
  • added: method HttpChannelState.isExpired(): boolean
  • added: method HttpChannelState.isIdle(): boolean
  • added: method HttpChannelState.isInitial(): boolean
  • added: method HttpChannelState.isResponseCommitted(): boolean
  • added: method HttpChannelState.isResponseCompleted(): boolean
  • added: method HttpChannelState.isSendError(): boolean
  • added: method HttpChannelState.isSuspended(): boolean
  • added: method HttpChannelState.onContentAdded(): boolean
  • added: method HttpChannelState.onError(Throwable): void
  • added: method HttpChannelState.onReadEof(): boolean
  • added: method HttpChannelState.onReadPossible(): boolean
  • added: method HttpChannelState.onReadReady(): boolean
  • added: method HttpChannelState.onReadUnready(): void
  • added: method HttpChannelState.onTimeout(): void
  • added: method HttpChannelState.onWritePossible(): boolean
  • added: method HttpChannelState.partialResponse(): boolean
  • added: method HttpChannelState.recycle(): void
  • added: method HttpChannelState.removeAttribute(String): void
  • added: method HttpChannelState.scheduleDispatch(): void
  • added: method HttpChannelState.sendError(int, String): void
  • added: method HttpChannelState.setAttribute(String, Object): void
  • added: method HttpChannelState.setTimeout(long): void
  • added: method HttpChannelState.startAsync(AsyncContextEvent): void
  • added: method HttpChannelState.timeout(): void
  • added: method HttpChannelState.toString(): String
  • added: method HttpChannelState.unhandle(): HttpChannelState.Action
  • added: method HttpChannelState.upgrade(): void
  • added: method HttpConfiguration.ConnectionFactory.getHttpConfiguration(): HttpConfiguration
  • added: method HttpConfiguration.Customizer.customize(Connector, HttpConfiguration, Request): void
  • added: method HttpConfiguration.addCustomizer(HttpConfiguration.Customizer): void
  • added: method HttpConfiguration.addFormEncodedMethod(String): void
  • added: method HttpConfiguration.dump(): String
  • added: method HttpConfiguration.dump(Appendable, String): void
  • added: method HttpConfiguration.getBlockingTimeout(): long
  • added: method HttpConfiguration.getCookieCompliance(): CookieCompliance
  • added: method HttpConfiguration.getCustomizer(Class): Object
  • added: method HttpConfiguration.getCustomizers(): List
  • added: method HttpConfiguration.getFormEncodedMethods(): Set
  • added: method HttpConfiguration.getHeaderCacheSize(): int
  • added: method HttpConfiguration.getIdleTimeout(): long
  • added: method HttpConfiguration.getLocalAddress(): SocketAddress
  • added: method HttpConfiguration.getMaxErrorDispatches(): int
  • added: method HttpConfiguration.getMinRequestDataRate(): long
  • added: method HttpConfiguration.getMinResponseDataRate(): long
  • added: method HttpConfiguration.getMultipartFormDataCompliance(): MultiPartFormDataCompliance
  • added: method HttpConfiguration.getOutputAggregationSize(): int
  • added: method HttpConfiguration.getOutputBufferSize(): int
  • added: method HttpConfiguration.getRequestCookieCompliance(): CookieCompliance
  • added: method HttpConfiguration.getRequestHeaderSize(): int
  • added: method HttpConfiguration.getResponseCookieCompliance(): CookieCompliance
  • added: method HttpConfiguration.getResponseHeaderSize(): int
  • added: method HttpConfiguration.getSecurePort(): int
  • added: method HttpConfiguration.getSecureScheme(): String
  • added: method HttpConfiguration.getSendDateHeader(): boolean
  • added: method HttpConfiguration.getSendServerVersion(): boolean
  • added: method HttpConfiguration.getSendXPoweredBy(): boolean
  • added: method HttpConfiguration.getServerAuthority(): HostPort
  • added: method HttpConfiguration.isCookieCompliance(CookieCompliance): boolean
  • added: method HttpConfiguration.isDelayDispatchUntilContent(): boolean
  • added: method HttpConfiguration.isFormEncodedMethod(String): boolean
  • added: method HttpConfiguration.isNotifyRemoteAsyncErrors(): boolean
  • added: method HttpConfiguration.isPersistentConnectionsEnabled(): boolean
  • added: method HttpConfiguration.isRelativeRedirectAllowed(): boolean
  • added: method HttpConfiguration.setBlockingTimeout(long): void
  • added: method HttpConfiguration.setCookieCompliance(CookieCompliance): void
  • added: method HttpConfiguration.setCustomizers(List): void
  • added: method HttpConfiguration.setDelayDispatchUntilContent(boolean): void
  • added: method HttpConfiguration.setFormEncodedMethods(String[]): void
  • added: method HttpConfiguration.setHeaderCacheSize(int): void
  • added: method HttpConfiguration.setIdleTimeout(long): void
  • added: method HttpConfiguration.setLocalAddress(SocketAddress): void
  • added: method HttpConfiguration.setMaxErrorDispatches(int): void
  • added: method HttpConfiguration.setMinRequestDataRate(long): void
  • added: method HttpConfiguration.setMinResponseDataRate(long): void
  • added: method HttpConfiguration.setMultiPartFormDataCompliance(MultiPartFormDataCompliance): void
  • added: method HttpConfiguration.setNotifyRemoteAsyncErrors(boolean): void
  • added: method HttpConfiguration.setOutputAggregationSize(int): void
  • added: method HttpConfiguration.setOutputBufferSize(int): void
  • added: method HttpConfiguration.setPersistentConnectionsEnabled(boolean): void
  • added: method HttpConfiguration.setRelativeRedirectAllowed(boolean): void
  • added: method HttpConfiguration.setRequestCookieCompliance(CookieCompliance): void
  • added: method HttpConfiguration.setRequestHeaderSize(int): void
  • added: method HttpConfiguration.setResponseCookieCompliance(CookieCompliance): void
  • added: method HttpConfiguration.setResponseHeaderSize(int): void
  • added: method HttpConfiguration.setSecurePort(int): void
  • added: method HttpConfiguration.setSecureScheme(String): void
  • added: method HttpConfiguration.setSendDateHeader(boolean): void
  • added: method HttpConfiguration.setSendServerVersion(boolean): void
  • added: method HttpConfiguration.setSendXPoweredBy(boolean): void
  • added: method HttpConfiguration.setServerAuthority(HostPort): void
  • added: method HttpConfiguration.toString(): String
  • added: method HttpConfiguration.writePoweredBy(Appendable, String, String): void
  • added: method HttpConnection.abort(Throwable): void
  • added: method HttpConnection.asyncReadFillInterested(): void
  • added: method HttpConnection.blockingReadFailure(Throwable): void
  • added: method HttpConnection.blockingReadFillInterested(): void
  • added: method HttpConnection.fillAndParseForContent(): boolean
  • added: method HttpConnection.getBytesIn(): long
  • added: method HttpConnection.getBytesOut(): long
  • added: method HttpConnection.getConnector(): Connector
  • added: method HttpConnection.getGenerator(): HttpGenerator
  • added: method HttpConnection.getHttpChannel(): HttpChannel
  • added: method HttpConnection.getHttpCompliance(): HttpCompliance
  • added: method HttpConnection.getHttpConfiguration(): HttpConfiguration
  • added: method HttpConnection.getMessagesIn(): long
  • added: method HttpConnection.getMessagesOut(): long
  • added: method HttpConnection.getParser(): HttpParser
  • added: method HttpConnection.getRequestBuffer(): ByteBuffer
  • added: method HttpConnection.getServer(): Server
  • added: method HttpConnection.isOptimizedForDirectBuffers(): boolean
  • added: method HttpConnection.isPushSupported(): boolean
  • added: method HttpConnection.isRecordHttpComplianceViolations(): boolean
  • added: method HttpConnection.isRequestBufferEmpty(): boolean
  • added: method HttpConnection.newHttpChannel(): HttpChannelOverHttp
  • added: method HttpConnection.newHttpGenerator(): HttpGenerator
  • added: method HttpConnection.newHttpParser(HttpCompliance): HttpParser
  • added: method HttpConnection.newRequestHandler(): HttpParser.RequestHandler
  • added: method HttpConnection.onClose(): void
  • added: method HttpConnection.onCompleted(): void
  • added: method HttpConnection.onFillInterestedFailed(Throwable): void
  • added: method HttpConnection.onFillable(): void
  • added: method HttpConnection.onFlushed(long): void
  • added: method HttpConnection.onOpen(): void
  • added: method HttpConnection.onReadTimeout(Throwable): boolean
  • added: method HttpConnection.onUpgradeFrom(): ByteBuffer
  • added: method HttpConnection.onUpgradeTo(ByteBuffer): void
  • added: method HttpConnection.push(MetaData.Request): void
  • added: method HttpConnection.run(): void
  • added: method HttpConnection.send(MetaData.Response, boolean, ByteBuffer, boolean, Callback): void
  • added: method HttpConnection.toConnectionString(): String
  • added: method HttpConnectionFactory.getHttpCompliance(): HttpCompliance
  • added: method HttpConnectionFactory.getHttpConfiguration(): HttpConfiguration
  • added: method HttpConnectionFactory.isRecordHttpComplianceViolations(): boolean
  • added: method HttpConnectionFactory.newConnection(Connector, EndPoint): Connection
  • added: method HttpConnectionFactory.setHttpCompliance(HttpCompliance): void
  • added: method HttpConnectionFactory.setRecordHttpComplianceViolations(boolean): void
  • added: method HttpInput.ChainedInterceptor.destroy(): void
  • added: method HttpInput.ChainedInterceptor.getNext(): HttpInput.Interceptor
  • added: method HttpInput.ChainedInterceptor.getPrev(): HttpInput.Interceptor
  • added: method HttpInput.ChainedInterceptor.readFrom(HttpInput.Content): HttpInput.Content
  • added: method HttpInput.Content.get(byte[], int, int): int
  • added: method HttpInput.Content.getByteBuffer(): ByteBuffer
  • added: method HttpInput.Content.getInvocationType(): Invocable.InvocationType
  • added: method HttpInput.Content.hasContent(): boolean
  • added: method HttpInput.Content.isEmpty(): boolean
  • added: method HttpInput.Content.remaining(): int
  • added: method HttpInput.Content.skip(int): int
  • added: method HttpInput.Content.toString(): String
  • added: method HttpInput.ErrorState.getError(): Throwable
  • added: method HttpInput.ErrorState.noContent(): int
  • added: method HttpInput.ErrorState.toString(): String
  • added: method HttpInput.Interceptor.readFrom(HttpInput.Content): HttpInput.Content
  • added: method HttpInput.SentinelContent.toString(): String
  • added: method HttpInput.State.blockForContent(HttpInput): boolean
  • added: method HttpInput.State.getError(): Throwable
  • added: method HttpInput.State.noContent(): int
  • added: method HttpInput.addContent(HttpInput.Content): boolean
  • added: method HttpInput.addInterceptor(HttpInput.Interceptor): void
  • added: method HttpInput.asyncReadProduce(): void
  • added: method HttpInput.blockForContent(): void
  • added: method HttpInput.consumeAll(): boolean
  • added: method HttpInput.earlyEOF(): boolean
  • added: method HttpInput.eof(): boolean
  • added: method HttpInput.failed(Throwable): boolean
  • added: method HttpInput.get(HttpInput.Content, byte[], int, int): int
  • added: method HttpInput.getContentConsumed(): long
  • added: method HttpInput.getContentReceived(): long
  • added: method HttpInput.getHttpChannelState(): HttpChannelState
  • added: method HttpInput.getInterceptor(): HttpInput.Interceptor
  • added: method HttpInput.hasContent(): boolean
  • added: method HttpInput.isAsync(): boolean
  • added: method HttpInput.isError(): boolean
  • added: method HttpInput.isFinished(): boolean
  • added: method HttpInput.isReady(): boolean
  • added: method HttpInput.nextContent(): HttpInput.Content
  • added: method HttpInput.nextInterceptedContent(): HttpInput.Content
  • added: method HttpInput.nextNonSentinelContent(): HttpInput.Content
  • added: method HttpInput.onIdleTimeout(Throwable): boolean
  • added: method HttpInput.produceContent(): void
  • added: method HttpInput.produceNextContent(): HttpInput.Content
  • added: method HttpInput.recycle(): void
  • added: method HttpInput.run(): void
  • added: method HttpInput.setInterceptor(HttpInput.Interceptor): void
  • added: method HttpInput.setReadListener(ReadListener): void
  • added: method HttpInput.toString(): String
  • added: method HttpInput.unblock(): void
  • added: method HttpInput.wake(): void
  • added: method HttpInputOverHTTP.produceContent(): void
  • added: method HttpOutput.Interceptor.getNextInterceptor(): HttpOutput.Interceptor
  • added: method HttpOutput.Interceptor.isOptimizedForDirectBuffers(): boolean
  • added: method HttpOutput.Interceptor.resetBuffer(): void
  • added: method HttpOutput.Interceptor.write(ByteBuffer, boolean, Callback): void
  • added: method HttpOutput.acquireWriteBlockingCallback(): SharedBlockingCallback.Blocker
  • added: method HttpOutput.complete(Callback): void
  • added: method HttpOutput.completed(Throwable): void
  • added: method HttpOutput.getBuffer(): ByteBuffer
  • added: method HttpOutput.getBufferSize(): int
  • added: method HttpOutput.getHttpChannel(): HttpChannel
  • added: method HttpOutput.getInterceptor(): HttpOutput.Interceptor
  • added: method HttpOutput.getWritten(): long
  • added: method HttpOutput.isAsync(): boolean
  • added: method HttpOutput.isReady(): boolean
  • added: method HttpOutput.onFlushed(long): void
  • added: method HttpOutput.println(String): void
  • added: method HttpOutput.println(boolean): void
  • added: method HttpOutput.println(char): void
  • added: method HttpOutput.println(double): void
  • added: method HttpOutput.println(float): void
  • added: method HttpOutput.println(int): void
  • added: method HttpOutput.println(long): void
  • added: method HttpOutput.recycle(): void
  • added: method HttpOutput.resetBuffer(): void
  • added: method HttpOutput.run(): void
  • added: method HttpOutput.sendContent(ByteBuffer): void
  • added: method HttpOutput.sendContent(ByteBuffer, Callback): void
  • added: method HttpOutput.sendContent(HttpContent): void
  • added: method HttpOutput.sendContent(HttpContent, Callback): void
  • added: method HttpOutput.sendContent(InputStream): void
  • added: method HttpOutput.sendContent(InputStream, Callback): void
  • added: method HttpOutput.sendContent(ReadableByteChannel): void
  • added: method HttpOutput.sendContent(ReadableByteChannel, Callback): void
  • added: method HttpOutput.setBufferSize(int): void
  • added: method HttpOutput.setInterceptor(HttpOutput.Interceptor): void
  • added: method HttpOutput.setWriteListener(WriteListener): void
  • added: method HttpOutput.softClose(): void
  • added: method HttpOutput.toString(): String
  • added: method HttpTransport.abort(Throwable): void
  • added: method HttpTransport.isOptimizedForDirectBuffers(): boolean
  • added: method HttpTransport.isPushSupported(): boolean
  • added: method HttpTransport.onCompleted(): void
  • added: method HttpTransport.push(MetaData.Request): void
  • added: method HttpTransport.send(MetaData.Response, boolean, ByteBuffer, boolean, Callback): void
  • added: method HttpWriter.complete(Callback): void
  • added: method InclusiveByteRange.equals(Object): boolean
  • added: method InclusiveByteRange.hashCode(): int
  • added: method Iso88591HttpWriter.write(char[], int, int): void
  • added: method LocalConnector.LocalEndPoint.doShutdownOutput(): void
  • added: method LocalConnector.LocalEndPoint.execute(Runnable): void
  • added: method LocalConnector.LocalEndPoint.getResponse(): String
  • added: method LocalConnector.LocalEndPoint.getResponse(boolean, long, TimeUnit): String
  • added: method LocalConnector.LocalEndPoint.getResponseData(): ByteBuffer
  • added: method LocalConnector.LocalEndPoint.onClose(): void
  • added: method LocalConnector.LocalEndPoint.waitForResponse(boolean, long, TimeUnit): ByteBuffer
  • added: method LocalConnector.LocalEndPoint.waitUntilClosed(): void
  • added: method LocalConnector.LocalEndPoint.waitUntilClosedOrIdleFor(long, TimeUnit): void
  • added: method LocalConnector.connect(): LocalConnector.LocalEndPoint
  • added: method LocalConnector.getResponse(ByteBuffer): ByteBuffer
  • added: method LocalConnector.getResponse(ByteBuffer, boolean, long, TimeUnit): ByteBuffer
  • added: method LocalConnector.getResponse(ByteBuffer, long, TimeUnit): ByteBuffer
  • added: method LocalConnector.getResponse(String): String
  • added: method LocalConnector.getResponse(String, boolean, long, TimeUnit): String
  • added: method LocalConnector.getResponse(String, long, TimeUnit): String
  • added: method LocalConnector.getResponses(String, long, TimeUnit): String
  • added: method LocalConnector.getTransport(): Object
  • added: method LowResourceMonitor.ConnectorsThreadPoolLowResourceCheck.getReason(): String
  • added: method LowResourceMonitor.ConnectorsThreadPoolLowResourceCheck.isLowOnResources(): boolean
  • added: method LowResourceMonitor.ConnectorsThreadPoolLowResourceCheck.toString(): String
  • added: method LowResourceMonitor.LowResourceCheck.getReason(): String
  • added: method LowResourceMonitor.LowResourceCheck.isLowOnResources(): boolean
  • added: method LowResourceMonitor.MainThreadPoolLowResourceCheck.getReason(): String
  • added: method LowResourceMonitor.MainThreadPoolLowResourceCheck.isLowOnResources(): boolean
  • added: method LowResourceMonitor.MainThreadPoolLowResourceCheck.toString(): String
  • added: method LowResourceMonitor.MaxConnectionsLowResourceCheck.getMaxConnections(): int
  • added: method LowResourceMonitor.MaxConnectionsLowResourceCheck.getReason(): String
  • added: method LowResourceMonitor.MaxConnectionsLowResourceCheck.isLowOnResources(): boolean
  • added: method LowResourceMonitor.MaxConnectionsLowResourceCheck.setMaxConnections(int): void
  • added: method LowResourceMonitor.MaxConnectionsLowResourceCheck.toString(): String
  • added: method LowResourceMonitor.MemoryLowResourceCheck.getMaxMemory(): long
  • added: method LowResourceMonitor.MemoryLowResourceCheck.getReason(): String
  • added: method LowResourceMonitor.MemoryLowResourceCheck.isLowOnResources(): boolean
  • added: method LowResourceMonitor.MemoryLowResourceCheck.setMaxMemory(long): void
  • added: method LowResourceMonitor.MemoryLowResourceCheck.toString(): String
  • added: method LowResourceMonitor.addLowResourceCheck(LowResourceMonitor.LowResourceCheck): void
  • added: method LowResourceMonitor.clearLowResources(): void
  • added: method LowResourceMonitor.doStart(): void
  • added: method LowResourceMonitor.doStop(): void
  • added: method LowResourceMonitor.enableLowOnResources(boolean, boolean): boolean
  • added: method LowResourceMonitor.getLowResourceChecks(): Set
  • added: method LowResourceMonitor.getLowResourcesIdleTimeout(): int
  • added: method LowResourceMonitor.getLowResourcesReasons(): String
  • added: method LowResourceMonitor.getLowResourcesStarted(): long
  • added: method LowResourceMonitor.getMaxConnections(): int
  • added: method LowResourceMonitor.getMaxLowResourcesTime(): int
  • added: method LowResourceMonitor.getMaxMemory(): long
  • added: method LowResourceMonitor.getMonitorThreads(): boolean
  • added: method LowResourceMonitor.getMonitoredConnectors(): Collection
  • added: method LowResourceMonitor.getMonitoredOrServerConnectors(): Connector[]
  • added: method LowResourceMonitor.getPeriod(): int
  • added: method LowResourceMonitor.getReasons(): String
  • added: method LowResourceMonitor.isAcceptingInLowResources(): boolean
  • added: method LowResourceMonitor.isLowOnResources(): boolean
  • added: method LowResourceMonitor.low(String, String): String
  • added: method LowResourceMonitor.monitor(): void
  • added: method LowResourceMonitor.setAcceptingInLowResources(boolean): void
  • added: method LowResourceMonitor.setLowResourceChecks(Set): void
  • added: method LowResourceMonitor.setLowResources(): void
  • added: method LowResourceMonitor.setLowResourcesIdleTimeout(int): void
  • added: method LowResourceMonitor.setLowResourcesReasons(String): void
  • added: method LowResourceMonitor.setLowResourcesStarted(long): void
  • added: method LowResourceMonitor.setMaxConnections(int): void
  • added: method LowResourceMonitor.setMaxLowResourcesTime(int): void
  • added: method LowResourceMonitor.setMaxMemory(long): void
  • added: method LowResourceMonitor.setMonitorThreads(boolean): void
  • added: method LowResourceMonitor.setMonitoredConnectors(Collection): void
  • added: method LowResourceMonitor.setPeriod(int): void
  • added: method LowResourceMonitor.setReasons(String): void
  • added: method MultiPartCleanerListener.requestDestroyed(ServletRequestEvent): void
  • added: method MultiPartCleanerListener.requestInitialized(ServletRequestEvent): void
  • added: method MultiParts.MultiPartsHttpParser.close(): void
  • added: method MultiParts.MultiPartsHttpParser.getContext(): ContextHandler.Context
  • added: method MultiParts.MultiPartsHttpParser.getPart(String): Part
  • added: method MultiParts.MultiPartsHttpParser.getParts(): Collection
  • added: method MultiParts.MultiPartsHttpParser.isEmpty(): boolean
  • added: method MultiParts.MultiPartsUtilParser.close(): void
  • added: method MultiParts.MultiPartsUtilParser.getContext(): ContextHandler.Context
  • added: method MultiParts.MultiPartsUtilParser.getPart(String): Part
  • added: method MultiParts.MultiPartsUtilParser.getParts(): Collection
  • added: method MultiParts.MultiPartsUtilParser.isEmpty(): boolean
  • added: method MultiParts.getContext(): ContextHandler.Context
  • added: method MultiParts.getPart(String): Part
  • added: method MultiParts.getParts(): Collection
  • added: method MultiParts.isEmpty(): boolean
  • added: method NCSARequestLog.isEnabled(): boolean
  • added: method NegotiatingServerConnection.CipherDiscriminator.isAcceptable(String, String, String): boolean
  • added: method NegotiatingServerConnection.close(): void
  • added: method NegotiatingServerConnection.getConnector(): Connector
  • added: method NegotiatingServerConnection.getDefaultProtocol(): String
  • added: method NegotiatingServerConnection.getProtocol(): String
  • added: method NegotiatingServerConnection.getProtocols(): List
  • added: method NegotiatingServerConnection.getSSLEngine(): SSLEngine
  • added: method NegotiatingServerConnection.onFillable(): void
  • added: method NegotiatingServerConnection.onOpen(): void
  • added: method NegotiatingServerConnection.setProtocol(String): void
  • added: method NegotiatingServerConnectionFactory.getDefaultProtocol(): String
  • added: method NegotiatingServerConnectionFactory.getNegotiatedProtocols(): List
  • added: method NegotiatingServerConnectionFactory.newConnection(Connector, EndPoint): Connection
  • added: method NegotiatingServerConnectionFactory.newServerConnection(Connector, EndPoint, SSLEngine, List, String): AbstractConnection
  • added: method NegotiatingServerConnectionFactory.setDefaultProtocol(String): void
  • added: method NegotiatingServerConnectionFactory.toString(): String
  • added: method NetworkConnector.close(): void
  • added: method NetworkConnector.getHost(): String
  • added: method NetworkConnector.getLocalPort(): int
  • added: method NetworkConnector.getPort(): int
  • added: method NetworkConnector.isOpen(): boolean
  • added: method NetworkConnector.open(): void
  • added: method NetworkTrafficServerConnector.addNetworkTrafficListener(NetworkTrafficListener): void
  • added: method NetworkTrafficServerConnector.newEndPoint(SocketChannel, ManagedSelector, SelectionKey): ChannelEndPoint
  • added: method NetworkTrafficServerConnector.removeNetworkTrafficListener(NetworkTrafficListener): void
  • added: method OptionalSslConnectionFactory.nextProtocol(Connector, EndPoint, ByteBuffer): void
  • added: method OptionalSslConnectionFactory.otherProtocol(ByteBuffer, EndPoint): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.close(): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.fill(ByteBuffer): int
  • added: method ProxyConnectionFactory.ProxyEndPoint.fillInterested(Callback): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.flush(ByteBuffer[]): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.getConnection(): Connection
  • added: method ProxyConnectionFactory.ProxyEndPoint.getCreatedTimeStamp(): long
  • added: method ProxyConnectionFactory.ProxyEndPoint.getIdleTimeout(): long
  • added: method ProxyConnectionFactory.ProxyEndPoint.getLocalAddress(): InetSocketAddress
  • added: method ProxyConnectionFactory.ProxyEndPoint.getRemoteAddress(): InetSocketAddress
  • added: method ProxyConnectionFactory.ProxyEndPoint.getTransport(): Object
  • added: method ProxyConnectionFactory.ProxyEndPoint.isFillInterested(): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.isInputShutdown(): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.isOpen(): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.isOptimizedForDirectBuffers(): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.isOutputShutdown(): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.onClose(): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.onOpen(): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.setConnection(Connection): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.setIdleTimeout(long): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.shutdownOutput(): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.toString(): String
  • added: method ProxyConnectionFactory.ProxyEndPoint.tryFillInterested(Callback): boolean
  • added: method ProxyConnectionFactory.ProxyEndPoint.unwrap(): EndPoint
  • added: method ProxyConnectionFactory.ProxyEndPoint.upgrade(Connection): void
  • added: method ProxyConnectionFactory.ProxyEndPoint.write(Callback, ByteBuffer[]): void
  • added: method ProxyConnectionFactory.getMaxProxyHeader(): int
  • added: method ProxyConnectionFactory.setMaxProxyHeader(int): void
  • added: method ProxyCustomizer.customize(Connector, HttpConfiguration, Request): void
  • added: method PushBuilder.addHeader(String, String): PushBuilder
  • added: method PushBuilder.conditional(boolean): PushBuilder
  • added: method PushBuilder.etag(String): PushBuilder
  • added: method PushBuilder.getEtag(): String
  • added: method PushBuilder.getHeader(String): String
  • added: method PushBuilder.getHeaderNames(): Set
  • added: method PushBuilder.getLastModified(): String
  • added: method PushBuilder.getMethod(): String
  • added: method PushBuilder.getPath(): String
  • added: method PushBuilder.getQueryString(): String
  • added: method PushBuilder.getSessionId(): String
  • added: method PushBuilder.isConditional(): boolean
  • added: method PushBuilder.lastModified(String): PushBuilder
  • added: method PushBuilder.method(String): PushBuilder
  • added: method PushBuilder.path(String): PushBuilder
  • added: method PushBuilder.push(): void
  • added: method PushBuilder.queryString(String): PushBuilder
  • added: method PushBuilder.removeHeader(String): PushBuilder
  • added: method PushBuilder.sessionId(String): PushBuilder
  • added: method PushBuilder.setHeader(String, String): PushBuilder
  • added: method PushBuilderImpl.addHeader(String, String): PushBuilder
  • added: method PushBuilderImpl.conditional(boolean): PushBuilder
  • added: method PushBuilderImpl.etag(String): PushBuilder
  • added: method PushBuilderImpl.getEtag(): String
  • added: method PushBuilderImpl.getHeader(String): String
  • added: method PushBuilderImpl.getHeaderNames(): Set
  • added: method PushBuilderImpl.getLastModified(): String
  • added: method PushBuilderImpl.getMethod(): String
  • added: method PushBuilderImpl.getPath(): String
  • added: method PushBuilderImpl.getQueryString(): String
  • added: method PushBuilderImpl.getSessionId(): String
  • added: method PushBuilderImpl.isConditional(): boolean
  • added: method PushBuilderImpl.lastModified(String): PushBuilder
  • added: method PushBuilderImpl.method(String): PushBuilder
  • added: method PushBuilderImpl.path(String): PushBuilder
  • added: method PushBuilderImpl.push(): void
  • added: method PushBuilderImpl.queryString(String): PushBuilder
  • added: method PushBuilderImpl.removeHeader(String): PushBuilder
  • added: method PushBuilderImpl.sessionId(String): PushBuilder
  • added: method PushBuilderImpl.setHeader(String, String): PushBuilder
  • added: method Request.changeSessionId(): String
  • added: method Request.enterSession(HttpSession): void
  • added: method Request.extractFormParameters(MultiMap): void
  • added: method Request.getContentLengthLong(): long
  • added: method Request.getErrorContext(): ContextHandler.Context
  • added: method Request.getHttpChannel(): HttpChannel
  • added: method Request.getHttpChannelState(): HttpChannelState
  • added: method Request.getHttpFields(): HttpFields
  • added: method Request.getHttpInput(): HttpInput
  • added: method Request.getHttpURI(): HttpURI
  • added: method Request.getHttpVersion(): HttpVersion
  • added: method Request.getMetaData(): MetaData.Request
  • added: method Request.getOriginalURI(): String
  • added: method Request.getPushBuilder(): PushBuilder
  • added: method Request.getQueryParameters(): MultiMap
  • added: method Request.getRemoteInetSocketAddress(): InetSocketAddress
  • added: method Request.getSession(SessionHandler): HttpSession
  • added: method Request.getSessionHandler(): SessionHandler
  • added: method Request.getTrailers(): HttpFields
  • added: method Request.hasMetaData(): boolean
  • added: method Request.isHead(): boolean
  • added: method Request.isPush(): boolean
  • added: method Request.isPushSupported(): boolean
  • added: method Request.mergeQueryParameters(String, String, boolean): void
  • added: method Request.onCompleted(): void
  • added: method Request.onResponseCommit(): void
  • added: method Request.resetParameters(): void
  • added: method Request.setAsyncAttributes(): void
  • added: method Request.setAuthority(String, int): void
  • added: method Request.setContentParameters(MultiMap): void
  • added: method Request.setHttpURI(HttpURI): void
  • added: method Request.setHttpVersion(HttpVersion): void
  • added: method Request.setMetaData(MetaData.Request): void
  • added: method Request.setQueryParameters(MultiMap): void
  • added: method Request.setSecure(boolean): void
  • added: method Request.setSessionHandler(SessionHandler): void
  • added: method Request.setURIPathQuery(String): void
  • added: method Request.upgrade(Class): HttpUpgradeHandler
  • added: method RequestLog.Collection.log(Request, Response): void
  • added: method RequestLog.Writer.write(String): void
  • added: method RequestLogWriter.doStart(): void
  • added: method RequestLogWriter.doStop(): void
  • added: method RequestLogWriter.getDatedFilename(): String
  • added: method RequestLogWriter.getFileName(): String
  • added: method RequestLogWriter.getFilenameDateFormat(): String
  • added: method RequestLogWriter.getRetainDays(): int
  • added: method RequestLogWriter.getTimeZone(): String
  • added: method RequestLogWriter.isAppend(): boolean
  • added: method RequestLogWriter.isEnabled(): boolean
  • added: method RequestLogWriter.setAppend(boolean): void
  • added: method RequestLogWriter.setFilename(String): void
  • added: method RequestLogWriter.setFilenameDateFormat(String): void
  • added: method RequestLogWriter.setRetainDays(int): void
  • added: method RequestLogWriter.setTimeZone(String): void
  • added: method RequestLogWriter.write(String): void
  • added: method ResourceContentFactory.getContent(String, int): HttpContent
  • added: method ResourceContentFactory.toString(): String
  • added: method ResourceService.WelcomeFactory.getWelcomeFile(String): String
  • added: method ResourceService.doGet(HttpServletRequest, HttpServletResponse): boolean
  • added: method ResourceService.getCacheControl(): HttpField
  • added: method ResourceService.getContentFactory(): HttpContent.ContentFactory
  • added: method ResourceService.getEncodingCacheSize(): int
  • added: method ResourceService.getGzipEquivalentFileExtensions(): List
  • added: method ResourceService.getPrecompressedFormats(): CompressedContentFormat[]
  • added: method ResourceService.getWelcomeFactory(): ResourceService.WelcomeFactory
  • added: method ResourceService.isAcceptRanges(): boolean
  • added: method ResourceService.isDirAllowed(): boolean
  • added: method ResourceService.isEtags(): boolean
  • added: method ResourceService.isGzippedContent(String): boolean
  • added: method ResourceService.isPathInfoOnly(): boolean
  • added: method ResourceService.isRedirectWelcome(): boolean
  • added: method ResourceService.notFound(HttpServletRequest, HttpServletResponse): void
  • added: method ResourceService.passConditionalHeaders(HttpServletRequest, HttpServletResponse, HttpContent): boolean
  • added: method ResourceService.putHeaders(HttpServletResponse, HttpContent, long): void
  • added: method ResourceService.sendData(HttpServletRequest, HttpServletResponse, boolean, HttpContent, Enumeration): boolean
  • added: method ResourceService.sendDirectory(HttpServletRequest, HttpServletResponse, Resource, String): void
  • added: method ResourceService.sendStatus(HttpServletResponse, int, Supplier): void
  • added: method ResourceService.sendWelcome(HttpContent, String, boolean, boolean, HttpServletRequest, HttpServletResponse): void
  • added: method ResourceService.setAcceptRanges(boolean): void
  • added: method ResourceService.setCacheControl(HttpField): void
  • added: method ResourceService.setContentFactory(HttpContent.ContentFactory): void
  • added: method ResourceService.setDirAllowed(boolean): void
  • added: method ResourceService.setEncodingCacheSize(int): void
  • added: method ResourceService.setEtags(boolean): void
  • added: method ResourceService.setGzipEquivalentFileExtensions(List): void
  • added: method ResourceService.setPathInfoOnly(boolean): void
  • added: method ResourceService.setPrecompressedFormats(CompressedContentFormat[]): void
  • added: method ResourceService.setRedirectWelcome(boolean): void
  • added: method ResourceService.setWelcomeFactory(ResourceService.WelcomeFactory): void
  • added: method Response.closeOutput(): void
  • added: method Response.completeOutput(): void
  • added: method Response.completeOutput(Callback): void
  • added: method Response.errorClose(): void
  • added: method Response.getCommittedMetaData(): MetaData.Response
  • added: method Response.getContentLength(): long
  • added: method Response.getHttpChannel(): HttpChannel
  • added: method Response.getHttpOutput(): HttpOutput
  • added: method Response.getLongContentLength(): long
  • added: method Response.getTrailers(): Supplier
  • added: method Response.include(): void
  • added: method Response.included(): void
  • added: method Response.isAllContentWritten(long): boolean
  • added: method Response.isContentComplete(long): boolean
  • added: method Response.isIncluding(): boolean
  • added: method Response.isStreaming(): boolean
  • added: method Response.isWritingOrStreaming(): boolean
  • added: method Response.newResponseMetaData(): MetaData.Response
  • added: method Response.putHeaders(HttpContent, long, boolean): void
  • added: method Response.reopen(): void
  • added: method Response.replaceCookie(HttpCookie): void
  • added: method Response.resetContent(): void
  • added: method Response.resetForForward(): void
  • added: method Response.sendRedirect(String, boolean): void
  • added: method Response.sendRedirect(int, String): void
  • added: method Response.sendRedirect(int, String, boolean): void
  • added: method Response.setContentLengthLong(long): void
  • added: method Response.setHeader(HttpHeader, String): void
  • added: method Response.setStatusWithReason(int, String): void
  • added: method Response.setTrailers(Supplier): void
  • added: method ResponseWriter.checkError(): boolean
  • added: method ResponseWriter.clearError(): void
  • added: method ResponseWriter.close(): void
  • added: method ResponseWriter.complete(Callback): void
  • added: method ResponseWriter.flush(): void
  • added: method ResponseWriter.format(Locale, String, Object[]): PrintWriter
  • added: method ResponseWriter.format(String, Object[]): PrintWriter
  • added: method ResponseWriter.isFor(Locale, String): boolean
  • added: method ResponseWriter.print(Object): void
  • added: method ResponseWriter.print(String): void
  • added: method ResponseWriter.print(boolean): void
  • added: method ResponseWriter.print(char): void
  • added: method ResponseWriter.print(char[]): void
  • added: method ResponseWriter.print(double): void
  • added: method ResponseWriter.print(float): void
  • added: method ResponseWriter.print(int): void
  • added: method ResponseWriter.print(long): void
  • added: method ResponseWriter.printf(Locale, String, Object[]): PrintWriter
  • added: method ResponseWriter.printf(String, Object[]): PrintWriter
  • added: method ResponseWriter.println(): void
  • added: method ResponseWriter.println(Object): void
  • added: method ResponseWriter.println(String): void
  • added: method ResponseWriter.println(boolean): void
  • added: method ResponseWriter.println(char): void
  • added: method ResponseWriter.println(char[]): void
  • added: method ResponseWriter.println(double): void
  • added: method ResponseWriter.println(float): void
  • added: method ResponseWriter.println(int): void
  • added: method ResponseWriter.println(long): void
  • added: method ResponseWriter.reopen(): void
  • added: method ResponseWriter.setError(): void
  • added: method ResponseWriter.write(String): void
  • added: method ResponseWriter.write(String, int, int): void
  • added: method ResponseWriter.write(char[]): void
  • added: method ResponseWriter.write(char[], int, int): void
  • added: method ResponseWriter.write(int): void
  • added: method SameFileAliasChecker.check(String, Resource): boolean
  • added: method SecureRequestCustomizer.customize(Connector, HttpConfiguration, Request): void
  • added: method SecureRequestCustomizer.customize(SSLEngine, Request): void
  • added: method SecureRequestCustomizer.customizeSecure(Request): void
  • added: method SecureRequestCustomizer.getSslSessionAttribute(): String
  • added: method SecureRequestCustomizer.getStsMaxAge(): long
  • added: method SecureRequestCustomizer.isSniHostCheck(): boolean
  • added: method SecureRequestCustomizer.isSniRequired(): boolean
  • added: method SecureRequestCustomizer.isStsIncludeSubDomains(): boolean
  • added: method SecureRequestCustomizer.setSniHostCheck(boolean): void
  • added: method SecureRequestCustomizer.setSniRequired(boolean): void
  • added: method SecureRequestCustomizer.setSslSessionAttribute(String): void
  • added: method SecureRequestCustomizer.setStsIncludeSubDomains(boolean): void
  • added: method SecureRequestCustomizer.setStsMaxAge(long): void
  • added: method SecureRequestCustomizer.setStsMaxAge(long, TimeUnit): void
  • added: method SecureRequestCustomizer.toString(): String
  • added: method Server.addBeanToAllConnectors(Object): void
  • added: method Server.getAttributeNameSet(): Set
  • added: method Server.getDateField(): HttpField
  • added: method Server.getErrorHandler(): ErrorHandler
  • added: method Server.getRequestLog(): RequestLog
  • added: method Server.getURI(): URI
  • added: method Server.handleOptions(Request, Response): void
  • added: method Server.setErrorHandler(ErrorHandler): void
  • added: method Server.setRequestLog(RequestLog): void
  • added: method Server.setStopTimeout(long): void
  • added: method Server.start(LifeCycle): void
  • added: method ServerConnector.ServerConnectorManager.accepted(SelectableChannel): void
  • added: method ServerConnector.ServerConnectorManager.endPointClosed(EndPoint): void
  • added: method ServerConnector.ServerConnectorManager.endPointOpened(EndPoint): void
  • added: method ServerConnector.ServerConnectorManager.newConnection(SelectableChannel, EndPoint, Object): Connection
  • added: method ServerConnector.ServerConnectorManager.newEndPoint(SelectableChannel, ManagedSelector, SelectionKey): ChannelEndPoint
  • added: method ServerConnector.ServerConnectorManager.toString(): String
  • added: method ServerConnector.accept(int): void
  • added: method ServerConnector.close(): void
  • added: method ServerConnector.configure(Socket): void
  • added: method ServerConnector.doStart(): void
  • added: method ServerConnector.doStop(): void
  • added: method ServerConnector.getAcceptQueueSize(): int
  • added: method ServerConnector.getAcceptedReceiveBufferSize(): int
  • added: method ServerConnector.getAcceptedSendBufferSize(): int
  • added: method ServerConnector.getAcceptedTcpNoDelay(): boolean
  • added: method ServerConnector.getLocalPort(): int
  • added: method ServerConnector.getReuseAddress(): boolean
  • added: method ServerConnector.getSelectorManager(): SelectorManager
  • added: method ServerConnector.getSoLingerTime(): int
  • added: method ServerConnector.getTransport(): Object
  • added: method ServerConnector.isInheritChannel(): boolean
  • added: method ServerConnector.isOpen(): boolean
  • added: method ServerConnector.newEndPoint(SocketChannel, ManagedSelector, SelectionKey): ChannelEndPoint
  • added: method ServerConnector.newSelectorManager(Executor, Scheduler, int): SelectorManager
  • added: method ServerConnector.open(): void
  • added: method ServerConnector.open(ServerSocketChannel): void
  • added: method ServerConnector.openAcceptChannel(): ServerSocketChannel
  • added: method ServerConnector.setAcceptQueueSize(int): void
  • added: method ServerConnector.setAcceptedReceiveBufferSize(int): void
  • added: method ServerConnector.setAcceptedSendBufferSize(int): void
  • added: method ServerConnector.setAcceptedTcpNoDelay(boolean): void
  • added: method ServerConnector.setAccepting(boolean): void
  • added: method ServerConnector.setInheritChannel(boolean): void
  • added: method ServerConnector.setReuseAddress(boolean): void
  • added: method ServerConnector.setSoLingerTime(int): void
  • added: method ServletAttributes.clearAttributes(): void
  • added: method ServletAttributes.getAttribute(String): Object
  • added: method ServletAttributes.getAttributeNameSet(): Set
  • added: method ServletAttributes.removeAttribute(String): void
  • added: method ServletAttributes.setAsyncAttributes(String, String, String, String, String): void
  • added: method ServletAttributes.setAttribute(String, Object): void
  • added: method ServletRequestHttpWrapper.changeSessionId(): String
  • added: method ServletRequestHttpWrapper.upgrade(Class): HttpUpgradeHandler
  • added: method SessionIdManager.expireAll(String): void
  • added: method SessionIdManager.getExtendedId(String, HttpServletRequest): String
  • added: method SessionIdManager.getId(String): String
  • added: method SessionIdManager.getSessionHandlers(): Set
  • added: method SessionIdManager.getSessionHouseKeeper(): HouseKeeper
  • added: method SessionIdManager.isIdInUse(String): boolean
  • added: method SessionIdManager.renewSessionId(String, String, HttpServletRequest): String
  • added: method SessionIdManager.setSessionHouseKeeper(HouseKeeper): void
  • added: method Slf4jRequestLog.getLoggerName(): String
  • added: method Slf4jRequestLog.isEnabled(): boolean
  • added: method Slf4jRequestLog.setLoggerName(String): void
  • added: method Slf4jRequestLog.write(String): void
  • added: method Slf4jRequestLogWriter.doStart(): void
  • added: method Slf4jRequestLogWriter.getLoggerName(): String
  • added: method Slf4jRequestLogWriter.isEnabled(): boolean
  • added: method Slf4jRequestLogWriter.setLoggerName(String): void
  • added: method Slf4jRequestLogWriter.write(String): void
  • added: method SocketCustomizationListener.customize(Socket, Class, boolean): void
  • added: method SocketCustomizationListener.onClosed(Connection): void
  • added: method SocketCustomizationListener.onOpened(Connection): void
  • added: method SslConnectionFactory.configure(AbstractConnection, Connector, EndPoint): AbstractConnection
  • added: method SslConnectionFactory.detect(ByteBuffer): ConnectionFactory.Detecting.Detection
  • added: method SslConnectionFactory.doStart(): void
  • added: method SslConnectionFactory.getNextProtocol(): String
  • added: method SslConnectionFactory.getSslContextFactory(): SslContextFactory
  • added: method SslConnectionFactory.isDirectBuffersForDecryption(): boolean
  • added: method SslConnectionFactory.isDirectBuffersForEncryption(): boolean
  • added: method SslConnectionFactory.newConnection(Connector, EndPoint): Connection
  • added: method SslConnectionFactory.newSslConnection(Connector, EndPoint, SSLEngine): SslConnection
  • added: method SslConnectionFactory.setDirectBuffersForDecryption(boolean): void
  • added: method SslConnectionFactory.setDirectBuffersForEncryption(boolean): void
  • added: method SslConnectionFactory.toString(): String
  • added: method SymlinkAllowedResourceAliasChecker.check(String, Path): boolean
  • added: method UserIdentity.Scope.getContextHandler(): ContextHandler
  • added: method Utf8HttpWriter.write(char[], int, int): void
  • added: static abstract class HttpInput.State
  • added: static class AsyncContextState.WrappedAsyncListener implements AsyncListener
  • added: static class Authentication.Failed extends QuietServletException
  • added: static class HttpChannel.TransientListeners implements HttpChannel.Listener
  • added: static class HttpInput.ChainedInterceptor implements HttpInput.Interceptor, Destroyable
  • added: static class HttpInput.Content implements Callback
  • added: static class HttpInput.EOFState extends HttpInput.State
  • added: static class HttpInput.EofContent extends HttpInput.SentinelContent
  • added: static class HttpInput.ErrorState extends HttpInput.EOFState
  • added: static class HttpInput.SentinelContent extends HttpInput.Content
  • added: static class MultiParts.MultiPartsHttpParser implements MultiParts
  • added: static class MultiParts.MultiPartsUtilParser implements MultiParts
  • added: static class ProxyConnectionFactory.ProxyEndPoint extends AttributesMap implements EndPoint
  • added: static class RequestLog.Collection implements RequestLog
  • added: static field AbstractConnector.LOG: Logger
  • added: static field AbstractNCSARequestLog.LOG: Logger
  • added: static field AllowedResourceAliasChecker.FOLLOW_LINKS: LinkOption[]
  • added: static field AllowedResourceAliasChecker.NO_FOLLOW_LINKS: LinkOption[]
  • added: static field ConnectionFactory.Detecting.Detection.NEED_MORE_BYTES: ConnectionFactory.Detecting.Detection
  • added: static field ConnectionFactory.Detecting.Detection.NOT_RECOGNIZED: ConnectionFactory.Detecting.Detection
  • added: static field ConnectionFactory.Detecting.Detection.RECOGNIZED: ConnectionFactory.Detecting.Detection
  • added: static field CustomRequestLog.DEFAULT_DATE_FORMAT: String
  • added: static field CustomRequestLog.EXTENDED_NCSA_FORMAT: String
  • added: static field CustomRequestLog.LOG: Logger
  • added: static field CustomRequestLog.NCSA_FORMAT: String
  • added: static field ForwardedRequestCustomizer.Source.FORCED: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.FORWARDED: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.UNSET: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.XFORWARDED_FOR: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.XFORWARDED_HOST: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.XFORWARDED_PORT: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.XFORWARDED_PROTO: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.XFORWARDED_SERVER: ForwardedRequestCustomizer.Source
  • added: static field ForwardedRequestCustomizer.Source.XPROXIED_HTTPS: ForwardedRequestCustomizer.Source
  • added: static field HttpChannel.NOOP_LISTENER: HttpChannel.Listener
  • added: static field HttpChannelListeners.NOOP: HttpChannel.Listener
  • added: static field HttpChannelState.Action.ASYNC_DISPATCH: HttpChannelState.Action
  • added: static field HttpChannelState.Action.ASYNC_ERROR: HttpChannelState.Action
  • added: static field HttpChannelState.Action.ASYNC_TIMEOUT: HttpChannelState.Action
  • added: static field HttpChannelState.Action.COMPLETE: HttpChannelState.Action
  • added: static field HttpChannelState.Action.DISPATCH: HttpChannelState.Action
  • added: static field HttpChannelState.Action.READ_CALLBACK: HttpChannelState.Action
  • added: static field HttpChannelState.Action.READ_PRODUCE: HttpChannelState.Action
  • added: static field HttpChannelState.Action.READ_REGISTER: HttpChannelState.Action
  • added: static field HttpChannelState.Action.SEND_ERROR: HttpChannelState.Action
  • added: static field HttpChannelState.Action.TERMINATED: HttpChannelState.Action
  • added: static field HttpChannelState.Action.WAIT: HttpChannelState.Action
  • added: static field HttpChannelState.Action.WRITE_CALLBACK: HttpChannelState.Action
  • added: static field HttpChannelState.State.HANDLING: HttpChannelState.State
  • added: static field HttpChannelState.State.IDLE: HttpChannelState.State
  • added: static field HttpChannelState.State.UPGRADED: HttpChannelState.State
  • added: static field HttpChannelState.State.WAITING: HttpChannelState.State
  • added: static field HttpChannelState.State.WOKEN: HttpChannelState.State
  • added: static field HttpConfiguration.SERVER_VERSION: String
  • added: static field HttpConnection.CONNECTION_CLOSE: HttpField
  • added: static field HttpConnection.UPGRADE_CONNECTION_ATTRIBUTE: String
  • added: static field HttpInput.AEOF: HttpInput.State
  • added: static field HttpInput.ASYNC: HttpInput.State
  • added: static field HttpInput.EARLY_EOF: HttpInput.State
  • added: static field HttpInput.EOF: HttpInput.State
  • added: static field HttpInput.STREAM: HttpInput.State
  • added: static field MultiPartCleanerListener.INSTANCE: MultiPartCleanerListener
  • added: static field MultiPartFormDataCompliance.LEGACY: MultiPartFormDataCompliance
  • added: static field MultiPartFormDataCompliance.RFC7578: MultiPartFormDataCompliance
  • added: static field ProxyConnectionFactory.TLS_VERSION: String
  • added: static field ProxyCustomizer.LOCAL_ADDRESS_ATTRIBUTE_NAME: String
  • added: static field ProxyCustomizer.LOCAL_PORT_ATTRIBUTE_NAME: String
  • added: static field ProxyCustomizer.REMOTE_ADDRESS_ATTRIBUTE_NAME: String
  • added: static field ProxyCustomizer.REMOTE_PORT_ATTRIBUTE_NAME: String
  • added: static field Request.MULTIPARTS: String
  • added: static field Request.MULTIPART_CONFIG_ELEMENT: String
  • added: static field Response.NO_CONTENT_LENGTH: int
  • added: static field Response.OutputType.NONE: Response.OutputType
  • added: static field Response.OutputType.STREAM: Response.OutputType
  • added: static field Response.OutputType.WRITER: Response.OutputType
  • added: static field Response.USE_KNOWN_CONTENT_LENGTH: int
  • added: static field SecureRequestCustomizer.JAVAX_SERVLET_REQUEST_CIPHER_SUITE: String
  • added: static field SecureRequestCustomizer.JAVAX_SERVLET_REQUEST_KEY_SIZE: String
  • added: static field SecureRequestCustomizer.JAVAX_SERVLET_REQUEST_SSL_SESSION_ID: String
  • added: static field SecureRequestCustomizer.JAVAX_SERVLET_REQUEST_X_509_CERTIFICATE: String
  • added: static method AbstractConnectionFactory.findNextProtocol(Connector, String): String
  • added: static method AbstractConnectionFactory.getFactories(SslContextFactory, ConnectionFactory[]): ConnectionFactory[]
  • added: static method ConnectionFactory.Detecting.Detection.valueOf(String): ConnectionFactory.Detecting.Detection
  • added: static method ConnectionFactory.Detecting.Detection.values(): ConnectionFactory.Detecting.Detection[]
  • added: static method ConnectorStatistics.addToAllConnectors(Server): void
  • added: static method CustomRequestLog.getAuthentication(Request, boolean): String
  • added: static method DetectorConnectionFactory.upgradeToConnectionFactory(ConnectionFactory, Connector, EndPoint): void
  • added: static method ForwardedRequestCustomizer.Source.valueOf(String): ForwardedRequestCustomizer.Source
  • added: static method ForwardedRequestCustomizer.Source.values(): ForwardedRequestCustomizer.Source[]
  • added: static method ForwardedRequestCustomizer.getLeftMost(String): String
  • added: static method ForwardedRequestCustomizer.getSecurePort(HttpConfiguration): int
  • added: static method HttpChannelState.Action.valueOf(String): HttpChannelState.Action
  • added: static method HttpChannelState.Action.values(): HttpChannelState.Action[]
  • added: static method HttpChannelState.State.valueOf(String): HttpChannelState.State
  • added: static method HttpChannelState.State.values(): HttpChannelState.State[]
  • added: static method HttpConnection.getCurrentConnection(): HttpConnection
  • added: static method HttpConnection.setCurrentConnection(HttpConnection): HttpConnection
  • added: static method MultiPartFormDataCompliance.valueOf(String): MultiPartFormDataCompliance
  • added: static method MultiPartFormDataCompliance.values(): MultiPartFormDataCompliance[]
  • added: static method Request.getBaseRequest(ServletRequest): Request
  • added: static method Request.unwrap(ServletRequest): HttpServletRequest
  • added: static method Response.OutputType.valueOf(String): Response.OutputType
  • added: static method Response.OutputType.values(): Response.OutputType[]
  • added: static method Response.putHeaders(HttpServletResponse, HttpContent, long, boolean): void
  • added: static method Response.unwrap(ServletResponse): HttpServletResponse
  • added: static method ServerConnectionStatistics.addToAllConnectors(Server): void
  • added: static method ShutdownMonitor.deregister(LifeCycle): void
  • added: static method ShutdownMonitor.isRegistered(LifeCycle): boolean
  • added: static method ShutdownMonitor.register(LifeCycle[]): void
  • added: static method ShutdownMonitor.reset(): void
  • removed: class SocketConnector extends AbstractConnector
  • removed: class SocketConnector.ConnectorEndPoint extends SocketEndPoint implements Runnable, ConnectedEndPoint
  • removed: ctor SocketConnector()
  • removed: ctor SocketConnector.ConnectorEndPoint(SocketConnector, Socket)
  • removed: field SocketConnector.ConnectorEndPoint._socket: Socket
  • removed: field SocketConnector._connections: Set
  • removed: field SocketConnector._serverSocket: ServerSocket
  • removed: method SocketConnector.ConnectorEndPoint.close(): void
  • removed: method SocketConnector.ConnectorEndPoint.dispatch(): void
  • removed: method SocketConnector.ConnectorEndPoint.fill(Buffer): int
  • removed: method SocketConnector.ConnectorEndPoint.getConnection(): Connection
  • removed: method SocketConnector.ConnectorEndPoint.run(): void
  • removed: method SocketConnector.ConnectorEndPoint.setConnection(Connection): void
  • removed: method SocketConnector.accept(int): void
  • removed: method SocketConnector.close(): void
  • removed: method SocketConnector.customize(EndPoint, Request): void
  • removed: method SocketConnector.doStart(): void
  • removed: method SocketConnector.doStop(): void
  • removed: method SocketConnector.dump(Appendable, String): void
  • removed: method SocketConnector.getConnection(): Object
  • removed: method SocketConnector.getLocalPort(): int
  • removed: method SocketConnector.newConnection(EndPoint): Connection
  • removed: method SocketConnector.newServerSocket(String, int, int): ServerSocket
  • removed: method SocketConnector.open(): void
  • removed: class ConnectHandler extends HandlerWrapper
  • removed: class ConnectHandler.ClientToProxyConnection implements AsyncConnection
  • removed: class ConnectHandler.ProxyToServerConnection implements AsyncConnection
  • removed: class GzipHandler extends HandlerWrapper
  • removed: class ProxyHandler extends ConnectHandler
  • removed: ctor ConnectHandler()
  • removed: ctor ConnectHandler(Handler)
  • removed: ctor ConnectHandler(Handler, String[], String[])
  • removed: ctor ConnectHandler(String[], String[])
  • removed: ctor ConnectHandler.ClientToProxyConnection(ConnectHandler, ConcurrentMap, SocketChannel, EndPoint, long)
  • removed: ctor ConnectHandler.ProxyToServerConnection(ConnectHandler, ConcurrentMap, Buffer)
  • removed: ctor ContextHandler.ApprovePathPrefixAliases()
  • removed: ctor ContextHandler.ApproveSameSuffixAliases()
  • removed: ctor GzipHandler()
  • removed: ctor ProxyHandler()
  • removed: ctor ProxyHandler(Handler)
  • removed: ctor ProxyHandler(Handler, String[], String[])
  • removed: ctor ProxyHandler(String[], String[])
  • removed: field ContextHandler.Context._majorVersion: int
  • removed: field ContextHandler.Context._minorVersion: int
  • removed: field GzipHandler._bufferSize: int
  • removed: field GzipHandler._excluded: Set
  • removed: field GzipHandler._mimeTypes: Set
  • removed: field GzipHandler._minGzipSize: int
  • removed: field GzipHandler._vary: String
  • removed: method AbstractHandler.dumpThis(Appendable): void
  • removed: method AbstractHandlerContainer.dump(Appendable, String): void
  • removed: method ConnectHandler.ClientToProxyConnection.close(): void
  • removed: method ConnectHandler.ClientToProxyConnection.closeClient(): void
  • removed: method ConnectHandler.ClientToProxyConnection.closeServer(): void
  • removed: method ConnectHandler.ClientToProxyConnection.getTimeStamp(): long
  • removed: method ConnectHandler.ClientToProxyConnection.handle(): Connection
  • removed: method ConnectHandler.ClientToProxyConnection.isIdle(): boolean
  • removed: method ConnectHandler.ClientToProxyConnection.isSuspended(): boolean
  • removed: method ConnectHandler.ClientToProxyConnection.onClose(): void
  • removed: method ConnectHandler.ClientToProxyConnection.onIdleExpired(long): void
  • removed: method ConnectHandler.ClientToProxyConnection.onInputShutdown(): void
  • removed: method ConnectHandler.ClientToProxyConnection.setConnection(ConnectHandler.ProxyToServerConnection): void
  • removed: method ConnectHandler.ClientToProxyConnection.shutdownOutput(): void
  • removed: method ConnectHandler.ClientToProxyConnection.toString(): String
  • removed: method ConnectHandler.ProxyToServerConnection.close(): void
  • removed: method ConnectHandler.ProxyToServerConnection.closeClient(): void
  • removed: method ConnectHandler.ProxyToServerConnection.closeServer(): void
  • removed: method ConnectHandler.ProxyToServerConnection.getTimeStamp(): long
  • removed: method ConnectHandler.ProxyToServerConnection.handle(): Connection
  • removed: method ConnectHandler.ProxyToServerConnection.isIdle(): boolean
  • removed: method ConnectHandler.ProxyToServerConnection.isSuspended(): boolean
  • removed: method ConnectHandler.ProxyToServerConnection.onClose(): void
  • removed: method ConnectHandler.ProxyToServerConnection.onIdleExpired(long): void
  • removed: method ConnectHandler.ProxyToServerConnection.onInputShutdown(): void
  • removed: method ConnectHandler.ProxyToServerConnection.ready(): void
  • removed: method ConnectHandler.ProxyToServerConnection.setConnection(ConnectHandler.ClientToProxyConnection): void
  • removed: method ConnectHandler.ProxyToServerConnection.setEndPoint(AsyncEndPoint): void
  • removed: method ConnectHandler.ProxyToServerConnection.setTimeStamp(long): void
  • removed: method ConnectHandler.ProxyToServerConnection.shutdownOutput(): void
  • removed: method ConnectHandler.ProxyToServerConnection.toString(): String
  • removed: method ConnectHandler.ProxyToServerConnection.waitReady(long): void
  • removed: method ConnectHandler.addBlack(String): void
  • removed: method ConnectHandler.addWhite(String): void
  • removed: method ConnectHandler.connect(HttpServletRequest, String, int): SocketChannel
  • removed: method ConnectHandler.doStart(): void
  • removed: method ConnectHandler.doStop(): void
  • removed: method ConnectHandler.dump(Appendable, String): void
  • removed: method ConnectHandler.getConnectTimeout(): int
  • removed: method ConnectHandler.getThreadPool(): ThreadPool
  • removed: method ConnectHandler.getWriteTimeout(): int
  • removed: method ConnectHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • removed: method ConnectHandler.handleAuthentication(HttpServletRequest, HttpServletResponse, String): boolean
  • removed: method ConnectHandler.handleConnect(Request, HttpServletRequest, HttpServletResponse, String): void
  • removed: method ConnectHandler.newClientToProxyConnection(ConcurrentMap, SocketChannel, EndPoint, long): ConnectHandler.ClientToProxyConnection
  • removed: method ConnectHandler.newProxyToServerConnection(ConcurrentMap, Buffer): ConnectHandler.ProxyToServerConnection
  • removed: method ConnectHandler.prepareContext(HttpServletRequest, ConcurrentMap): void
  • removed: method ConnectHandler.read(EndPoint, Buffer, ConcurrentMap): int
  • removed: method ConnectHandler.set(String[], HostMap): void
  • removed: method ConnectHandler.setBlack(String[]): void
  • removed: method ConnectHandler.setConnectTimeout(int): void
  • removed: method ConnectHandler.setServer(Server): void
  • removed: method ConnectHandler.setThreadPool(ThreadPool): void
  • removed: method ConnectHandler.setWhite(String[]): void
  • removed: method ConnectHandler.setWriteTimeout(int): void
  • removed: method ConnectHandler.validateDestination(String): boolean
  • removed: method ConnectHandler.write(EndPoint, Buffer, ConcurrentMap): int
  • removed: method ContextHandler.ApprovePathPrefixAliases.check(String, Resource): boolean
  • removed: method ContextHandler.ApproveSameSuffixAliases.check(String, Resource): boolean
  • removed: method ContextHandler.Context.addFilter(String, Class): FilterRegistration.Dynamic
  • removed: method ContextHandler.Context.addFilter(String, Filter): FilterRegistration.Dynamic
  • removed: method ContextHandler.Context.addFilter(String, String): FilterRegistration.Dynamic
  • removed: method ContextHandler.Context.addServlet(String, Class): ServletRegistration.Dynamic
  • removed: method ContextHandler.Context.addServlet(String, Servlet): ServletRegistration.Dynamic
  • removed: method ContextHandler.Context.addServlet(String, String): ServletRegistration.Dynamic
  • removed: method ContextHandler.Context.createFilter(Class): Filter
  • removed: method ContextHandler.Context.createListener(Class): EventListener
  • removed: method ContextHandler.Context.createServlet(Class): Servlet
  • removed: method ContextHandler.Context.getDefaultSessionTrackingModes(): Set
  • removed: method ContextHandler.Context.getEffectiveMajorVersion(): int
  • removed: method ContextHandler.Context.getEffectiveMinorVersion(): int
  • removed: method ContextHandler.Context.getEffectiveSessionTrackingModes(): Set
  • removed: method ContextHandler.Context.getFilterRegistration(String): FilterRegistration
  • removed: method ContextHandler.Context.getFilterRegistrations(): Map
  • removed: method ContextHandler.Context.getMajorVersion(): int
  • removed: method ContextHandler.Context.getMinorVersion(): int
  • removed: method ContextHandler.Context.getNamedDispatcher(String): RequestDispatcher
  • removed: method ContextHandler.Context.getServerInfo(): String
  • removed: method ContextHandler.Context.getServlet(String): Servlet
  • removed: method ContextHandler.Context.getServletNames(): Enumeration
  • removed: method ContextHandler.Context.getServletRegistration(String): ServletRegistration
  • removed: method ContextHandler.Context.getServletRegistrations(): Map
  • removed: method ContextHandler.Context.getServlets(): Enumeration
  • removed: method ContextHandler.Context.getSessionCookieConfig(): SessionCookieConfig
  • removed: method ContextHandler.Context.setEffectiveMajorVersion(int): void
  • removed: method ContextHandler.Context.setEffectiveMinorVersion(int): void
  • removed: method ContextHandler.Context.setSessionTrackingModes(Set): void
  • removed: method ContextHandler.checkManagedAttribute(String, Object): void
  • removed: method ContextHandler.getConnectorNames(): String[]
  • removed: method ContextHandler.isAliases(): boolean
  • removed: method ContextHandler.restrictEventListener(EventListener): void
  • removed: method ContextHandler.setAliases(boolean): void
  • removed: method ContextHandler.setConnectorNames(String[]): void
  • removed: method ContextHandler.setShutdown(boolean): void
  • removed: method ContextHandlerCollection.doStart(): void
  • removed: method ContextHandlerCollection.setHandlers(Handler[]): void
  • removed: method GzipHandler.getBufferSize(): int
  • removed: method GzipHandler.getExcluded(): Set
  • removed: method GzipHandler.getMimeTypes(): Set
  • removed: method GzipHandler.getMinGzipSize(): int
  • removed: method GzipHandler.getVary(): String
  • removed: method GzipHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • removed: method GzipHandler.newGzipResponseWrapper(HttpServletRequest, HttpServletResponse): CompressedResponseWrapper
  • removed: method GzipHandler.newWriter(OutputStream, String): PrintWriter
  • removed: method GzipHandler.setBufferSize(int): void
  • removed: method GzipHandler.setExcluded(Set): void
  • removed: method GzipHandler.setExcluded(String): void
  • removed: method GzipHandler.setMimeTypes(Set): void
  • removed: method GzipHandler.setMimeTypes(String): void
  • removed: method GzipHandler.setMinGzipSize(int): void
  • removed: method GzipHandler.setVary(String): void
  • removed: method HandlerCollection.doStart(): void
  • removed: method HandlerCollection.doStop(): void
  • removed: method HandlerCollection.isParallelStart(): boolean
  • removed: method HandlerCollection.setParallelStart(boolean): void
  • removed: method HandlerCollection.setServer(Server): void
  • removed: method HandlerWrapper.doStart(): void
  • removed: method HandlerWrapper.doStop(): void
  • removed: method HandlerWrapper.getNestedHandlerByClass(Class): Handler
  • removed: method HandlerWrapper.setServer(Server): void
  • removed: method HotSwapHandler.setServer(Server): void
  • removed: method IPAccessHandler.doStart(): void
  • removed: method IPAccessHandler.dump(StringBuilder, IPAddressMap): void
  • removed: method RequestLogHandler.doStart(): void
  • removed: method RequestLogHandler.doStop(): void
  • removed: method RequestLogHandler.setServer(Server): void
  • removed: method ResourceHandler.doDirectory(HttpServletRequest, HttpServletResponse, Resource): void
  • removed: method ResourceHandler.doResponseHeaders(HttpServletResponse, Resource, String): void
  • removed: method ResourceHandler.getResource(HttpServletRequest): Resource
  • removed: method ResourceHandler.getWelcome(Resource): Resource
  • removed: method ResourceHandler.isAliases(): boolean
  • removed: method ResourceHandler.setAliases(boolean): void
  • removed: method ScopedHandler.never(): boolean
  • removed: method ShutdownHandler.getRemoteAddr(HttpServletRequest): String
  • removed: method StatisticsHandler.getResumes(): int
  • removed: method StatisticsHandler.getSuspends(): int
  • removed: method StatisticsHandler.getSuspendsActive(): int
  • removed: method StatisticsHandler.getSuspendsActiveMax(): int
  • removed: static class ContextHandler.ApprovePathPrefixAliases implements ContextHandler.AliasCheck
  • removed: static class ContextHandler.ApproveSameSuffixAliases implements ContextHandler.AliasCheck
  • changed: abstract class AbstractHandler extends AggregateLifeCycle implements Handler → abstract class AbstractHandler extends ContainerLifeCycle implements Handler
  • changed: class ContextHandler extends ScopedHandler implements Attributes, Server.Graceful → class ContextHandler extends ScopedHandler implements Attributes, Graceful
  • changed: class ContextHandler.Context implements ServletContext → class ContextHandler.Context extends ContextHandler.StaticContext
  • changed: class DebugHandler extends HandlerWrapper → class DebugHandler extends HandlerWrapper implements Connection.Listener
  • changed: class ResourceHandler extends HandlerWrapper → class ResourceHandler extends HandlerWrapper implements ResourceFactory, ResourceService.WelcomeFactory
  • changed: class ShutdownHandler extends AbstractHandler → class ShutdownHandler extends HandlerWrapper
  • changed: class StatisticsHandler extends HandlerWrapper → class StatisticsHandler extends HandlerWrapper implements Graceful
  • changed: ctor HandlerCollection(boolean) → ctor HandlerCollection(Handler[])
  • changed: method AbstractHandlerContainer.expandChildren(Object, Class): Object → method AbstractHandlerContainer.expandChildren(List, Class): void
  • changed: method AbstractHandlerContainer.expandHandler(Handler, Object, Class): Object → method AbstractHandlerContainer.expandHandler(Handler, List, Class): void
  • changed: method HandlerCollection.expandChildren(Object, Class): Object → method HandlerCollection.expandChildren(List, Class): void
  • changed: method HandlerWrapper.expandChildren(Object, Class): Object → method HandlerWrapper.expandChildren(List, Class): void
  • changed: method HotSwapHandler.expandChildren(Object, Class): Object → method HotSwapHandler.expandChildren(List, Class): void
  • changed: method IPAccessHandler.add(String, IPAddressMap): void → method IPAccessHandler.add(String, PathMap): void
  • changed: method IPAccessHandler.dump(): String → method IPAccessHandler.dump(Appendable, String): void
  • changed: method IPAccessHandler.set(String[], IPAddressMap): void → method IPAccessHandler.set(String[], PathMap): void
  • changed: method IdleTimeoutHandler.setIdleTimeoutMs(int): void → method IdleTimeoutHandler.setIdleTimeoutMs(long): void
  • added: class AllowSymLinkAliasChecker implements ContextHandler.AliasCheck
  • added: class AsyncDelayHandler extends HandlerWrapper
  • added: class BufferedResponseHandler extends HandlerWrapper
  • added: class FileBufferedResponseHandler extends BufferedResponseHandler
  • added: class InetAccessHandler extends HandlerWrapper
  • added: class ManagedAttributeListener implements ServletContextListener, ServletContextAttributeListener
  • added: class SecuredRedirectHandler extends AbstractHandler
  • added: class SizeLimitHandler extends HandlerWrapper
  • added: class ThreadLimitHandler extends HandlerWrapper
  • added: ctor AbstractHandler.ErrorDispatchHandler()
  • added: ctor AllowSymLinkAliasChecker()
  • added: ctor AsyncDelayHandler()
  • added: ctor BufferedResponseHandler()
  • added: ctor ContextHandler.ApproveAliases()
  • added: ctor ContextHandler.StaticContext()
  • added: ctor ContextHandlerCollection(ContextHandler[])
  • added: ctor FileBufferedResponseHandler()
  • added: ctor HandlerCollection(boolean, Handler[])
  • added: ctor HandlerCollection.Handlers(Handler[])
  • added: ctor HandlerList(Handler[])
  • added: ctor InetAccessHandler()
  • added: ctor ManagedAttributeListener(ContextHandler, String[])
  • added: ctor ResourceHandler(ResourceService)
  • added: ctor SecuredRedirectHandler()
  • added: ctor ShutdownHandler(String)
  • added: ctor ShutdownHandler(String, boolean, boolean)
  • added: ctor SizeLimitHandler(long, long)
  • added: ctor ThreadLimitHandler()
  • added: ctor ThreadLimitHandler(String)
  • added: ctor ThreadLimitHandler(String, boolean)
  • added: enum ContextHandler.Availability
  • added: enum ContextHandler.ContextStatus
  • added: field ContextHandler.Context._extendedListenerTypes: boolean
  • added: field ContextHandler._contextStatus: ContextHandler.ContextStatus
  • added: field HandlerCollection._handlers: AtomicReference
  • added: interface BufferedResponseHandler.BufferedInterceptor extends HttpOutput.Interceptor
  • added: interface ContextHandler.ContextScopeListener extends EventListener
  • added: method AbstractHandler.ErrorDispatchHandler.doNonErrorHandle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method AbstractHandler.ErrorDispatchHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method AbstractHandler.doError(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method AbstractHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method AbstractHandlerContainer.doShutdown(List): void
  • added: method AbstractHandlerContainer.setServer(Server): void
  • added: method AllowSymLinkAliasChecker.check(String, Resource): boolean
  • added: method AsyncDelayHandler.delayHandling(Request, AsyncContext): void
  • added: method AsyncDelayHandler.endHandling(Request): void
  • added: method AsyncDelayHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method AsyncDelayHandler.startHandling(Request, boolean): boolean
  • added: method BufferedResponseHandler.getMethodIncludeExclude(): IncludeExclude
  • added: method BufferedResponseHandler.getMimeIncludeExclude(): IncludeExclude
  • added: method BufferedResponseHandler.getPathIncludeExclude(): IncludeExclude
  • added: method BufferedResponseHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method BufferedResponseHandler.isMimeTypeBufferable(String): boolean
  • added: method BufferedResponseHandler.isPathBufferable(String): boolean
  • added: method BufferedResponseHandler.newBufferedInterceptor(HttpChannel, HttpOutput.Interceptor): BufferedResponseHandler.BufferedInterceptor
  • added: method BufferedResponseHandler.shouldBuffer(HttpChannel, boolean): boolean
  • added: method ContextHandler.ApproveAliases.check(String, Resource): boolean
  • added: method ContextHandler.Context.checkListener(Class): void
  • added: method ContextHandler.Context.getVirtualServerName(): String
  • added: method ContextHandler.Context.isExtendedListenerTypes(): boolean
  • added: method ContextHandler.Context.setExtendedListenerTypes(boolean): void
  • added: method ContextHandler.ContextScopeListener.enterScope(ContextHandler.Context, Request, Object): void
  • added: method ContextHandler.ContextScopeListener.exitScope(ContextHandler.Context, Request): void
  • added: method ContextHandler.StaticContext.addFilter(String, Class): FilterRegistration.Dynamic
  • added: method ContextHandler.StaticContext.addFilter(String, Filter): FilterRegistration.Dynamic
  • added: method ContextHandler.StaticContext.addFilter(String, String): FilterRegistration.Dynamic
  • added: method ContextHandler.StaticContext.addListener(Class): void
  • added: method ContextHandler.StaticContext.addListener(EventListener): void
  • added: method ContextHandler.StaticContext.addListener(String): void
  • added: method ContextHandler.StaticContext.addServlet(String, Class): ServletRegistration.Dynamic
  • added: method ContextHandler.StaticContext.addServlet(String, Servlet): ServletRegistration.Dynamic
  • added: method ContextHandler.StaticContext.addServlet(String, String): ServletRegistration.Dynamic
  • added: method ContextHandler.StaticContext.createFilter(Class): Filter
  • added: method ContextHandler.StaticContext.createInstance(Class): Object
  • added: method ContextHandler.StaticContext.createListener(Class): EventListener
  • added: method ContextHandler.StaticContext.createServlet(Class): Servlet
  • added: method ContextHandler.StaticContext.declareRoles(String[]): void
  • added: method ContextHandler.StaticContext.getClassLoader(): ClassLoader
  • added: method ContextHandler.StaticContext.getContext(String): ServletContext
  • added: method ContextHandler.StaticContext.getContextPath(): String
  • added: method ContextHandler.StaticContext.getDefaultSessionTrackingModes(): Set
  • added: method ContextHandler.StaticContext.getEffectiveMajorVersion(): int
  • added: method ContextHandler.StaticContext.getEffectiveMinorVersion(): int
  • added: method ContextHandler.StaticContext.getEffectiveSessionTrackingModes(): Set
  • added: method ContextHandler.StaticContext.getFilterRegistration(String): FilterRegistration
  • added: method ContextHandler.StaticContext.getFilterRegistrations(): Map
  • added: method ContextHandler.StaticContext.getInitParameter(String): String
  • added: method ContextHandler.StaticContext.getInitParameterNames(): Enumeration
  • added: method ContextHandler.StaticContext.getJspConfigDescriptor(): JspConfigDescriptor
  • added: method ContextHandler.StaticContext.getMajorVersion(): int
  • added: method ContextHandler.StaticContext.getMimeType(String): String
  • added: method ContextHandler.StaticContext.getMinorVersion(): int
  • added: method ContextHandler.StaticContext.getNamedDispatcher(String): RequestDispatcher
  • added: method ContextHandler.StaticContext.getRealPath(String): String
  • added: method ContextHandler.StaticContext.getRequestDispatcher(String): RequestDispatcher
  • added: method ContextHandler.StaticContext.getResource(String): URL
  • added: method ContextHandler.StaticContext.getResourceAsStream(String): InputStream
  • added: method ContextHandler.StaticContext.getResourcePaths(String): Set
  • added: method ContextHandler.StaticContext.getServerInfo(): String
  • added: method ContextHandler.StaticContext.getServlet(String): Servlet
  • added: method ContextHandler.StaticContext.getServletContextName(): String
  • added: method ContextHandler.StaticContext.getServletNames(): Enumeration
  • added: method ContextHandler.StaticContext.getServletRegistration(String): ServletRegistration
  • added: method ContextHandler.StaticContext.getServletRegistrations(): Map
  • added: method ContextHandler.StaticContext.getServlets(): Enumeration
  • added: method ContextHandler.StaticContext.getSessionCookieConfig(): SessionCookieConfig
  • added: method ContextHandler.StaticContext.getVirtualServerName(): String
  • added: method ContextHandler.StaticContext.log(Exception, String): void
  • added: method ContextHandler.StaticContext.log(String): void
  • added: method ContextHandler.StaticContext.log(String, Throwable): void
  • added: method ContextHandler.StaticContext.setEffectiveMajorVersion(int): void
  • added: method ContextHandler.StaticContext.setEffectiveMinorVersion(int): void
  • added: method ContextHandler.StaticContext.setInitParameter(String, String): boolean
  • added: method ContextHandler.StaticContext.setSessionTrackingModes(Set): void
  • added: method ContextHandler.addProgrammaticListener(EventListener): void
  • added: method ContextHandler.checkContextPath(String): boolean
  • added: method ContextHandler.checkVirtualHost(Request): boolean
  • added: method ContextHandler.clearAliasChecks(): void
  • added: method ContextHandler.contextDestroyed(): void
  • added: method ContextHandler.contextInitialized(): void
  • added: method ContextHandler.enterScope(Request, Object): void
  • added: method ContextHandler.exitScope(Request): void
  • added: method ContextHandler.getAttributeNameSet(): Set
  • added: method ContextHandler.getContextPathEncoded(): String
  • added: method ContextHandler.getLocaleEncodings(): Map
  • added: method ContextHandler.getRequestContextPath(): String
  • added: method ContextHandler.handle(Request, Runnable): void
  • added: method ContextHandler.isDurableListener(EventListener): boolean
  • added: method ContextHandler.isProgrammaticListener(EventListener): boolean
  • added: method ContextHandler.isUsingSecurityManager(): boolean
  • added: method ContextHandler.newResource(URI): Resource
  • added: method ContextHandler.removeEventListener(EventListener): void
  • added: method ContextHandler.requestDestroyed(Request, HttpServletRequest): void
  • added: method ContextHandler.requestInitialized(Request, HttpServletRequest): void
  • added: method ContextHandler.setAliasChecks(List): void
  • added: method ContextHandler.setUsingSecurityManager(boolean): void
  • added: method ContextHandler.shutdown(): Future
  • added: method ContextHandler.stopContext(): void
  • added: method ContextHandlerCollection.deployHandler(Handler, Callback): void
  • added: method ContextHandlerCollection.newHandlers(Handler[]): HandlerCollection.Handlers
  • added: method ContextHandlerCollection.undeployHandler(Handler, Callback): void
  • added: method DebugHandler.onClosed(Connection): void
  • added: method DebugHandler.onOpened(Connection): void
  • added: method ErrorHandler.badMessageError(int, String, HttpFields): ByteBuffer
  • added: method ErrorHandler.doError(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method ErrorHandler.errorPageForMethod(String): boolean
  • added: method ErrorHandler.generateAcceptableResponse(Request, HttpServletRequest, HttpServletResponse, int, String): void
  • added: method ErrorHandler.generateAcceptableResponse(Request, HttpServletRequest, HttpServletResponse, int, String, String): void
  • added: method ErrorHandler.getAcceptableWriter(Request, HttpServletRequest, HttpServletResponse): Writer
  • added: method ErrorHandler.isShowServlet(): boolean
  • added: method ErrorHandler.setShowServlet(boolean): void
  • added: method FileBufferedResponseHandler.getTempDir(): Path
  • added: method FileBufferedResponseHandler.newBufferedInterceptor(HttpChannel, HttpOutput.Interceptor): BufferedResponseHandler.BufferedInterceptor
  • added: method FileBufferedResponseHandler.setTempDir(Path): void
  • added: method HandlerCollection.Handlers.getHandlers(): Handler[]
  • added: method HandlerCollection.newHandlers(Handler[]): HandlerCollection.Handlers
  • added: method HandlerCollection.prependHandler(Handler): void
  • added: method HandlerCollection.updateHandlers(HandlerCollection.Handlers, HandlerCollection.Handlers): boolean
  • added: method HandlerWrapper.insertHandler(HandlerWrapper): void
  • added: method IPAccessHandler.setWhiteListByPath(boolean): void
  • added: method InetAccessHandler.clear(): void
  • added: method InetAccessHandler.dump(Appendable, String): void
  • added: method InetAccessHandler.exclude(String): void
  • added: method InetAccessHandler.exclude(String[]): void
  • added: method InetAccessHandler.excludeConnector(String): void
  • added: method InetAccessHandler.excludeConnectors(String[]): void
  • added: method InetAccessHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method InetAccessHandler.include(String): void
  • added: method InetAccessHandler.include(String[]): void
  • added: method InetAccessHandler.includeConnector(String): void
  • added: method InetAccessHandler.includeConnectors(String[]): void
  • added: method InetAccessHandler.isAllowed(InetAddress, Request, HttpServletRequest): boolean
  • added: method ManagedAttributeListener.attributeAdded(ServletContextAttributeEvent): void
  • added: method ManagedAttributeListener.attributeRemoved(ServletContextAttributeEvent): void
  • added: method ManagedAttributeListener.attributeReplaced(ServletContextAttributeEvent): void
  • added: method ManagedAttributeListener.contextDestroyed(ServletContextEvent): void
  • added: method ManagedAttributeListener.contextInitialized(ServletContextEvent): void
  • added: method ManagedAttributeListener.updateBean(String, Object, Object): void
  • added: method ResourceHandler.getGzipEquivalentFileExtensions(): List
  • added: method ResourceHandler.getMinAsyncContentLength(): int
  • added: method ResourceHandler.getMinMemoryMappedContentLength(): int
  • added: method ResourceHandler.getPrecompressedFormats(): CompressedContentFormat[]
  • added: method ResourceHandler.getWelcomeFile(String): String
  • added: method ResourceHandler.isAcceptRanges(): boolean
  • added: method ResourceHandler.isDirAllowed(): boolean
  • added: method ResourceHandler.isGzip(): boolean
  • added: method ResourceHandler.isPathInfoOnly(): boolean
  • added: method ResourceHandler.isRedirectWelcome(): boolean
  • added: method ResourceHandler.setAcceptRanges(boolean): void
  • added: method ResourceHandler.setDirAllowed(boolean): void
  • added: method ResourceHandler.setGzip(boolean): void
  • added: method ResourceHandler.setGzipEquivalentFileExtensions(List): void
  • added: method ResourceHandler.setMinAsyncContentLength(int): void
  • added: method ResourceHandler.setMinMemoryMappedContentLength(int): void
  • added: method ResourceHandler.setPathInfoOnly(boolean): void
  • added: method ResourceHandler.setPrecompressedFormats(CompressedContentFormat[]): void
  • added: method ResourceHandler.setRedirectWelcome(boolean): void
  • added: method SecuredRedirectHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method ShutdownHandler.doShutdown(Request, HttpServletResponse): void
  • added: method ShutdownHandler.doStart(): void
  • added: method ShutdownHandler.getShutdownToken(): String
  • added: method ShutdownHandler.isExitJvm(): boolean
  • added: method ShutdownHandler.isSendShutdownAtStart(): boolean
  • added: method ShutdownHandler.sendShutdown(): void
  • added: method ShutdownHandler.setSendShutdownAtStart(boolean): void
  • added: method SizeLimitHandler.checkRequestLimit(long): void
  • added: method SizeLimitHandler.checkResponseLimit(long): void
  • added: method SizeLimitHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method StatisticsHandler.doStop(): void
  • added: method StatisticsHandler.getAsyncDispatches(): int
  • added: method StatisticsHandler.getAsyncRequests(): int
  • added: method StatisticsHandler.getAsyncRequestsWaiting(): int
  • added: method StatisticsHandler.getAsyncRequestsWaitingMax(): int
  • added: method StatisticsHandler.getErrors(): int
  • added: method StatisticsHandler.getGracefulShutdownWaitsForRequests(): boolean
  • added: method StatisticsHandler.getResponsesThrown(): int
  • added: method StatisticsHandler.isShutdown(): boolean
  • added: method StatisticsHandler.setGracefulShutdownWaitsForRequests(boolean): void
  • added: method StatisticsHandler.shutdown(): Future
  • added: method StatisticsHandler.toString(): String
  • added: method StatisticsHandler.updateResponse(Request, boolean): void
  • added: method ThreadLimitHandler.doStart(): void
  • added: method ThreadLimitHandler.exclude(String): void
  • added: method ThreadLimitHandler.getRemote(Request): ThreadLimitHandler.Remote
  • added: method ThreadLimitHandler.getRemoteIP(Request): String
  • added: method ThreadLimitHandler.getThreadLimit(): int
  • added: method ThreadLimitHandler.getThreadLimit(String): int
  • added: method ThreadLimitHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method ThreadLimitHandler.include(String): void
  • added: method ThreadLimitHandler.isEnabled(): boolean
  • added: method ThreadLimitHandler.setEnabled(boolean): void
  • added: method ThreadLimitHandler.setThreadLimit(int): void
  • added: static abstract class AbstractHandler.ErrorDispatchHandler extends AbstractHandler
  • added: static class ContextHandler.ApproveAliases implements ContextHandler.AliasCheck
  • added: static class ContextHandler.StaticContext extends AttributesMap implements ServletContext
  • added: static class HandlerCollection.Handlers
  • added: static field AsyncDelayHandler.AHW_ATTR: String
  • added: static field ContextHandler.Availability.AVAILABLE: ContextHandler.Availability
  • added: static field ContextHandler.Availability.SHUTDOWN: ContextHandler.Availability
  • added: static field ContextHandler.Availability.STARTING: ContextHandler.Availability
  • added: static field ContextHandler.Availability.STOPPED: ContextHandler.Availability
  • added: static field ContextHandler.Availability.UNAVAILABLE: ContextHandler.Availability
  • added: static field ContextHandler.ContextStatus.DESTROYED: ContextHandler.ContextStatus
  • added: static field ContextHandler.ContextStatus.INITIALIZED: ContextHandler.ContextStatus
  • added: static field ContextHandler.ContextStatus.NOTSET: ContextHandler.ContextStatus
  • added: static field ContextHandler.DEFAULT_LISTENER_TYPE_INDEX: int
  • added: static field ContextHandler.DEFAULT_MAX_FORM_CONTENT_SIZE: int
  • added: static field ContextHandler.DEFAULT_MAX_FORM_KEYS: int
  • added: static field ContextHandler.EXTENDED_LISTENER_TYPE_INDEX: int
  • added: static field ContextHandler.MAX_FORM_CONTENT_SIZE_KEY: String
  • added: static field ContextHandler.MAX_FORM_KEYS_KEY: String
  • added: static field ContextHandler.SERVLET_LISTENER_TYPES: Class[]
  • added: static field ContextHandler.SERVLET_MAJOR_VERSION: int
  • added: static field ContextHandler.SERVLET_MINOR_VERSION: int
  • added: static field ErrorHandler.ERROR_CHARSET: String
  • added: static field ErrorHandler.ERROR_CONTEXT: String
  • added: static method ContextHandler.Availability.valueOf(String): ContextHandler.Availability
  • added: static method ContextHandler.Availability.values(): ContextHandler.Availability[]
  • added: static method ContextHandler.ContextStatus.valueOf(String): ContextHandler.ContextStatus
  • added: static method ContextHandler.ContextStatus.values(): ContextHandler.ContextStatus[]
  • added: static method ContextHandler.getContextHandler(ServletContext): ContextHandler
  • added: static method ContextHandler.getServerInfo(): String
  • added: static method ContextHandler.setServerInfo(String): void
  • added: static method ErrorHandler.getErrorHandler(Server, ContextHandler): ErrorHandler
  • added: static method ResourceHandler.getDefaultStylesheet(): Resource
  • added: class GzipHandler extends HandlerWrapper implements GzipFactory
  • added: class GzipHttpInputInterceptor implements HttpInput.Interceptor, Destroyable
  • added: class GzipHttpOutputInterceptor implements HttpOutput.Interceptor
  • added: ctor GzipHandler()
  • added: ctor GzipHttpInputInterceptor(ByteBufferPool, int)
  • added: ctor GzipHttpOutputInterceptor(GzipFactory, HttpChannel, HttpOutput.Interceptor, boolean)
  • added: ctor GzipHttpOutputInterceptor(GzipFactory, HttpField, HttpChannel, HttpOutput.Interceptor, boolean)
  • added: ctor GzipHttpOutputInterceptor(GzipFactory, HttpField, int, HttpChannel, HttpOutput.Interceptor, boolean)
  • added: interface GzipFactory
  • added: method GzipFactory.getDeflater(Request, long): Deflater
  • added: method GzipFactory.isMimeTypeGzipable(String): boolean
  • added: method GzipFactory.recycle(Deflater): void
  • added: method GzipHandler.addExcludedAgentPatterns(String[]): void
  • added: method GzipHandler.addExcludedMethods(String[]): void
  • added: method GzipHandler.addExcludedMimeTypes(String[]): void
  • added: method GzipHandler.addExcludedPaths(String[]): void
  • added: method GzipHandler.addIncludedAgentPatterns(String[]): void
  • added: method GzipHandler.addIncludedMethods(String[]): void
  • added: method GzipHandler.addIncludedMimeTypes(String[]): void
  • added: method GzipHandler.addIncludedPaths(String[]): void
  • added: method GzipHandler.doStart(): void
  • added: method GzipHandler.getCheckGzExists(): boolean
  • added: method GzipHandler.getCompressionLevel(): int
  • added: method GzipHandler.getDeflater(Request, long): Deflater
  • added: method GzipHandler.getDeflaterPoolCapacity(): int
  • added: method GzipHandler.getDispatcherTypes(): EnumSet
  • added: method GzipHandler.getExcludedAgentPatterns(): String[]
  • added: method GzipHandler.getExcludedMethodList(): String
  • added: method GzipHandler.getExcludedMethods(): String[]
  • added: method GzipHandler.getExcludedMimeTypes(): String[]
  • added: method GzipHandler.getExcludedPaths(): String[]
  • added: method GzipHandler.getIncludedAgentPatterns(): String[]
  • added: method GzipHandler.getIncludedMethodList(): String
  • added: method GzipHandler.getIncludedMethods(): String[]
  • added: method GzipHandler.getIncludedMimeTypes(): String[]
  • added: method GzipHandler.getIncludedPaths(): String[]
  • added: method GzipHandler.getInflateBufferSize(): int
  • added: method GzipHandler.getMethods(): String[]
  • added: method GzipHandler.getMinGzipSize(): int
  • added: method GzipHandler.getVaryField(): HttpField
  • added: method GzipHandler.handle(String, Request, HttpServletRequest, HttpServletResponse): void
  • added: method GzipHandler.isAgentGzipable(String): boolean
  • added: method GzipHandler.isMimeTypeGzipable(String): boolean
  • added: method GzipHandler.isPathGzipable(String): boolean
  • added: method GzipHandler.isSyncFlush(): boolean
  • added: method GzipHandler.newDeflaterPool(int): DeflaterPool
  • added: method GzipHandler.recycle(Deflater): void
  • added: method GzipHandler.setCheckGzExists(boolean): void
  • added: method GzipHandler.setCompressionLevel(int): void
  • added: method GzipHandler.setDeflaterPoolCapacity(int): void
  • added: method GzipHandler.setDispatcherTypes(DispatcherType[]): void
  • added: method GzipHandler.setDispatcherTypes(EnumSet): void
  • added: method GzipHandler.setExcludedAgentPatterns(String[]): void
  • added: method GzipHandler.setExcludedMethodList(String): void
  • added: method GzipHandler.setExcludedMethods(String[]): void
  • added: method GzipHandler.setExcludedMimeTypes(String[]): void
  • added: method GzipHandler.setExcludedPaths(String[]): void
  • added: method GzipHandler.setIncludedAgentPatterns(String[]): void
  • added: method GzipHandler.setIncludedMethodList(String): void
  • added: method GzipHandler.setIncludedMethods(String[]): void
  • added: method GzipHandler.setIncludedMimeTypes(String[]): void
  • added: method GzipHandler.setIncludedPaths(String[]): void
  • added: method GzipHandler.setInflateBufferSize(int): void
  • added: method GzipHandler.setMinGzipSize(int): void
  • added: method GzipHandler.setSyncFlush(boolean): void
  • added: method GzipHandler.toString(): String
  • added: method GzipHttpInputInterceptor.destroy(): void
  • added: method GzipHttpInputInterceptor.readFrom(HttpInput.Content): HttpInput.Content
  • added: method GzipHttpOutputInterceptor.commit(ByteBuffer, boolean, Callback): void
  • added: method GzipHttpOutputInterceptor.getNextInterceptor(): HttpOutput.Interceptor
  • added: method GzipHttpOutputInterceptor.isOptimizedForDirectBuffers(): boolean
  • added: method GzipHttpOutputInterceptor.mightCompress(): boolean
  • added: method GzipHttpOutputInterceptor.noCompression(): void
  • added: method GzipHttpOutputInterceptor.noCompressionIfPossible(): void
  • added: method GzipHttpOutputInterceptor.write(ByteBuffer, boolean, Callback): void
  • added: static field GzipHandler.BREAK_EVEN_GZIP_SIZE: int
  • added: static field GzipHandler.DEFAULT_MIN_GZIP_SIZE: int
  • added: static field GzipHandler.DEFLATE: String
  • added: static field GzipHandler.GZIP: String
  • added: static field GzipHandler.GZIP_HANDLER_ETAGS: String
  • added: static field GzipHttpOutputInterceptor.LOG: Logger
  • added: static field GzipHttpOutputInterceptor.VARY_ACCEPT_ENCODING: HttpField
  • added: static field GzipHttpOutputInterceptor.VARY_ACCEPT_ENCODING_USER_AGENT: HttpField
  • removed: method AbstractHandlerMBean.getObjectNameBasis(): String
  • added: class AbstractConnectorMBean extends ObjectMBean
  • added: ctor AbstractConnectorMBean(Object)
  • added: method AbstractConnectorMBean.getObjectContextBasis(): String
  • removed: abstract class AbstractNIOConnector extends AbstractConnector implements NIOConnector
  • removed: class BlockingChannelConnector extends AbstractNIOConnector
  • removed: class InheritedChannelConnector extends SelectChannelConnector
  • removed: class SelectChannelConnector extends AbstractNIOConnector
  • removed: ctor AbstractNIOConnector()
  • removed: ctor BlockingChannelConnector()
  • removed: ctor InheritedChannelConnector()
  • removed: ctor SelectChannelConnector()
  • removed: field SelectChannelConnector._acceptChannel: ServerSocketChannel
  • removed: interface NIOConnector
  • removed: method AbstractNIOConnector.getUseDirectBuffers(): boolean
  • removed: method AbstractNIOConnector.setUseDirectBuffers(boolean): void
  • removed: method BlockingChannelConnector.accept(int): void
  • removed: method BlockingChannelConnector.close(): void
  • removed: method BlockingChannelConnector.customize(EndPoint, Request): void
  • removed: method BlockingChannelConnector.doStart(): void
  • removed: method BlockingChannelConnector.getConnection(): Object
  • removed: method BlockingChannelConnector.getLocalPort(): int
  • removed: method BlockingChannelConnector.open(): void
  • removed: method InheritedChannelConnector.open(): void
  • removed: method NIOConnector.getUseDirectBuffers(): boolean
  • removed: method NetworkTrafficSelectChannelConnector.addNetworkTrafficListener(NetworkTrafficListener): void
  • removed: method NetworkTrafficSelectChannelConnector.endPointClosed(SelectChannelEndPoint): void
  • removed: method NetworkTrafficSelectChannelConnector.newEndPoint(SocketChannel, SelectorManager.SelectSet, SelectionKey): SelectChannelEndPoint
  • removed: method NetworkTrafficSelectChannelConnector.removeNetworkTrafficListener(NetworkTrafficListener): void
  • removed: method SelectChannelConnector.accept(int): void
  • removed: method SelectChannelConnector.close(): void
  • removed: method SelectChannelConnector.customize(EndPoint, Request): void
  • removed: method SelectChannelConnector.doStart(): void
  • removed: method SelectChannelConnector.endPointClosed(SelectChannelEndPoint): void
  • removed: method SelectChannelConnector.getConnection(): Object
  • removed: method SelectChannelConnector.getLocalPort(): int
  • removed: method SelectChannelConnector.getLowResourcesConnections(): int
  • removed: method SelectChannelConnector.getLowResourcesMaxIdleTime(): int
  • removed: method SelectChannelConnector.getSelectorManager(): SelectorManager
  • removed: method SelectChannelConnector.newConnection(SocketChannel, AsyncEndPoint): AsyncConnection
  • removed: method SelectChannelConnector.newEndPoint(SocketChannel, SelectorManager.SelectSet, SelectionKey): SelectChannelEndPoint
  • removed: method SelectChannelConnector.open(): void
  • removed: method SelectChannelConnector.persist(EndPoint): void
  • removed: method SelectChannelConnector.setLowResourcesConnections(int): void
  • removed: method SelectChannelConnector.setLowResourcesMaxIdleTime(int): void
  • removed: method SelectChannelConnector.setMaxIdleTime(int): void
  • removed: method SelectChannelConnector.setThreadPool(ThreadPool): void
  • changed: class NetworkTrafficSelectChannelConnector extends SelectChannelConnector → class NetworkTrafficSelectChannelConnector extends NetworkTrafficServerConnector
  • changed: ctor NetworkTrafficSelectChannelConnector() → ctor NetworkTrafficSelectChannelConnector(Server)
  • added: ctor NetworkTrafficSelectChannelConnector(Server, ConnectionFactory)
  • added: ctor NetworkTrafficSelectChannelConnector(Server, ConnectionFactory, SslContextFactory)
  • added: ctor NetworkTrafficSelectChannelConnector(Server, Executor, Scheduler, ByteBufferPool, int, int, ConnectionFactory[])
  • added: ctor NetworkTrafficSelectChannelConnector(Server, SslContextFactory)
  • added: class ByteBufferRangeWriter implements RangeWriter
  • added: class HttpContentRangeWriter
  • added: class InputStreamRangeWriter implements RangeWriter
  • added: class SeekableByteChannelRangeWriter implements RangeWriter
  • added: ctor ByteBufferRangeWriter(ByteBuffer)
  • added: ctor HttpContentRangeWriter()
  • added: ctor InputStreamRangeWriter(InputStreamRangeWriter.InputStreamSupplier)
  • added: ctor SeekableByteChannelRangeWriter(SeekableByteChannel, SeekableByteChannelRangeWriter.ChannelSupplier)
  • added: ctor SeekableByteChannelRangeWriter(SeekableByteChannelRangeWriter.ChannelSupplier)
  • added: interface InputStreamRangeWriter.InputStreamSupplier
  • added: interface RangeWriter extends Closeable
  • added: interface SeekableByteChannelRangeWriter.ChannelSupplier
  • added: method ByteBufferRangeWriter.close(): void
  • added: method ByteBufferRangeWriter.writeTo(OutputStream, long, long): void
  • added: method InputStreamRangeWriter.InputStreamSupplier.newInputStream(): InputStream
  • added: method InputStreamRangeWriter.close(): void
  • added: method InputStreamRangeWriter.writeTo(OutputStream, long, long): void
  • added: method RangeWriter.writeTo(OutputStream, long, long): void
  • added: method SeekableByteChannelRangeWriter.ChannelSupplier.newSeekableByteChannel(): SeekableByteChannel
  • added: method SeekableByteChannelRangeWriter.close(): void
  • added: method SeekableByteChannelRangeWriter.writeTo(OutputStream, long, long): void
  • added: static field InputStreamRangeWriter.NO_PROGRESS_LIMIT: int
  • added: static field SeekableByteChannelRangeWriter.NO_PROGRESS_LIMIT: int
  • added: static method HttpContentRangeWriter.newRangeWriter(HttpContent): RangeWriter
  • removed: abstract class AbstractSession implements AbstractSessionManager.SessionIf
  • removed: abstract class AbstractSessionIdManager extends AbstractLifeCycle implements SessionIdManager
  • removed: abstract class AbstractSessionManager extends AbstractLifeCycle implements SessionManager
  • removed: class HashSessionIdManager extends AbstractSessionIdManager
  • removed: class HashSessionManager extends AbstractSessionManager
  • removed: class HashSessionManager.ClassLoadingObjectInputStream extends ObjectInputStream
  • removed: class HashedSession extends AbstractSession
  • removed: class JDBCSessionIdManager extends AbstractSessionIdManager
  • removed: class JDBCSessionIdManager.DatabaseAdaptor
  • removed: class JDBCSessionManager extends AbstractSessionManager
  • removed: class JDBCSessionManager.ClassLoadingObjectInputStream extends ObjectInputStream
  • removed: class JDBCSessionManager.Session extends AbstractSession
  • removed: ctor AbstractSession(AbstractSessionManager, HttpServletRequest)
  • removed: ctor AbstractSession(AbstractSessionManager, long, long, String)
  • removed: ctor AbstractSessionIdManager()
  • removed: ctor AbstractSessionIdManager(Random)
  • removed: ctor AbstractSessionManager()
  • removed: ctor HashSessionIdManager()
  • removed: ctor HashSessionIdManager(Random)
  • removed: ctor HashSessionManager()
  • removed: ctor HashSessionManager.ClassLoadingObjectInputStream(HashSessionManager)
  • removed: ctor HashSessionManager.ClassLoadingObjectInputStream(HashSessionManager, InputStream)
  • removed: ctor HashedSession(HashSessionManager, HttpServletRequest)
  • removed: ctor HashedSession(HashSessionManager, long, long, String)
  • removed: ctor JDBCSessionIdManager(Server)
  • removed: ctor JDBCSessionIdManager(Server, Random)
  • removed: ctor JDBCSessionIdManager.DatabaseAdaptor(JDBCSessionIdManager, DatabaseMetaData)
  • removed: ctor JDBCSessionManager()
  • removed: ctor JDBCSessionManager.ClassLoadingObjectInputStream(JDBCSessionManager)
  • removed: ctor JDBCSessionManager.ClassLoadingObjectInputStream(JDBCSessionManager, InputStream)
  • removed: ctor JDBCSessionManager.Session(JDBCSessionManager, HttpServletRequest)
  • removed: ctor JDBCSessionManager.Session(JDBCSessionManager, String, String, long, long)
  • removed: ctor SessionHandler(SessionManager)
  • removed: field AbstractSessionIdManager._random: Random
  • removed: field AbstractSessionIdManager._reseed: long
  • removed: field AbstractSessionIdManager._weakRandom: boolean
  • removed: field AbstractSessionIdManager._workerName: String
  • removed: field AbstractSessionManager.__defaultSessionTrackingModes: Set
  • removed: field AbstractSessionManager._checkingRemoteSessionIdEncoding: boolean
  • removed: field AbstractSessionManager._context: ContextHandler.Context
  • removed: field AbstractSessionManager._dftMaxIdleSecs: int
  • removed: field AbstractSessionManager._httpOnly: boolean
  • removed: field AbstractSessionManager._loader: ClassLoader
  • removed: field AbstractSessionManager._maxCookieAge: int
  • removed: field AbstractSessionManager._nodeIdInSessionId: boolean
  • removed: field AbstractSessionManager._refreshCookieAge: int
  • removed: field AbstractSessionManager._secureCookies: boolean
  • removed: field AbstractSessionManager._secureRequestOnly: boolean
  • removed: field AbstractSessionManager._sessionAttributeListeners: List
  • removed: field AbstractSessionManager._sessionComment: String
  • removed: field AbstractSessionManager._sessionCookie: String
  • removed: field AbstractSessionManager._sessionDomain: String
  • removed: field AbstractSessionManager._sessionHandler: SessionHandler
  • removed: field AbstractSessionManager._sessionIdManager: SessionIdManager
  • removed: field AbstractSessionManager._sessionIdPathParameterName: String
  • removed: field AbstractSessionManager._sessionIdPathParameterNamePrefix: String
  • removed: field AbstractSessionManager._sessionListeners: List
  • removed: field AbstractSessionManager._sessionPath: String
  • removed: field AbstractSessionManager._sessionTimeStats: SampleStatistic
  • removed: field AbstractSessionManager._sessionTrackingModes: Set
  • removed: field AbstractSessionManager._sessionsStats: CounterStatistic
  • removed: field HashSessionManager._sessions: ConcurrentMap
  • removed: field JDBCSessionIdManager._blobType: String
  • removed: field JDBCSessionIdManager._connectionUrl: String
  • removed: field JDBCSessionIdManager._createSessionIdTable: String
  • removed: field JDBCSessionIdManager._createSessionTable: String
  • removed: field JDBCSessionIdManager._datasource: DataSource
  • removed: field JDBCSessionIdManager._dbAdaptor: JDBCSessionIdManager.DatabaseAdaptor
  • removed: field JDBCSessionIdManager._deleteId: String
  • removed: field JDBCSessionIdManager._deleteOldExpiredSessions: String
  • removed: field JDBCSessionIdManager._deleteSession: String
  • removed: field JDBCSessionIdManager._driver: Driver
  • removed: field JDBCSessionIdManager._driverClassName: String
  • removed: field JDBCSessionIdManager._insertId: String
  • removed: field JDBCSessionIdManager._insertSession: String
  • removed: field JDBCSessionIdManager._jndiName: String
  • removed: field JDBCSessionIdManager._lastScavengeTime: long
  • removed: field JDBCSessionIdManager._longType: String
  • removed: field JDBCSessionIdManager._queryId: String
  • removed: field JDBCSessionIdManager._scavengeIntervalMs: long
  • removed: field JDBCSessionIdManager._selectBoundedExpiredSessions: String
  • removed: field JDBCSessionIdManager._server: Server
  • removed: field JDBCSessionIdManager._sessionIdTable: String
  • removed: field JDBCSessionIdManager._sessionIds: HashSet
  • removed: field JDBCSessionIdManager._sessionTable: String
  • removed: field JDBCSessionIdManager._sessionTableRowId: String
  • removed: field JDBCSessionIdManager._task: TimerTask
  • removed: field JDBCSessionIdManager._timer: Timer
  • removed: field JDBCSessionIdManager._updateSession: String
  • removed: field JDBCSessionIdManager._updateSessionAccessTime: String
  • removed: field JDBCSessionIdManager._updateSessionNode: String
  • removed: field JDBCSessionManager._jdbcSessionIdMgr: JDBCSessionIdManager
  • removed: field JDBCSessionManager._saveIntervalSec: long
  • removed: interface AbstractSessionManager.SessionIf extends HttpSession
  • removed: method AbstractSession.access(long): boolean
  • removed: method AbstractSession.addAttributes(Map): void
  • removed: method AbstractSession.bindValue(String, Object): void
  • removed: method AbstractSession.checkValid(): void
  • removed: method AbstractSession.clearAttributes(): void
  • removed: method AbstractSession.complete(): void
  • removed: method AbstractSession.cookieSet(): void
  • removed: method AbstractSession.didActivate(): void
  • removed: method AbstractSession.doGet(String): Object
  • removed: method AbstractSession.doInvalidate(): void
  • removed: method AbstractSession.doPutOrRemove(String, Object): Object
  • removed: method AbstractSession.getAccessed(): long
  • removed: method AbstractSession.getAttribute(String): Object
  • removed: method AbstractSession.getAttributeMap(): Map
  • removed: method AbstractSession.getAttributeNames(): Enumeration
  • removed: method AbstractSession.getAttributes(): int
  • removed: method AbstractSession.getClusterId(): String
  • removed: method AbstractSession.getCookieSetTime(): long
  • removed: method AbstractSession.getCreationTime(): long
  • removed: method AbstractSession.getId(): String
  • removed: method AbstractSession.getLastAccessedTime(): long
  • removed: method AbstractSession.getMaxInactiveInterval(): int
  • removed: method AbstractSession.getNames(): Set
  • removed: method AbstractSession.getNodeId(): String
  • removed: method AbstractSession.getRequests(): int
  • removed: method AbstractSession.getServletContext(): ServletContext
  • removed: method AbstractSession.getSession(): AbstractSession
  • removed: method AbstractSession.getSessionContext(): HttpSessionContext
  • removed: method AbstractSession.getValue(String): Object
  • removed: method AbstractSession.getValueNames(): String[]
  • removed: method AbstractSession.invalidate(): void
  • removed: method AbstractSession.isIdChanged(): boolean
  • removed: method AbstractSession.isNew(): boolean
  • removed: method AbstractSession.isValid(): boolean
  • removed: method AbstractSession.putValue(String, Object): void
  • removed: method AbstractSession.removeAttribute(String): void
  • removed: method AbstractSession.removeValue(String): void
  • removed: method AbstractSession.setAttribute(String, Object): void
  • removed: method AbstractSession.setIdChanged(boolean): void
  • removed: method AbstractSession.setLastAccessedTime(long): void
  • removed: method AbstractSession.setMaxInactiveInterval(int): void
  • removed: method AbstractSession.setRequests(int): void
  • removed: method AbstractSession.timeout(): void
  • removed: method AbstractSession.toString(): String
  • removed: method AbstractSession.unbindValue(String, Object): void
  • removed: method AbstractSession.willPassivate(): void
  • removed: method AbstractSessionIdManager.doStart(): void
  • removed: method AbstractSessionIdManager.doStop(): void
  • removed: method AbstractSessionIdManager.getRandom(): Random
  • removed: method AbstractSessionIdManager.getReseed(): long
  • removed: method AbstractSessionIdManager.getWorkerName(): String
  • removed: method AbstractSessionIdManager.initRandom(): void
  • removed: method AbstractSessionIdManager.newSessionId(HttpServletRequest, long): String
  • removed: method AbstractSessionIdManager.setRandom(Random): void
  • removed: method AbstractSessionIdManager.setReseed(long): void
  • removed: method AbstractSessionIdManager.setWorkerName(String): void
  • removed: method AbstractSessionManager.SessionIf.getSession(): AbstractSession
  • removed: method AbstractSessionManager.access(HttpSession, boolean): HttpCookie
  • removed: method AbstractSessionManager.addEventListener(EventListener): void
  • removed: method AbstractSessionManager.addSession(AbstractSession): void
  • removed: method AbstractSessionManager.addSession(AbstractSession, boolean): void
  • removed: method AbstractSessionManager.clearEventListeners(): void
  • removed: method AbstractSessionManager.complete(HttpSession): void
  • removed: method AbstractSessionManager.doSessionAttributeListeners(AbstractSession, String, Object, Object): void
  • removed: method AbstractSessionManager.doStart(): void
  • removed: method AbstractSessionManager.doStop(): void
  • removed: method AbstractSessionManager.getClusterId(HttpSession): String
  • removed: method AbstractSessionManager.getContext(): ContextHandler.Context
  • removed: method AbstractSessionManager.getContextHandler(): ContextHandler
  • removed: method AbstractSessionManager.getDefaultSessionTrackingModes(): Set
  • removed: method AbstractSessionManager.getEffectiveSessionTrackingModes(): Set
  • removed: method AbstractSessionManager.getHttpOnly(): boolean
  • removed: method AbstractSessionManager.getHttpSession(String): HttpSession
  • removed: method AbstractSessionManager.getIdManager(): SessionIdManager
  • removed: method AbstractSessionManager.getMaxCookieAge(): int
  • removed: method AbstractSessionManager.getMaxInactiveInterval(): int
  • removed: method AbstractSessionManager.getMaxSessions(): int
  • removed: method AbstractSessionManager.getMetaManager(): SessionIdManager
  • removed: method AbstractSessionManager.getMinSessions(): int
  • removed: method AbstractSessionManager.getNodeId(HttpSession): String
  • removed: method AbstractSessionManager.getRefreshCookieAge(): int
  • removed: method AbstractSessionManager.getSecureCookies(): boolean
  • removed: method AbstractSessionManager.getSession(String): AbstractSession
  • removed: method AbstractSessionManager.getSessionCookie(): String
  • removed: method AbstractSessionManager.getSessionCookie(HttpSession, String, boolean): HttpCookie
  • removed: method AbstractSessionManager.getSessionCookieConfig(): SessionCookieConfig
  • removed: method AbstractSessionManager.getSessionDomain(): String
  • removed: method AbstractSessionManager.getSessionHandler(): SessionHandler
  • removed: method AbstractSessionManager.getSessionIdManager(): SessionIdManager
  • removed: method AbstractSessionManager.getSessionIdPathParameterName(): String
  • removed: method AbstractSessionManager.getSessionIdPathParameterNamePrefix(): String
  • removed: method AbstractSessionManager.getSessionMap(): Map
  • removed: method AbstractSessionManager.getSessionPath(): String
  • removed: method AbstractSessionManager.getSessionTimeMax(): long
  • removed: method AbstractSessionManager.getSessionTimeMean(): double
  • removed: method AbstractSessionManager.getSessionTimeStdDev(): double
  • removed: method AbstractSessionManager.getSessionTimeTotal(): long
  • removed: method AbstractSessionManager.getSessions(): int
  • removed: method AbstractSessionManager.getSessionsMax(): int
  • removed: method AbstractSessionManager.getSessionsTotal(): int
  • removed: method AbstractSessionManager.invalidateSessions(): void
  • removed: method AbstractSessionManager.isCheckingRemoteSessionIdEncoding(): boolean
  • removed: method AbstractSessionManager.isNodeIdInSessionId(): boolean
  • removed: method AbstractSessionManager.isSecureRequestOnly(): boolean
  • removed: method AbstractSessionManager.isUsingCookies(): boolean
  • removed: method AbstractSessionManager.isUsingURLs(): boolean
  • removed: method AbstractSessionManager.isValid(HttpSession): boolean
  • removed: method AbstractSessionManager.newHttpSession(HttpServletRequest): HttpSession
  • removed: method AbstractSessionManager.newSession(HttpServletRequest): AbstractSession
  • removed: method AbstractSessionManager.removeEventListener(EventListener): void
  • removed: method AbstractSessionManager.removeSession(AbstractSession, boolean): void
  • removed: method AbstractSessionManager.removeSession(HttpSession, boolean): void
  • removed: method AbstractSessionManager.removeSession(String): boolean
  • removed: method AbstractSessionManager.resetStats(): void
  • removed: method AbstractSessionManager.setCheckingRemoteSessionIdEncoding(boolean): void
  • removed: method AbstractSessionManager.setHttpOnly(boolean): void
  • removed: method AbstractSessionManager.setIdManager(SessionIdManager): void
  • removed: method AbstractSessionManager.setMaxInactiveInterval(int): void
  • removed: method AbstractSessionManager.setNodeIdInSessionId(boolean): void
  • removed: method AbstractSessionManager.setRefreshCookieAge(int): void
  • removed: method AbstractSessionManager.setSecureRequestOnly(boolean): void
  • removed: method AbstractSessionManager.setSessionCookie(String): void
  • removed: method AbstractSessionManager.setSessionHandler(SessionHandler): void
  • removed: method AbstractSessionManager.setSessionIdManager(SessionIdManager): void
  • removed: method AbstractSessionManager.setSessionIdPathParameterName(String): void
  • removed: method AbstractSessionManager.setSessionTrackingModes(Set): void
  • removed: method AbstractSessionManager.setUsingCookies(boolean): void
  • removed: method AbstractSessionManager.statsReset(): void
  • removed: method HashSessionIdManager.addSession(HttpSession): void
  • removed: method HashSessionIdManager.doStart(): void
  • removed: method HashSessionIdManager.doStop(): void
  • removed: method HashSessionIdManager.getClusterId(String): String
  • removed: method HashSessionIdManager.getNodeId(String, HttpServletRequest): String
  • removed: method HashSessionIdManager.getSession(String): Collection
  • removed: method HashSessionIdManager.getSessions(): Collection
  • removed: method HashSessionIdManager.idInUse(String): boolean
  • removed: method HashSessionIdManager.invalidateAll(String): void
  • removed: method HashSessionIdManager.removeSession(HttpSession): void
  • removed: method HashSessionManager.ClassLoadingObjectInputStream.resolveClass(ObjectStreamClass): Class
  • removed: method HashSessionManager.addSession(AbstractSession): void
  • removed: method HashSessionManager.doStart(): void
  • removed: method HashSessionManager.doStop(): void
  • removed: method HashSessionManager.getIdleSavePeriod(): int
  • removed: method HashSessionManager.getSavePeriod(): int
  • removed: method HashSessionManager.getScavengePeriod(): int
  • removed: method HashSessionManager.getSession(String): AbstractSession
  • removed: method HashSessionManager.getSessions(): int
  • removed: method HashSessionManager.getStoreDirectory(): File
  • removed: method HashSessionManager.invalidateSessions(): void
  • removed: method HashSessionManager.isDeleteUnrestorableSessions(): boolean
  • removed: method HashSessionManager.isLazyLoad(): boolean
  • removed: method HashSessionManager.newSession(HttpServletRequest): AbstractSession
  • removed: method HashSessionManager.newSession(long, long, String): AbstractSession
  • removed: method HashSessionManager.removeSession(String): boolean
  • removed: method HashSessionManager.restoreSession(InputStream, HashedSession): HashedSession
  • removed: method HashSessionManager.restoreSession(String): HashedSession
  • removed: method HashSessionManager.restoreSessions(): void
  • removed: method HashSessionManager.saveSessions(boolean): void
  • removed: method HashSessionManager.scavenge(): void
  • removed: method HashSessionManager.setDeleteUnrestorableSessions(boolean): void
  • removed: method HashSessionManager.setIdleSavePeriod(int): void
  • removed: method HashSessionManager.setLazyLoad(boolean): void
  • removed: method HashSessionManager.setMaxInactiveInterval(int): void
  • removed: method HashSessionManager.setSavePeriod(int): void
  • removed: method HashSessionManager.setScavengePeriod(int): void
  • removed: method HashSessionManager.setStoreDirectory(File): void
  • removed: method HashedSession.checkValid(): void
  • removed: method HashedSession.deIdle(): void
  • removed: method HashedSession.doInvalidate(): void
  • removed: method HashedSession.idle(): void
  • removed: method HashedSession.isIdled(): boolean
  • removed: method HashedSession.isSaveFailed(): boolean
  • removed: method HashedSession.save(OutputStream): void
  • removed: method HashedSession.saveFailed(): void
  • removed: method HashedSession.setMaxInactiveInterval(int): void
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.convertIdentifier(String): String
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.getBlobInputStream(ResultSet, String): InputStream
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.getBlobType(): String
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.getDBName(): String
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.getLoadStatement(Connection, String, String, String): PreparedStatement
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.getLongType(): String
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.getRowIdColumnName(): String
  • removed: method JDBCSessionIdManager.DatabaseAdaptor.isEmptyStringNull(): boolean
  • removed: method JDBCSessionIdManager.addSession(HttpSession): void
  • removed: method JDBCSessionIdManager.doStart(): void
  • removed: method JDBCSessionIdManager.doStop(): void
  • removed: method JDBCSessionIdManager.getBlobType(): String
  • removed: method JDBCSessionIdManager.getClusterId(String): String
  • removed: method JDBCSessionIdManager.getConnection(): Connection
  • removed: method JDBCSessionIdManager.getConnectionUrl(): String
  • removed: method JDBCSessionIdManager.getDataSource(): DataSource
  • removed: method JDBCSessionIdManager.getDatasourceName(): String
  • removed: method JDBCSessionIdManager.getDriverClassName(): String
  • removed: method JDBCSessionIdManager.getLongType(): String
  • removed: method JDBCSessionIdManager.getNodeId(String, HttpServletRequest): String
  • removed: method JDBCSessionIdManager.getScavengeInterval(): long
  • removed: method JDBCSessionIdManager.idInUse(String): boolean
  • removed: method JDBCSessionIdManager.invalidateAll(String): void
  • removed: method JDBCSessionIdManager.removeSession(HttpSession): void
  • removed: method JDBCSessionIdManager.removeSession(String): void
  • removed: method JDBCSessionIdManager.setBlobType(String): void
  • removed: method JDBCSessionIdManager.setDatasource(DataSource): void
  • removed: method JDBCSessionIdManager.setDatasourceName(String): void
  • removed: method JDBCSessionIdManager.setDriverInfo(Driver, String): void
  • removed: method JDBCSessionIdManager.setDriverInfo(String, String): void
  • removed: method JDBCSessionIdManager.setLongType(String): void
  • removed: method JDBCSessionIdManager.setScavengeInterval(long): void
  • removed: method JDBCSessionManager.ClassLoadingObjectInputStream.resolveClass(ObjectStreamClass): Class
  • removed: method JDBCSessionManager.Session.access(long): boolean
  • removed: method JDBCSessionManager.Session.complete(): void
  • removed: method JDBCSessionManager.Session.cookieSet(): void
  • removed: method JDBCSessionManager.Session.getCanonicalContext(): String
  • removed: method JDBCSessionManager.Session.getCookieSet(): long
  • removed: method JDBCSessionManager.Session.getExpiryTime(): long
  • removed: method JDBCSessionManager.Session.getLastNode(): String
  • removed: method JDBCSessionManager.Session.getLastSaved(): long
  • removed: method JDBCSessionManager.Session.getRowId(): String
  • removed: method JDBCSessionManager.Session.getVirtualHost(): String
  • removed: method JDBCSessionManager.Session.removeAttribute(String): void
  • removed: method JDBCSessionManager.Session.setAttribute(String, Object): void
  • removed: method JDBCSessionManager.Session.setCanonicalContext(String): void
  • removed: method JDBCSessionManager.Session.setCookieSet(long): void
  • removed: method JDBCSessionManager.Session.setExpiryTime(long): void
  • removed: method JDBCSessionManager.Session.setLastNode(String): void
  • removed: method JDBCSessionManager.Session.setLastSaved(long): void
  • removed: method JDBCSessionManager.Session.setRowId(String): void
  • removed: method JDBCSessionManager.Session.setVirtualHost(String): void
  • removed: method JDBCSessionManager.Session.timeout(): void
  • removed: method JDBCSessionManager.Session.toString(): String
  • removed: method JDBCSessionManager.addSession(AbstractSession): void
  • removed: method JDBCSessionManager.cacheInvalidate(JDBCSessionManager.Session): void
  • removed: method JDBCSessionManager.deleteSession(JDBCSessionManager.Session): void
  • removed: method JDBCSessionManager.doStart(): void
  • removed: method JDBCSessionManager.doStop(): void
  • removed: method JDBCSessionManager.expire(List): void
  • removed: method JDBCSessionManager.getSaveInterval(): long
  • removed: method JDBCSessionManager.getSession(String): JDBCSessionManager.Session
  • removed: method JDBCSessionManager.getSessions(): int
  • removed: method JDBCSessionManager.invalidateSession(String): void
  • removed: method JDBCSessionManager.invalidateSessions(): void
  • removed: method JDBCSessionManager.loadSession(String, String, String): JDBCSessionManager.Session
  • removed: method JDBCSessionManager.newSession(HttpServletRequest): AbstractSession
  • removed: method JDBCSessionManager.removeSession(AbstractSession, boolean): void
  • removed: method JDBCSessionManager.removeSession(String): boolean
  • removed: method JDBCSessionManager.setSaveInterval(long): void
  • removed: method JDBCSessionManager.storeSession(JDBCSessionManager.Session): void
  • removed: method JDBCSessionManager.updateSession(JDBCSessionManager.Session): void
  • removed: method JDBCSessionManager.updateSessionNode(JDBCSessionManager.Session): void
  • removed: method SessionHandler.getSessionManager(): SessionManager
  • removed: method SessionHandler.setServer(Server): void
  • removed: method SessionHandler.setSessionManager(SessionManager): void
  • removed: static field AbstractSessionManager.SESSION_KNOWN_ONLY_TO_AUTHENTICATED: String
  • removed: static field AbstractSessionManager.__distantFuture: int
  • removed: static method AbstractSessionManager.renewSession(HttpServletRequest, HttpSession, boolean): HttpSession
  • added: abstract class AbstractSessionCache extends ContainerLifeCycle implements SessionCache
  • added: abstract class AbstractSessionCacheFactory implements SessionCacheFactory
  • added: abstract class AbstractSessionDataStore extends ContainerLifeCycle implements SessionDataStore
  • added: abstract class AbstractSessionDataStoreFactory implements SessionDataStoreFactory
  • added: class CachingSessionDataStore extends ContainerLifeCycle implements SessionDataStore
  • added: class CachingSessionDataStoreFactory extends AbstractSessionDataStoreFactory
  • added: class DatabaseAdaptor
  • added: class DefaultSessionCache extends AbstractSessionCache
  • added: class DefaultSessionCacheFactory extends AbstractSessionCacheFactory
  • added: class DefaultSessionIdManager extends ContainerLifeCycle implements SessionIdManager
  • added: class FileSessionDataStore extends AbstractSessionDataStore
  • added: class FileSessionDataStoreFactory extends AbstractSessionDataStoreFactory
  • added: class HouseKeeper extends AbstractLifeCycle
  • added: class HouseKeeper.Runner implements Runnable
  • added: class JDBCSessionDataStore extends AbstractSessionDataStore
  • added: class JDBCSessionDataStoreFactory extends AbstractSessionDataStoreFactory
  • added: class NullSessionCache extends AbstractSessionCache
  • added: class NullSessionCacheFactory extends AbstractSessionCacheFactory
  • added: class NullSessionDataStore extends AbstractSessionDataStore
  • added: class NullSessionDataStoreFactory extends AbstractSessionDataStoreFactory
  • added: class Session implements SessionHandler.SessionIf
  • added: class Session.SessionInactivityTimer
  • added: class SessionContext
  • added: class SessionData implements Serializable
  • added: class UnreadableSessionDataException extends Exception
  • added: class UnwriteableSessionDataException extends Exception
  • added: ctor AbstractSessionCache(SessionHandler)
  • added: ctor AbstractSessionCacheFactory()
  • added: ctor AbstractSessionDataStore()
  • added: ctor AbstractSessionDataStoreFactory()
  • added: ctor CachingSessionDataStore(SessionDataMap, SessionDataStore)
  • added: ctor CachingSessionDataStoreFactory()
  • added: ctor DatabaseAdaptor()
  • added: ctor DefaultSessionCache(SessionHandler)
  • added: ctor DefaultSessionCacheFactory()
  • added: ctor DefaultSessionIdManager(Server)
  • added: ctor DefaultSessionIdManager(Server, Random)
  • added: ctor FileSessionDataStore()
  • added: ctor FileSessionDataStoreFactory()
  • added: ctor HouseKeeper()
  • added: ctor HouseKeeper.Runner(HouseKeeper)
  • added: ctor JDBCSessionDataStore()
  • added: ctor JDBCSessionDataStore.SessionTableSchema()
  • added: ctor JDBCSessionDataStoreFactory()
  • added: ctor NullSessionCache(SessionHandler)
  • added: ctor NullSessionCacheFactory()
  • added: ctor NullSessionDataStore()
  • added: ctor NullSessionDataStoreFactory()
  • added: ctor Session(SessionHandler, HttpServletRequest, SessionData)
  • added: ctor Session(SessionHandler, SessionData)
  • added: ctor Session.SessionInactivityTimer(Session)
  • added: ctor SessionContext(String, ContextHandler.Context)
  • added: ctor SessionData(String, String, String, long, long, long, long)
  • added: ctor SessionData(String, String, String, long, long, long, long, Map)
  • added: ctor SessionHandler.CookieConfig(SessionHandler)
  • added: ctor UnreadableSessionDataException(String, SessionContext, Throwable)
  • added: ctor UnwriteableSessionDataException(String, SessionContext, Throwable)
  • added: enum Session.IdState
  • added: enum Session.State
  • added: field AbstractSessionCache._context: SessionContext
  • added: field AbstractSessionCache._evictionPolicy: int
  • added: field AbstractSessionCache._flushOnResponseCommit: boolean
  • added: field AbstractSessionCache._handler: SessionHandler
  • added: field AbstractSessionCache._invalidateOnShutdown: boolean
  • added: field AbstractSessionCache._removeUnloadableSessions: boolean
  • added: field AbstractSessionCache._saveOnCreate: boolean
  • added: field AbstractSessionCache._saveOnInactiveEviction: boolean
  • added: field AbstractSessionCache._sessionDataStore: SessionDataStore
  • added: field AbstractSessionDataStore._context: SessionContext
  • added: field AbstractSessionDataStore._gracePeriodSec: int
  • added: field AbstractSessionDataStore._lastExpiryCheckTime: long
  • added: field AbstractSessionDataStore._savePeriodSec: int
  • added: field CachingSessionDataStore._cache: SessionDataMap
  • added: field CachingSessionDataStore._store: SessionDataStore
  • added: field CachingSessionDataStoreFactory._mapFactory: SessionDataMapFactory
  • added: field CachingSessionDataStoreFactory._sessionStoreFactory: SessionDataStoreFactory
  • added: field DatabaseAdaptor._blobType: String
  • added: field DatabaseAdaptor._longType: String
  • added: field DatabaseAdaptor._stringType: String
  • added: field DefaultSessionCache._sessions: ConcurrentHashMap
  • added: field DefaultSessionIdManager._houseKeeper: HouseKeeper
  • added: field DefaultSessionIdManager._ownHouseKeeper: boolean
  • added: field DefaultSessionIdManager._random: Random
  • added: field DefaultSessionIdManager._reseed: long
  • added: field DefaultSessionIdManager._server: Server
  • added: field DefaultSessionIdManager._weakRandom: boolean
  • added: field DefaultSessionIdManager._workerAttr: String
  • added: field DefaultSessionIdManager._workerName: String
  • added: field FileSessionDataStore._contextString: String
  • added: field FileSessionDataStore._deleteUnrestorableFiles: boolean
  • added: field FileSessionDataStore._lastSweepTime: long
  • added: field FileSessionDataStore._sessionFileMap: Map
  • added: field FileSessionDataStore._storeDir: File
  • added: field HouseKeeper._ownScheduler: boolean
  • added: field HouseKeeper._runner: HouseKeeper.Runner
  • added: field HouseKeeper._scheduler: Scheduler
  • added: field HouseKeeper._sessionIdManager: SessionIdManager
  • added: field HouseKeeper._task: Scheduler.Task
  • added: field JDBCSessionDataStore.SessionTableSchema._accessTimeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._catalogName: String
  • added: field JDBCSessionDataStore.SessionTableSchema._contextPathColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._cookieTimeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._createTimeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._dbAdaptor: DatabaseAdaptor
  • added: field JDBCSessionDataStore.SessionTableSchema._expiryTimeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._idColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._lastAccessTimeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._lastNodeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._lastSavedTimeColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._mapColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._maxIntervalColumn: String
  • added: field JDBCSessionDataStore.SessionTableSchema._schemaName: String
  • added: field JDBCSessionDataStore.SessionTableSchema._tableName: String
  • added: field JDBCSessionDataStore.SessionTableSchema._virtualHostColumn: String
  • added: field JDBCSessionDataStore._dbAdaptor: DatabaseAdaptor
  • added: field JDBCSessionDataStore._initialized: boolean
  • added: field JDBCSessionDataStore._schemaProvided: boolean
  • added: field JDBCSessionDataStore._sessionTableSchema: JDBCSessionDataStore.SessionTableSchema
  • added: field Session.SessionInactivityTimer._timer: CyclicTimeout
  • added: field Session._extendedId: String
  • added: field Session._handler: SessionHandler
  • added: field Session._idChanged: boolean
  • added: field Session._lock: Locker
  • added: field Session._newSession: boolean
  • added: field Session._requests: long
  • added: field Session._resident: boolean
  • added: field Session._sessionData: SessionData
  • added: field Session._sessionInactivityTimer: Session.SessionInactivityTimer
  • added: field Session._state: Session.State
  • added: field Session._stateChangeCompleted: Condition
  • added: field SessionData._accessed: long
  • added: field SessionData._attributes: Map
  • added: field SessionData._contextPath: String
  • added: field SessionData._cookieSet: long
  • added: field SessionData._created: long
  • added: field SessionData._dirty: boolean
  • added: field SessionData._expiry: long
  • added: field SessionData._id: String
  • added: field SessionData._lastAccessed: long
  • added: field SessionData._lastNode: String
  • added: field SessionData._lastSaved: long
  • added: field SessionData._maxInactiveMs: long
  • added: field SessionData._metaDataDirty: boolean
  • added: field SessionData._vhost: String
  • added: field SessionHandler._candidateSessionIdsForExpiry: Set
  • added: field SessionHandler._checkingRemoteSessionIdEncoding: boolean
  • added: field SessionHandler._context: ContextHandler.Context
  • added: field SessionHandler._dftMaxIdleSecs: int
  • added: field SessionHandler._httpOnly: boolean
  • added: field SessionHandler._loader: ClassLoader
  • added: field SessionHandler._maxCookieAge: int
  • added: field SessionHandler._nodeIdInSessionId: boolean
  • added: field SessionHandler._ownScheduler: boolean
  • added: field SessionHandler._refreshCookieAge: int
  • added: field SessionHandler._scheduler: Scheduler
  • added: field SessionHandler._secureCookies: boolean
  • added: field SessionHandler._secureRequestOnly: boolean
  • added: field SessionHandler._sessionAttributeListeners: List
  • added: field SessionHandler._sessionCache: SessionCache
  • added: field SessionHandler._sessionComment: String
  • added: field SessionHandler._sessionContext: SessionContext
  • added: field SessionHandler._sessionCookie: String
  • added: field SessionHandler._sessionDomain: String
  • added: field SessionHandler._sessionIdListeners: List
  • added: field SessionHandler._sessionIdManager: SessionIdManager
  • added: field SessionHandler._sessionIdPathParameterName: String
  • added: field SessionHandler._sessionIdPathParameterNamePrefix: String
  • added: field SessionHandler._sessionListeners: List
  • added: field SessionHandler._sessionPath: String
  • added: field SessionHandler._sessionTimeStats: SampleStatistic
  • added: field SessionHandler._sessionTrackingModes: Set
  • added: field SessionHandler._sessionsCreatedStats: CounterStatistic
  • added: field SessionHandler._usingCookies: boolean
  • added: field SessionHandler._usingURLs: boolean
  • added: final class SessionHandler.CookieConfig implements SessionCookieConfig
  • added: interface SessionCache extends LifeCycle
  • added: interface SessionCacheFactory
  • added: interface SessionDataMap extends LifeCycle
  • added: interface SessionDataMapFactory
  • added: interface SessionDataStore extends SessionDataMap
  • added: interface SessionDataStoreFactory
  • added: interface SessionHandler.SessionIf extends HttpSession
  • added: method AbstractSessionCache.add(String, Session): void
  • added: method AbstractSessionCache.checkExpiration(Set): Set
  • added: method AbstractSessionCache.checkInactiveSession(Session): void
  • added: method AbstractSessionCache.commit(Session): void
  • added: method AbstractSessionCache.contains(String): boolean
  • added: method AbstractSessionCache.delete(String): Session
  • added: method AbstractSessionCache.doComputeIfAbsent(String, Function): Session
  • added: method AbstractSessionCache.doDelete(String): Session
  • added: method AbstractSessionCache.doGet(String): Session
  • added: method AbstractSessionCache.doPutIfAbsent(String, Session): Session
  • added: method AbstractSessionCache.doReplace(String, Session, Session): boolean
  • added: method AbstractSessionCache.doStart(): void
  • added: method AbstractSessionCache.doStop(): void
  • added: method AbstractSessionCache.exists(String): boolean
  • added: method AbstractSessionCache.get(String): Session
  • added: method AbstractSessionCache.getAndEnter(String, boolean): Session
  • added: method AbstractSessionCache.getEvictionPolicy(): int
  • added: method AbstractSessionCache.getSessionDataStore(): SessionDataStore
  • added: method AbstractSessionCache.getSessionHandler(): SessionHandler
  • added: method AbstractSessionCache.initialize(SessionContext): void
  • added: method AbstractSessionCache.isFlushOnResponseCommit(): boolean
  • added: method AbstractSessionCache.isInvalidateOnShutdown(): boolean
  • added: method AbstractSessionCache.isRemoveUnloadableSessions(): boolean
  • added: method AbstractSessionCache.isSaveOnCreate(): boolean
  • added: method AbstractSessionCache.isSaveOnInactiveEviction(): boolean
  • added: method AbstractSessionCache.newSession(HttpServletRequest, SessionData): Session
  • added: method AbstractSessionCache.newSession(HttpServletRequest, String, long, long): Session
  • added: method AbstractSessionCache.newSession(SessionData): Session
  • added: method AbstractSessionCache.put(String, Session): void
  • added: method AbstractSessionCache.release(String, Session): void
  • added: method AbstractSessionCache.renewSessionId(Session, String, String): void
  • added: method AbstractSessionCache.renewSessionId(String, String, String, String): Session
  • added: method AbstractSessionCache.setEvictionPolicy(int): void
  • added: method AbstractSessionCache.setFlushOnResponseCommit(boolean): void
  • added: method AbstractSessionCache.setInvalidateOnShutdown(boolean): void
  • added: method AbstractSessionCache.setRemoveUnloadableSessions(boolean): void
  • added: method AbstractSessionCache.setSaveOnCreate(boolean): void
  • added: method AbstractSessionCache.setSaveOnInactiveEviction(boolean): void
  • added: method AbstractSessionCache.setSessionDataStore(SessionDataStore): void
  • added: method AbstractSessionCache.toString(): String
  • added: method AbstractSessionCacheFactory.getEvictionPolicy(): int
  • added: method AbstractSessionCacheFactory.getSessionCache(SessionHandler): SessionCache
  • added: method AbstractSessionCacheFactory.isFlushOnResponseCommit(): boolean
  • added: method AbstractSessionCacheFactory.isInvalidateOnShutdown(): boolean
  • added: method AbstractSessionCacheFactory.isRemoveUnloadableSessions(): boolean
  • added: method AbstractSessionCacheFactory.isSaveOnCreate(): boolean
  • added: method AbstractSessionCacheFactory.isSaveOnInactiveEvict(): boolean
  • added: method AbstractSessionCacheFactory.newSessionCache(SessionHandler): SessionCache
  • added: method AbstractSessionCacheFactory.setEvictionPolicy(int): void
  • added: method AbstractSessionCacheFactory.setFlushOnResponseCommit(boolean): void
  • added: method AbstractSessionCacheFactory.setInvalidateOnShutdown(boolean): void
  • added: method AbstractSessionCacheFactory.setRemoveUnloadableSessions(boolean): void
  • added: method AbstractSessionCacheFactory.setSaveOnCreate(boolean): void
  • added: method AbstractSessionCacheFactory.setSaveOnInactiveEvict(boolean): void
  • added: method AbstractSessionDataStore.checkStarted(): void
  • added: method AbstractSessionDataStore.doGetExpired(Set): Set
  • added: method AbstractSessionDataStore.doLoad(String): SessionData
  • added: method AbstractSessionDataStore.doStart(): void
  • added: method AbstractSessionDataStore.doStore(String, SessionData, long): void
  • added: method AbstractSessionDataStore.getExpired(Set): Set
  • added: method AbstractSessionDataStore.getGracePeriodSec(): int
  • added: method AbstractSessionDataStore.getSavePeriodSec(): int
  • added: method AbstractSessionDataStore.initialize(SessionContext): void
  • added: method AbstractSessionDataStore.load(String): SessionData
  • added: method AbstractSessionDataStore.newSessionData(String, long, long, long, long): SessionData
  • added: method AbstractSessionDataStore.setGracePeriodSec(int): void
  • added: method AbstractSessionDataStore.setSavePeriodSec(int): void
  • added: method AbstractSessionDataStore.store(String, SessionData): void
  • added: method AbstractSessionDataStore.toString(): String
  • added: method AbstractSessionDataStoreFactory.getGracePeriodSec(): int
  • added: method AbstractSessionDataStoreFactory.getSavePeriodSec(): int
  • added: method AbstractSessionDataStoreFactory.setGracePeriodSec(int): void
  • added: method AbstractSessionDataStoreFactory.setSavePeriodSec(int): void
  • added: method CachingSessionDataStore.delete(String): boolean
  • added: method CachingSessionDataStore.doStart(): void
  • added: method CachingSessionDataStore.doStop(): void
  • added: method CachingSessionDataStore.exists(String): boolean
  • added: method CachingSessionDataStore.getExpired(Set): Set
  • added: method CachingSessionDataStore.getSessionDataMap(): SessionDataMap
  • added: method CachingSessionDataStore.getSessionStore(): SessionDataStore
  • added: method CachingSessionDataStore.initialize(SessionContext): void
  • added: method CachingSessionDataStore.isPassivating(): boolean
  • added: method CachingSessionDataStore.load(String): SessionData
  • added: method CachingSessionDataStore.newSessionData(String, long, long, long, long): SessionData
  • added: method CachingSessionDataStore.store(String, SessionData): void
  • added: method CachingSessionDataStoreFactory.getMapFactory(): SessionDataMapFactory
  • added: method CachingSessionDataStoreFactory.getSessionDataStore(SessionHandler): SessionDataStore
  • added: method CachingSessionDataStoreFactory.setSessionDataMapFactory(SessionDataMapFactory): void
  • added: method CachingSessionDataStoreFactory.setSessionStoreFactory(SessionDataStoreFactory): void
  • added: method DatabaseAdaptor.adaptTo(DatabaseMetaData): void
  • added: method DatabaseAdaptor.convertIdentifier(String): String
  • added: method DatabaseAdaptor.getBlobInputStream(ResultSet, String): InputStream
  • added: method DatabaseAdaptor.getBlobType(): String
  • added: method DatabaseAdaptor.getConnection(): Connection
  • added: method DatabaseAdaptor.getConnectionUrl(): String
  • added: method DatabaseAdaptor.getDBName(): String
  • added: method DatabaseAdaptor.getDatasource(): DataSource
  • added: method DatabaseAdaptor.getDatasourceName(): String
  • added: method DatabaseAdaptor.getDriver(): Driver
  • added: method DatabaseAdaptor.getDriverClassName(): String
  • added: method DatabaseAdaptor.getLongType(): String
  • added: method DatabaseAdaptor.getStringType(): String
  • added: method DatabaseAdaptor.initialize(): void
  • added: method DatabaseAdaptor.isEmptyStringNull(): boolean
  • added: method DatabaseAdaptor.isRowIdReserved(): boolean
  • added: method DatabaseAdaptor.setBlobType(String): void
  • added: method DatabaseAdaptor.setDatasource(DataSource): void
  • added: method DatabaseAdaptor.setDatasourceName(String): void
  • added: method DatabaseAdaptor.setDriverInfo(Driver, String): void
  • added: method DatabaseAdaptor.setDriverInfo(String, String): void
  • added: method DatabaseAdaptor.setLongType(String): void
  • added: method DatabaseAdaptor.setStringType(String): void
  • added: method DatabaseAdaptor.toString(): String
  • added: method DefaultSessionCache.doComputeIfAbsent(String, Function): Session
  • added: method DefaultSessionCache.doDelete(String): Session
  • added: method DefaultSessionCache.doGet(String): Session
  • added: method DefaultSessionCache.doPutIfAbsent(String, Session): Session
  • added: method DefaultSessionCache.doReplace(String, Session, Session): boolean
  • added: method DefaultSessionCache.getSessionsCurrent(): long
  • added: method DefaultSessionCache.getSessionsMax(): long
  • added: method DefaultSessionCache.getSessionsTotal(): long
  • added: method DefaultSessionCache.newSession(HttpServletRequest, SessionData): Session
  • added: method DefaultSessionCache.newSession(SessionData): Session
  • added: method DefaultSessionCache.resetStats(): void
  • added: method DefaultSessionCache.shutdown(): void
  • added: method DefaultSessionCacheFactory.newSessionCache(SessionHandler): SessionCache
  • added: method DefaultSessionIdManager.doStart(): void
  • added: method DefaultSessionIdManager.doStop(): void
  • added: method DefaultSessionIdManager.expireAll(String): void
  • added: method DefaultSessionIdManager.getExtendedId(String, HttpServletRequest): String
  • added: method DefaultSessionIdManager.getId(String): String
  • added: method DefaultSessionIdManager.getRandom(): Random
  • added: method DefaultSessionIdManager.getReseed(): long
  • added: method DefaultSessionIdManager.getServer(): Server
  • added: method DefaultSessionIdManager.getSessionHandlers(): Set
  • added: method DefaultSessionIdManager.getSessionHouseKeeper(): HouseKeeper
  • added: method DefaultSessionIdManager.getWorkerName(): String
  • added: method DefaultSessionIdManager.initRandom(): void
  • added: method DefaultSessionIdManager.invalidateAll(String): void
  • added: method DefaultSessionIdManager.isIdInUse(String): boolean
  • added: method DefaultSessionIdManager.newSessionId(HttpServletRequest, long): String
  • added: method DefaultSessionIdManager.newSessionId(long): String
  • added: method DefaultSessionIdManager.renewSessionId(String, String, HttpServletRequest): String
  • added: method DefaultSessionIdManager.setRandom(Random): void
  • added: method DefaultSessionIdManager.setReseed(long): void
  • added: method DefaultSessionIdManager.setServer(Server): void
  • added: method DefaultSessionIdManager.setSessionHouseKeeper(HouseKeeper): void
  • added: method DefaultSessionIdManager.setWorkerName(String): void
  • added: method DefaultSessionIdManager.toString(): String
  • added: method FileSessionDataStore.delete(String): boolean
  • added: method FileSessionDataStore.deleteFile(String): boolean
  • added: method FileSessionDataStore.doGetExpired(Set): Set
  • added: method FileSessionDataStore.doLoad(String): SessionData
  • added: method FileSessionDataStore.doStart(): void
  • added: method FileSessionDataStore.doStop(): void
  • added: method FileSessionDataStore.doStore(String, SessionData, long): void
  • added: method FileSessionDataStore.exists(String): boolean
  • added: method FileSessionDataStore.getContextFromFilename(String): String
  • added: method FileSessionDataStore.getExpiryFromFilename(String): long
  • added: method FileSessionDataStore.getIdFromFilename(String): String
  • added: method FileSessionDataStore.getIdWithContext(String): String
  • added: method FileSessionDataStore.getIdWithContextAndExpiry(SessionData): String
  • added: method FileSessionDataStore.getIdWithContextFromFilename(String): String
  • added: method FileSessionDataStore.getStoreDir(): File
  • added: method FileSessionDataStore.initialize(SessionContext): void
  • added: method FileSessionDataStore.initializeStore(): void
  • added: method FileSessionDataStore.isDeleteUnrestorableFiles(): boolean
  • added: method FileSessionDataStore.isOurContextSessionFilename(String): boolean
  • added: method FileSessionDataStore.isPassivating(): boolean
  • added: method FileSessionDataStore.isSessionFilename(String): boolean
  • added: method FileSessionDataStore.load(InputStream, String): SessionData
  • added: method FileSessionDataStore.save(OutputStream, String, SessionData): void
  • added: method FileSessionDataStore.setDeleteUnrestorableFiles(boolean): void
  • added: method FileSessionDataStore.setStoreDir(File): void
  • added: method FileSessionDataStore.sweepDisk(): void
  • added: method FileSessionDataStore.sweepFile(long, Path): void
  • added: method FileSessionDataStore.toString(): String
  • added: method FileSessionDataStoreFactory.getSessionDataStore(SessionHandler): SessionDataStore
  • added: method FileSessionDataStoreFactory.getStoreDir(): File
  • added: method FileSessionDataStoreFactory.isDeleteUnrestorableFiles(): boolean
  • added: method FileSessionDataStoreFactory.setDeleteUnrestorableFiles(boolean): void
  • added: method FileSessionDataStoreFactory.setStoreDir(File): void
  • added: method HouseKeeper.Runner.run(): void
  • added: method HouseKeeper.doStart(): void
  • added: method HouseKeeper.doStop(): void
  • added: method HouseKeeper.getIntervalSec(): long
  • added: method HouseKeeper.scavenge(): void
  • added: method HouseKeeper.setIntervalSec(long): void
  • added: method HouseKeeper.setSessionIdManager(SessionIdManager): void
  • added: method HouseKeeper.startScavenging(): void
  • added: method HouseKeeper.stopScavenging(): void
  • added: method HouseKeeper.toString(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getAccessTimeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getAllAncientExpiredSessionsStatement(Connection): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getAlterTableForMaxIntervalAsString(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCatalogName(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCheckSessionExistsStatement(Connection, SessionContext): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getContextPathColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCookieTimeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCreateIndexOverExpiryStatementAsString(String): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCreateIndexOverSessionStatementAsString(String): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCreateStatementAsString(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getCreateTimeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getDeleteStatement(Connection, String, SessionContext): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getExpiredSessionsStatement(Connection, String, String, long): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getExpiryTimeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getIdColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getInsertSessionStatementAsString(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getLastAccessTimeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getLastNodeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getLastSavedTimeColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getLoadStatement(Connection, String, SessionContext): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getMapColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getMaxIntervalColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getMyExpiredSessionsStatement(Connection, SessionContext, long): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getSchemaName(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getTableName(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.getUpdateSessionStatement(Connection, String, SessionContext): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getUpdateStatement(Connection, String, SessionContext): PreparedStatement
  • added: method JDBCSessionDataStore.SessionTableSchema.getVirtualHostColumn(): String
  • added: method JDBCSessionDataStore.SessionTableSchema.prepareTables(): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setAccessTimeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setCatalogName(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setContextPathColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setCookieTimeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setCreateTimeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setDatabaseAdaptor(DatabaseAdaptor): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setExpiryTimeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setIdColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setLastAccessTimeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setLastNodeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setLastSavedTimeColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setMapColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setMaxIntervalColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setSchemaName(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setTableName(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.setVirtualHostColumn(String): void
  • added: method JDBCSessionDataStore.SessionTableSchema.toString(): String
  • added: method JDBCSessionDataStore.delete(String): boolean
  • added: method JDBCSessionDataStore.doGetExpired(Set): Set
  • added: method JDBCSessionDataStore.doInsert(String, SessionData): void
  • added: method JDBCSessionDataStore.doLoad(String): SessionData
  • added: method JDBCSessionDataStore.doStart(): void
  • added: method JDBCSessionDataStore.doStop(): void
  • added: method JDBCSessionDataStore.doStore(String, SessionData, long): void
  • added: method JDBCSessionDataStore.doUpdate(String, SessionData): void
  • added: method JDBCSessionDataStore.exists(String): boolean
  • added: method JDBCSessionDataStore.initialize(): void
  • added: method JDBCSessionDataStore.isPassivating(): boolean
  • added: method JDBCSessionDataStore.setDatabaseAdaptor(DatabaseAdaptor): void
  • added: method JDBCSessionDataStore.setSessionTableSchema(JDBCSessionDataStore.SessionTableSchema): void
  • added: method JDBCSessionDataStoreFactory.getSessionDataStore(SessionHandler): SessionDataStore
  • added: method JDBCSessionDataStoreFactory.setDatabaseAdaptor(DatabaseAdaptor): void
  • added: method JDBCSessionDataStoreFactory.setSessionTableSchema(JDBCSessionDataStore.SessionTableSchema): void
  • added: method NullSessionCache.doComputeIfAbsent(String, Function): Session
  • added: method NullSessionCache.doDelete(String): Session
  • added: method NullSessionCache.doGet(String): Session
  • added: method NullSessionCache.doPutIfAbsent(String, Session): Session
  • added: method NullSessionCache.doReplace(String, Session, Session): boolean
  • added: method NullSessionCache.newSession(HttpServletRequest, SessionData): Session
  • added: method NullSessionCache.newSession(SessionData): Session
  • added: method NullSessionCache.setEvictionPolicy(int): void
  • added: method NullSessionCache.shutdown(): void
  • added: method NullSessionCacheFactory.getEvictionPolicy(): int
  • added: method NullSessionCacheFactory.isInvalidateOnShutdown(): boolean
  • added: method NullSessionCacheFactory.isSaveOnInactiveEvict(): boolean
  • added: method NullSessionCacheFactory.newSessionCache(SessionHandler): SessionCache
  • added: method NullSessionCacheFactory.setEvictionPolicy(int): void
  • added: method NullSessionCacheFactory.setInvalidateOnShutdown(boolean): void
  • added: method NullSessionCacheFactory.setSaveOnInactiveEvict(boolean): void
  • added: method NullSessionDataStore.delete(String): boolean
  • added: method NullSessionDataStore.doGetExpired(Set): Set
  • added: method NullSessionDataStore.doLoad(String): SessionData
  • added: method NullSessionDataStore.doStore(String, SessionData, long): void
  • added: method NullSessionDataStore.exists(String): boolean
  • added: method NullSessionDataStore.isPassivating(): boolean
  • added: method NullSessionDataStore.newSessionData(String, long, long, long, long): SessionData
  • added: method NullSessionDataStoreFactory.getSessionDataStore(SessionHandler): SessionDataStore
  • added: method Session.SessionInactivityTimer.cancel(): void
  • added: method Session.SessionInactivityTimer.destroy(): void
  • added: method Session.SessionInactivityTimer.schedule(): void
  • added: method Session.SessionInactivityTimer.schedule(long): void
  • added: method Session.access(long): boolean
  • added: method Session.beginInvalidate(): boolean
  • added: method Session.bindValue(String, Object): void
  • added: method Session.calculateInactivityTimeout(long): long
  • added: method Session.callSessionAttributeListeners(String, Object, Object): void
  • added: method Session.checkLocked(): void
  • added: method Session.checkValidForRead(): void
  • added: method Session.checkValidForWrite(): void
  • added: method Session.complete(): void
  • added: method Session.cookieSet(): void
  • added: method Session.didActivate(): void
  • added: method Session.doInvalidate(): void
  • added: method Session.finishInvalidate(): void
  • added: method Session.getAttribute(String): Object
  • added: method Session.getAttributeNames(): Enumeration
  • added: method Session.getAttributes(): int
  • added: method Session.getContextPath(): String
  • added: method Session.getCookieSetTime(): long
  • added: method Session.getCreationTime(): long
  • added: method Session.getExtendedId(): String
  • added: method Session.getId(): String
  • added: method Session.getLastAccessedTime(): long
  • added: method Session.getMaxInactiveInterval(): int
  • added: method Session.getNames(): Set
  • added: method Session.getRequests(): long
  • added: method Session.getServletContext(): ServletContext
  • added: method Session.getSession(): Session
  • added: method Session.getSessionContext(): HttpSessionContext
  • added: method Session.getSessionData(): SessionData
  • added: method Session.getSessionHandler(): SessionHandler
  • added: method Session.getVHost(): String
  • added: method Session.getValue(String): Object
  • added: method Session.getValueNames(): String[]
  • added: method Session.invalidate(): void
  • added: method Session.isChanging(): boolean
  • added: method Session.isExpiredAt(long): boolean
  • added: method Session.isIdChanged(): boolean
  • added: method Session.isIdleLongerThan(int): boolean
  • added: method Session.isInvalid(): boolean
  • added: method Session.isNew(): boolean
  • added: method Session.isResident(): boolean
  • added: method Session.isValid(): boolean
  • added: method Session.lock(): Locker.Lock
  • added: method Session.putValue(String, Object): void
  • added: method Session.removeAttribute(String): void
  • added: method Session.removeValue(String): void
  • added: method Session.renewId(HttpServletRequest): void
  • added: method Session.setAttribute(String, Object): void
  • added: method Session.setExtendedId(String): void
  • added: method Session.setIdChanged(boolean): void
  • added: method Session.setMaxInactiveInterval(int): void
  • added: method Session.setResident(boolean): void
  • added: method Session.toString(): String
  • added: method Session.unbindValue(String, Object): void
  • added: method Session.updateInactivityTimer(): void
  • added: method Session.use(): void
  • added: method Session.willPassivate(): void
  • added: method SessionCache.add(String, Session): void
  • added: method SessionCache.checkExpiration(Set): Set
  • added: method SessionCache.checkInactiveSession(Session): void
  • added: method SessionCache.commit(Session): void
  • added: method SessionCache.contains(String): boolean
  • added: method SessionCache.delete(String): Session
  • added: method SessionCache.exists(String): boolean
  • added: method SessionCache.get(String): Session
  • added: method SessionCache.getEvictionPolicy(): int
  • added: method SessionCache.getSessionDataStore(): SessionDataStore
  • added: method SessionCache.getSessionHandler(): SessionHandler
  • added: method SessionCache.initialize(SessionContext): void
  • added: method SessionCache.isFlushOnResponseCommit(): boolean
  • added: method SessionCache.isInvalidateOnShutdown(): boolean
  • added: method SessionCache.isRemoveUnloadableSessions(): boolean
  • added: method SessionCache.isSaveOnCreate(): boolean
  • added: method SessionCache.isSaveOnInactiveEviction(): boolean
  • added: method SessionCache.newSession(HttpServletRequest, String, long, long): Session
  • added: method SessionCache.newSession(SessionData): Session
  • added: method SessionCache.put(String, Session): void
  • added: method SessionCache.release(String, Session): void
  • added: method SessionCache.renewSessionId(String, String): Session
  • added: method SessionCache.renewSessionId(String, String, String, String): Session
  • added: method SessionCache.setEvictionPolicy(int): void
  • added: method SessionCache.setFlushOnResponseCommit(boolean): void
  • added: method SessionCache.setInvalidateOnShutdown(boolean): void
  • added: method SessionCache.setRemoveUnloadableSessions(boolean): void
  • added: method SessionCache.setSaveOnCreate(boolean): void
  • added: method SessionCache.setSaveOnInactiveEviction(boolean): void
  • added: method SessionCache.setSessionDataStore(SessionDataStore): void
  • added: method SessionCache.shutdown(): void
  • added: method SessionCacheFactory.getSessionCache(SessionHandler): SessionCache
  • added: method SessionContext.getCanonicalContextPath(): String
  • added: method SessionContext.getContext(): ContextHandler.Context
  • added: method SessionContext.getSessionHandler(): SessionHandler
  • added: method SessionContext.getVhost(): String
  • added: method SessionContext.getWorkerName(): String
  • added: method SessionContext.run(Runnable): void
  • added: method SessionContext.toString(): String
  • added: method SessionData.calcAndSetExpiry(): void
  • added: method SessionData.calcAndSetExpiry(long): void
  • added: method SessionData.calcExpiry(): long
  • added: method SessionData.calcExpiry(long): long
  • added: method SessionData.clean(): void
  • added: method SessionData.clearAllAttributes(): void
  • added: method SessionData.copy(SessionData): void
  • added: method SessionData.getAccessed(): long
  • added: method SessionData.getAllAttributes(): Map
  • added: method SessionData.getAttribute(String): Object
  • added: method SessionData.getContextPath(): String
  • added: method SessionData.getCookieSet(): long
  • added: method SessionData.getCreated(): long
  • added: method SessionData.getExpiry(): long
  • added: method SessionData.getId(): String
  • added: method SessionData.getKeys(): Set
  • added: method SessionData.getLastAccessed(): long
  • added: method SessionData.getLastNode(): String
  • added: method SessionData.getLastSaved(): long
  • added: method SessionData.getMaxInactiveMs(): long
  • added: method SessionData.getVhost(): String
  • added: method SessionData.isDirty(): boolean
  • added: method SessionData.isExpiredAt(long): boolean
  • added: method SessionData.isMetaDataDirty(): boolean
  • added: method SessionData.putAllAttributes(Map): void
  • added: method SessionData.setAccessed(long): void
  • added: method SessionData.setAttribute(String, Object): Object
  • added: method SessionData.setContextPath(String): void
  • added: method SessionData.setCookieSet(long): void
  • added: method SessionData.setCreated(long): void
  • added: method SessionData.setDirty(String): void
  • added: method SessionData.setDirty(boolean): void
  • added: method SessionData.setExpiry(long): void
  • added: method SessionData.setId(String): void
  • added: method SessionData.setLastAccessed(long): void
  • added: method SessionData.setLastNode(String): void
  • added: method SessionData.setLastSaved(long): void
  • added: method SessionData.setMaxInactiveMs(long): void
  • added: method SessionData.setMetaDataDirty(boolean): void
  • added: method SessionData.setVhost(String): void
  • added: method SessionData.toString(): String
  • added: method SessionDataMap.delete(String): boolean
  • added: method SessionDataMap.initialize(SessionContext): void
  • added: method SessionDataMap.load(String): SessionData
  • added: method SessionDataMap.store(String, SessionData): void
  • added: method SessionDataMapFactory.getSessionDataMap(): SessionDataMap
  • added: method SessionDataStore.exists(String): boolean
  • added: method SessionDataStore.getExpired(Set): Set
  • added: method SessionDataStore.isPassivating(): boolean
  • added: method SessionDataStore.newSessionData(String, long, long, long, long): SessionData
  • added: method SessionDataStoreFactory.getSessionDataStore(SessionHandler): SessionDataStore
  • added: method SessionHandler.CookieConfig.getComment(): String
  • added: method SessionHandler.CookieConfig.getDomain(): String
  • added: method SessionHandler.CookieConfig.getMaxAge(): int
  • added: method SessionHandler.CookieConfig.getName(): String
  • added: method SessionHandler.CookieConfig.getPath(): String
  • added: method SessionHandler.CookieConfig.isHttpOnly(): boolean
  • added: method SessionHandler.CookieConfig.isSecure(): boolean
  • added: method SessionHandler.CookieConfig.setComment(String): void
  • added: method SessionHandler.CookieConfig.setDomain(String): void
  • added: method SessionHandler.CookieConfig.setHttpOnly(boolean): void
  • added: method SessionHandler.CookieConfig.setMaxAge(int): void
  • added: method SessionHandler.CookieConfig.setName(String): void
  • added: method SessionHandler.CookieConfig.setPath(String): void
  • added: method SessionHandler.CookieConfig.setSecure(boolean): void
  • added: method SessionHandler.SessionIf.getSession(): Session
  • added: method SessionHandler.access(HttpSession, boolean): HttpCookie
  • added: method SessionHandler.callSessionCreatedListeners(Session): void
  • added: method SessionHandler.callSessionDestroyedListeners(Session): void
  • added: method SessionHandler.callSessionIdListeners(Session, String): void
  • added: method SessionHandler.commit(HttpSession): void
  • added: method SessionHandler.complete(HttpSession): void
  • added: method SessionHandler.complete(Session, Request): void
  • added: method SessionHandler.doSessionAttributeListeners(Session, String, Object, Object): void
  • added: method SessionHandler.getDefaultSessionTrackingModes(): Set
  • added: method SessionHandler.getEffectiveSessionTrackingModes(): Set
  • added: method SessionHandler.getExtendedId(HttpSession): String
  • added: method SessionHandler.getHttpOnly(): boolean
  • added: method SessionHandler.getHttpSession(String): HttpSession
  • added: method SessionHandler.getId(HttpSession): String
  • added: method SessionHandler.getMaxCookieAge(): int
  • added: method SessionHandler.getMaxInactiveInterval(): int
  • added: method SessionHandler.getRefreshCookieAge(): int
  • added: method SessionHandler.getSameSite(): HttpCookie.SameSite
  • added: method SessionHandler.getScheduler(): Scheduler
  • added: method SessionHandler.getSecureCookies(): boolean
  • added: method SessionHandler.getSession(String): Session
  • added: method SessionHandler.getSessionCache(): SessionCache
  • added: method SessionHandler.getSessionCookie(): String
  • added: method SessionHandler.getSessionCookie(HttpSession, String, boolean): HttpCookie
  • added: method SessionHandler.getSessionCookieConfig(): SessionCookieConfig
  • added: method SessionHandler.getSessionDomain(): String
  • added: method SessionHandler.getSessionIdManager(): SessionIdManager
  • added: method SessionHandler.getSessionIdPathParameterName(): String
  • added: method SessionHandler.getSessionIdPathParameterNamePrefix(): String
  • added: method SessionHandler.getSessionPath(): String
  • added: method SessionHandler.getSessionTimeMax(): long
  • added: method SessionHandler.getSessionTimeMean(): double
  • added: method SessionHandler.getSessionTimeStdDev(): double
  • added: method SessionHandler.getSessionTimeTotal(): long
  • added: method SessionHandler.getSessionsCreated(): int
  • added: method SessionHandler.invalidate(String): void
  • added: method SessionHandler.isCheckingRemoteSessionIdEncoding(): boolean
  • added: method SessionHandler.isIdInUse(String): boolean
  • added: method SessionHandler.isNodeIdInSessionId(): boolean
  • added: method SessionHandler.isSecureRequestOnly(): boolean
  • added: method SessionHandler.isUsingCookies(): boolean
  • added: method SessionHandler.isUsingURLs(): boolean
  • added: method SessionHandler.isValid(HttpSession): boolean
  • added: method SessionHandler.newHttpSession(HttpServletRequest): HttpSession
  • added: method SessionHandler.recordSessionTime(Session): void
  • added: method SessionHandler.removeEventListener(EventListener): void
  • added: method SessionHandler.removeSession(String, boolean): Session
  • added: method SessionHandler.renewSessionId(String, String, String, String): void
  • added: method SessionHandler.scavenge(): void
  • added: method SessionHandler.sessionInactivityTimerExpired(Session): void
  • added: method SessionHandler.sessionInactivityTimerExpired(Session, long): void
  • added: method SessionHandler.setCheckingRemoteSessionIdEncoding(boolean): void
  • added: method SessionHandler.setHttpOnly(boolean): void
  • added: method SessionHandler.setMaxInactiveInterval(int): void
  • added: method SessionHandler.setNodeIdInSessionId(boolean): void
  • added: method SessionHandler.setRefreshCookieAge(int): void
  • added: method SessionHandler.setSameSite(HttpCookie.SameSite): void
  • added: method SessionHandler.setSecureRequestOnly(boolean): void
  • added: method SessionHandler.setSessionCache(SessionCache): void
  • added: method SessionHandler.setSessionCookie(String): void
  • added: method SessionHandler.setSessionIdManager(SessionIdManager): void
  • added: method SessionHandler.setSessionIdPathParameterName(String): void
  • added: method SessionHandler.setSessionTrackingModes(Set): void
  • added: method SessionHandler.setUsingCookies(boolean): void
  • added: method SessionHandler.shutdownSessions(): void
  • added: method SessionHandler.statsReset(): void
  • added: method SessionHandler.toString(): String
  • added: method UnreadableSessionDataException.getId(): String
  • added: method UnreadableSessionDataException.getSessionContext(): SessionContext
  • added: method UnwriteableSessionDataException.getId(): String
  • added: method UnwriteableSessionDataException.getSessionContext(): SessionContext
  • added: static class JDBCSessionDataStore.SessionTableSchema
  • added: static field DefaultSessionIdManager.COUNTER: AtomicLong
  • added: static field DefaultSessionIdManager.__NEW_SESSION_ID: String
  • added: static field HouseKeeper.DEFAULT_PERIOD_MS: long
  • added: static field JDBCSessionDataStore.NULL_CONTEXT_PATH: String
  • added: static field JDBCSessionDataStore.SessionTableSchema.INFERRED: String
  • added: static field JDBCSessionDataStore.SessionTableSchema.MAX_INTERVAL_NOT_SET: int
  • added: static field Session.IdState.CHANGING: Session.IdState
  • added: static field Session.IdState.SET: Session.IdState
  • added: static field Session.SESSION_CREATED_SECURE: String
  • added: static field Session.State.CHANGING: Session.State
  • added: static field Session.State.INVALID: Session.State
  • added: static field Session.State.INVALIDATING: Session.State
  • added: static field Session.State.VALID: Session.State
  • added: static field SessionCache.EVICT_ON_INACTIVITY: int
  • added: static field SessionCache.EVICT_ON_SESSION_EXIT: int
  • added: static field SessionCache.NEVER_EVICT: int
  • added: static field SessionContext.NULL_VHOST: String
  • added: static field SessionHandler.DEFAULT_SESSION_TRACKING_MODES: Set
  • added: static field SessionHandler.MAX_INACTIVE_MINUTES: BigDecimal
  • added: static field SessionHandler.SESSION_LISTENER_TYPES: Class[]
  • added: static field SessionHandler.__CheckRemoteSessionEncoding: String
  • added: static field SessionHandler.__DefaultSessionCookie: String
  • added: static field SessionHandler.__DefaultSessionDomain: String
  • added: static field SessionHandler.__DefaultSessionIdPathParameterName: String
  • added: static field SessionHandler.__MaxAgeProperty: String
  • added: static field SessionHandler.__SessionCookieProperty: String
  • added: static field SessionHandler.__SessionDomainProperty: String
  • added: static field SessionHandler.__SessionIdPathParameterNameProperty: String
  • added: static field SessionHandler.__SessionPathProperty: String
  • added: static method Session.IdState.valueOf(String): Session.IdState
  • added: static method Session.IdState.values(): Session.IdState[]
  • added: static method Session.State.valueOf(String): Session.State
  • added: static method Session.State.values(): Session.State[]
  • added: static method SessionData.deserializeAttributes(SessionData, ObjectInputStream): void
  • added: static method SessionData.serializeAttributes(SessionData, ObjectOutputStream): void
  • added: static method SessionHandler.getSessionCookieName(SessionCookieConfig): String
  • removed: class AbstractSessionManagerMBean extends AbstractHandlerMBean
  • removed: ctor AbstractSessionManagerMBean(Object)
  • removed: method AbstractSessionManagerMBean.getObjectContextBasis(): String
  • removed: class ServletSSL
  • removed: class SslCertificates
  • removed: class SslSelectChannelConnector extends SelectChannelConnector implements SslConnector
  • removed: class SslSocketConnector extends SocketConnector implements SslConnector
  • removed: class SslSocketConnector.SslConnectorEndPoint extends SocketConnector.ConnectorEndPoint
  • removed: ctor ServletSSL()
  • removed: ctor SslCertificates()
  • removed: ctor SslSelectChannelConnector()
  • removed: ctor SslSelectChannelConnector(SslContextFactory)
  • removed: ctor SslSocketConnector()
  • removed: ctor SslSocketConnector(SslContextFactory)
  • removed: ctor SslSocketConnector.SslConnectorEndPoint(SslSocketConnector, Socket)
  • removed: interface SslConnector extends Connector
  • removed: method SslConnector.getExcludeCipherSuites(): String[]
  • removed: method SslConnector.getIncludeCipherSuites(): String[]
  • removed: method SslConnector.getKeystore(): String
  • removed: method SslConnector.getKeystoreType(): String
  • removed: method SslConnector.getNeedClientAuth(): boolean
  • removed: method SslConnector.getProtocol(): String
  • removed: method SslConnector.getProvider(): String
  • removed: method SslConnector.getSecureRandomAlgorithm(): String
  • removed: method SslConnector.getSslContext(): SSLContext
  • removed: method SslConnector.getSslContextFactory(): SslContextFactory
  • removed: method SslConnector.getSslKeyManagerFactoryAlgorithm(): String
  • removed: method SslConnector.getSslTrustManagerFactoryAlgorithm(): String
  • removed: method SslConnector.getTruststore(): String
  • removed: method SslConnector.getTruststoreType(): String
  • removed: method SslConnector.getWantClientAuth(): boolean
  • removed: method SslConnector.isAllowRenegotiate(): boolean
  • removed: method SslConnector.setAllowRenegotiate(boolean): void
  • removed: method SslConnector.setExcludeCipherSuites(String[]): void
  • removed: method SslConnector.setIncludeCipherSuites(String[]): void
  • removed: method SslConnector.setKeyPassword(String): void
  • removed: method SslConnector.setKeystore(String): void
  • removed: method SslConnector.setKeystoreType(String): void
  • removed: method SslConnector.setNeedClientAuth(boolean): void
  • removed: method SslConnector.setPassword(String): void
  • removed: method SslConnector.setProtocol(String): void
  • removed: method SslConnector.setProvider(String): void
  • removed: method SslConnector.setSecureRandomAlgorithm(String): void
  • removed: method SslConnector.setSslContext(SSLContext): void
  • removed: method SslConnector.setSslKeyManagerFactoryAlgorithm(String): void
  • removed: method SslConnector.setSslTrustManagerFactoryAlgorithm(String): void
  • removed: method SslConnector.setTrustPassword(String): void
  • removed: method SslConnector.setTruststore(String): void
  • removed: method SslConnector.setTruststoreType(String): void
  • removed: method SslConnector.setWantClientAuth(boolean): void
  • removed: method SslSelectChannelConnector.createSSLEngine(SocketChannel): SSLEngine
  • removed: method SslSelectChannelConnector.customize(EndPoint, Request): void
  • removed: method SslSelectChannelConnector.doStart(): void
  • removed: method SslSelectChannelConnector.doStop(): void
  • removed: method SslSelectChannelConnector.getAlgorithm(): String
  • removed: method SslSelectChannelConnector.getExcludeCipherSuites(): String[]
  • removed: method SslSelectChannelConnector.getIncludeCipherSuites(): String[]
  • removed: method SslSelectChannelConnector.getKeystore(): String
  • removed: method SslSelectChannelConnector.getKeystoreType(): String
  • removed: method SslSelectChannelConnector.getNeedClientAuth(): boolean
  • removed: method SslSelectChannelConnector.getProtocol(): String
  • removed: method SslSelectChannelConnector.getProvider(): String
  • removed: method SslSelectChannelConnector.getSecureRandomAlgorithm(): String
  • removed: method SslSelectChannelConnector.getSslBuffers(): Buffers
  • removed: method SslSelectChannelConnector.getSslContext(): SSLContext
  • removed: method SslSelectChannelConnector.getSslContextFactory(): SslContextFactory
  • removed: method SslSelectChannelConnector.getSslKeyManagerFactoryAlgorithm(): String
  • removed: method SslSelectChannelConnector.getSslTrustManagerFactoryAlgorithm(): String
  • removed: method SslSelectChannelConnector.getTruststore(): String
  • removed: method SslSelectChannelConnector.getTruststoreType(): String
  • removed: method SslSelectChannelConnector.getWantClientAuth(): boolean
  • removed: method SslSelectChannelConnector.isAllowRenegotiate(): boolean
  • removed: method SslSelectChannelConnector.isConfidential(Request): boolean
  • removed: method SslSelectChannelConnector.isIntegral(Request): boolean
  • removed: method SslSelectChannelConnector.newConnection(SocketChannel, AsyncEndPoint): AsyncConnection
  • removed: method SslSelectChannelConnector.newPlainConnection(SocketChannel, AsyncEndPoint): AsyncConnection
  • removed: method SslSelectChannelConnector.newSslConnection(AsyncEndPoint, SSLEngine): SslConnection
  • removed: method SslSelectChannelConnector.setAlgorithm(String): void
  • removed: method SslSelectChannelConnector.setAllowRenegotiate(boolean): void
  • removed: method SslSelectChannelConnector.setExcludeCipherSuites(String[]): void
  • removed: method SslSelectChannelConnector.setIncludeCipherSuites(String[]): void
  • removed: method SslSelectChannelConnector.setKeyPassword(String): void
  • removed: method SslSelectChannelConnector.setKeystore(String): void
  • removed: method SslSelectChannelConnector.setKeystoreType(String): void
  • removed: method SslSelectChannelConnector.setNeedClientAuth(boolean): void
  • removed: method SslSelectChannelConnector.setPassword(String): void
  • removed: method SslSelectChannelConnector.setProtocol(String): void
  • removed: method SslSelectChannelConnector.setProvider(String): void
  • removed: method SslSelectChannelConnector.setSecureRandomAlgorithm(String): void
  • removed: method SslSelectChannelConnector.setSslContext(SSLContext): void
  • removed: method SslSelectChannelConnector.setSslKeyManagerFactoryAlgorithm(String): void
  • removed: method SslSelectChannelConnector.setSslTrustManagerFactoryAlgorithm(String): void
  • removed: method SslSelectChannelConnector.setTrustPassword(String): void
  • removed: method SslSelectChannelConnector.setTruststore(String): void
  • removed: method SslSelectChannelConnector.setTruststoreType(String): void
  • removed: method SslSelectChannelConnector.setWantClientAuth(boolean): void
  • removed: method SslSocketConnector.SslConnectorEndPoint.run(): void
  • removed: method SslSocketConnector.SslConnectorEndPoint.shutdownInput(): void
  • removed: method SslSocketConnector.SslConnectorEndPoint.shutdownOutput(): void
  • removed: method SslSocketConnector.accept(int): void
  • removed: method SslSocketConnector.configure(Socket): void
  • removed: method SslSocketConnector.customize(EndPoint, Request): void
  • removed: method SslSocketConnector.doStart(): void
  • removed: method SslSocketConnector.doStop(): void
  • removed: method SslSocketConnector.getAlgorithm(): String
  • removed: method SslSocketConnector.getExcludeCipherSuites(): String[]
  • removed: method SslSocketConnector.getHandshakeTimeout(): int
  • removed: method SslSocketConnector.getIncludeCipherSuites(): String[]
  • removed: method SslSocketConnector.getKeystore(): String
  • removed: method SslSocketConnector.getKeystoreType(): String
  • removed: method SslSocketConnector.getNeedClientAuth(): boolean
  • removed: method SslSocketConnector.getProtocol(): String
  • removed: method SslSocketConnector.getProvider(): String
  • removed: method SslSocketConnector.getSecureRandomAlgorithm(): String
  • removed: method SslSocketConnector.getSslContext(): SSLContext
  • removed: method SslSocketConnector.getSslContextFactory(): SslContextFactory
  • removed: method SslSocketConnector.getSslKeyManagerFactoryAlgorithm(): String
  • removed: method SslSocketConnector.getSslTrustManagerFactoryAlgorithm(): String
  • removed: method SslSocketConnector.getTruststore(): String
  • removed: method SslSocketConnector.getTruststoreType(): String
  • removed: method SslSocketConnector.getWantClientAuth(): boolean
  • removed: method SslSocketConnector.isAllowRenegotiate(): boolean
  • removed: method SslSocketConnector.isConfidential(Request): boolean
  • removed: method SslSocketConnector.isIntegral(Request): boolean
  • removed: method SslSocketConnector.newServerSocket(String, int, int): ServerSocket
  • removed: method SslSocketConnector.open(): void
  • removed: method SslSocketConnector.setAlgorithm(String): void
  • removed: method SslSocketConnector.setAllowRenegotiate(boolean): void
  • removed: method SslSocketConnector.setExcludeCipherSuites(String[]): void
  • removed: method SslSocketConnector.setHandshakeTimeout(int): void
  • removed: method SslSocketConnector.setIncludeCipherSuites(String[]): void
  • removed: method SslSocketConnector.setKeyPassword(String): void
  • removed: method SslSocketConnector.setKeystore(String): void
  • removed: method SslSocketConnector.setKeystoreType(String): void
  • removed: method SslSocketConnector.setNeedClientAuth(boolean): void
  • removed: method SslSocketConnector.setPassword(String): void
  • removed: method SslSocketConnector.setProtocol(String): void
  • removed: method SslSocketConnector.setProvider(String): void
  • removed: method SslSocketConnector.setSecureRandomAlgorithm(String): void
  • removed: method SslSocketConnector.setSslContext(SSLContext): void
  • removed: method SslSocketConnector.setSslKeyManagerFactoryAlgorithm(String): void
  • removed: method SslSocketConnector.setSslTrustManagerFactoryAlgorithm(String): void
  • removed: method SslSocketConnector.setTrustPassword(String): void
  • removed: method SslSocketConnector.setTruststore(String): void
  • removed: method SslSocketConnector.setTruststoreType(String): void
  • removed: method SslSocketConnector.setWantClientAuth(boolean): void
  • removed: static field SslConnector.DEFAULT_KEYSTORE: String
  • removed: static field SslConnector.DEFAULT_KEYSTORE_ALGORITHM: String
  • removed: static field SslConnector.DEFAULT_TRUSTSTORE_ALGORITHM: String
  • removed: static field SslConnector.KEYPASSWORD_PROPERTY: String
  • removed: static field SslConnector.PASSWORD_PROPERTY: String
  • removed: static method ServletSSL.deduceKeyLength(String): int
  • removed: static method SslCertificates.customize(SSLSession, EndPoint, Request): void
  • removed: static method SslCertificates.getCertChain(SSLSession): X509Certificate[]