Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Interfaces
  • Classes
  • Enum Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Terminally Deprecated Elements
    Element
    Description
    org.eclipse.jetty.client.AbstractConnectionPool.acquired(Connection)
    Racy API. Do not use. There is no replacement.
    org.eclipse.jetty.client.AbstractConnectionPool.idle(Connection, boolean)
    Racy API. Do not use. There is no replacement.
    org.eclipse.jetty.client.AbstractConnectionPool.released(Connection)
    Racy API. Do not use. There is no replacement.
    org.eclipse.jetty.client.AbstractConnectionPool.removed(Connection)
    replaced by AbstractConnectionPool.onRemoved(Connection)
    org.eclipse.jetty.client.Request.listener(Request.Listener)
    use Request.onRequestListener(org.eclipse.jetty.client.Request.Listener) instead.
    org.eclipse.jetty.client.transport.HttpClientTransportDynamic(ClientConnectionFactory.Info...)
    use HttpClientTransportDynamic(ClientConnector, ClientConnectionFactory.Info...)
    org.eclipse.jetty.client.transport.HttpDestination(HttpClient, Origin, boolean)
    use HttpDestination(HttpClient, Origin) instead
    org.eclipse.jetty.ee10.servlet.DefaultServlet.getEncodedPathInContext(HttpServletRequest, String)
    org.eclipse.jetty.ee10.servlet.ServletContextHandler.__environment
    Use ServletContextHandler.ENVIRONMENT instead.
    org.eclipse.jetty.ee10.servlet.ServletMultiPartFormData.from(ServletRequest)
    org.eclipse.jetty.ee10.servlet.ServletMultiPartFormData.from(ServletRequest, String)
    org.eclipse.jetty.ee10.webapp.ClassMatcher
    Use org.eclipse.jetty.util.ClassMatcher
    org.eclipse.jetty.ee10.webapp.Configuration.getServerClasses()
    use Configuration.getHiddenClasses() instead
    org.eclipse.jetty.ee10.webapp.Configuration.getSystemClasses()
    use Configuration.getProtectedClasses() instead
    org.eclipse.jetty.ee10.webapp.WebAppClassLoader.Context.isServerResource(String, URL)
    use WebAppClassLoader.Context.isHiddenResource(String, URL)
    org.eclipse.jetty.ee10.webapp.WebAppClassLoader.Context.isSystemResource(String, URL)
    use WebAppClassLoader.Context.isProtectedResource(String, URL)
    org.eclipse.jetty.ee10.webapp.WebAppContext.__dftServerClasses
    use WebAppClassLoading.DEFAULT_HIDDEN_CLASSES
    org.eclipse.jetty.ee10.webapp.WebAppContext.__dftSystemClasses
    use WebAppClassLoading.DEFAULT_PROTECTED_CLASSES
    org.eclipse.jetty.ee10.webapp.WebAppContext.addServerClasses(Server, String...)
    use WebAppClassLoading.addProtectedClasses(Server, String...)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addServerClassMatcher(ClassMatcher)
    use WebAppContext.addHiddenClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addSystemClasses(Server, String...)
    use WebAppClassLoading.addHiddenClasses(Server, String...)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addSystemClassMatcher(ClassMatcher)
    use WebAppContext.addProtectedClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebAppContext.getServerClasses()
    use WebAppContext.getHiddenClasses()
    org.eclipse.jetty.ee10.webapp.WebAppContext.getServerClassMatcher()
    use WebAppContext.getHiddenClassMatcher()
    org.eclipse.jetty.ee10.webapp.WebAppContext.getSystemClasses()
    use WebAppContext.getProtectedClasses()
    org.eclipse.jetty.ee10.webapp.WebAppContext.getSystemClassMatcher()
    use WebAppContext.getProtectedClassMatcher()
    org.eclipse.jetty.ee10.webapp.WebAppContext.isServerClass(Class<?>)
    use WebAppContext.isHiddenClass(Class)
    org.eclipse.jetty.ee10.webapp.WebAppContext.isSystemClass(Class<?>)
    use WebAppContext.isProtectedClass(Class)
    org.eclipse.jetty.ee10.webapp.WebAppContext.SERVER_SRV_CLASSES
    use WebAppClassLoading.HIDDEN_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee10.webapp.WebAppContext.SERVER_SYS_CLASSES
    use WebAppClassLoading.PROTECTED_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee10.webapp.WebAppContext.setServerClassMatcher(ClassMatcher)
    use WebAppContext.setHiddenClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebAppContext.setSystemClassMatcher(ClassMatcher)
    use WebAppContext.setProtectedClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebInfConfiguration.getCanonicalNameForWebAppTmpDir(WebAppContext)
    this method is no longer used
    org.eclipse.jetty.ee10.webapp.WebInfConfiguration.getResourceBaseName(Resource)
    this method is no longer needed
    org.eclipse.jetty.ee10.webapp.WebInfConfiguration.makeTempDirectory(File, WebAppContext)
    org.eclipse.jetty.ee8.nested.ContextHandler.isCompactPath()
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee8.nested.ContextHandler.setCompactPath(boolean)
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee8.nested.HttpInput.Interceptor
    Interceptor has been removed with no replacement in the EE10 implementation
    org.eclipse.jetty.ee8.nested.MultiPartInputStreamLegacyParser
    Replaced by MultiPartFormInputStream. This code is slower and subject to more bugs than its replacement MultiPartFormInputStream. However, this class accepts non-compliant RFC formats that the new MultiPartFormInputStream does not accept. This class is unavailable on ee10 and newer environments.
    org.eclipse.jetty.ee8.nested.Request.getComplianceViolationListener()
    use core level ComplianceViolation.Listener instead. - will be removed in Jetty 12.1.0
    org.eclipse.jetty.ee8.webapp.WebAppContext.__dftServerClasses
    use WebAppClassLoading.DEFAULT_HIDDEN_CLASSES
    org.eclipse.jetty.ee8.webapp.WebAppContext.__dftSystemClasses
    use WebAppClassLoading.DEFAULT_PROTECTED_CLASSES
    org.eclipse.jetty.ee8.webapp.WebAppContext.addServerClasses(Attributes, String...)
    use WebAppClassLoading.addProtectedClasses(Server, String...)
    org.eclipse.jetty.ee8.webapp.WebAppContext.addSystemClasses(Attributes, String...)
    use WebAppClassLoading.addHiddenClasses(Server, String...)
    org.eclipse.jetty.ee8.webapp.WebAppContext.SERVER_SRV_CLASSES
    use WebAppClassLoading.HIDDEN_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee8.webapp.WebAppContext.SERVER_SYS_CLASSES
    use WebAppClassLoading.PROTECTED_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee8.webapp.WebInfConfiguration.getResourceBaseName(Resource)
    org.eclipse.jetty.ee8.webapp.WebInfConfiguration.makeTempDirectory(File, WebAppContext)
    org.eclipse.jetty.ee9.nested.ContextHandler.isCompactPath()
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee9.nested.ContextHandler.setCompactPath(boolean)
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee9.nested.HttpInput.Interceptor
    Interceptor has been removed with no replacement in the EE10 implementation
    org.eclipse.jetty.ee9.nested.MultiPartInputStreamLegacyParser
    Replaced by MultiPartFormInputStream. This code is slower and subject to more bugs than its replacement MultiPartFormInputStream. However, this class accepts non-compliant RFC formats that the new MultiPartFormInputStream does not accept. This class is unavailable on ee10 and newer environments.
    org.eclipse.jetty.ee9.nested.Request.getComplianceViolationListener()
    use core level ComplianceViolation.Listener instead. - will be removed in Jetty 12.1.0
    org.eclipse.jetty.ee9.webapp.WebAppContext.__dftServerClasses
    use WebAppClassLoading.DEFAULT_HIDDEN_CLASSES
    org.eclipse.jetty.ee9.webapp.WebAppContext.__dftSystemClasses
    use WebAppClassLoading.DEFAULT_PROTECTED_CLASSES
    org.eclipse.jetty.ee9.webapp.WebAppContext.addServerClasses(Attributes, String...)
    use WebAppClassLoading.addProtectedClasses(Server, String...)
    org.eclipse.jetty.ee9.webapp.WebAppContext.addSystemClasses(Attributes, String...)
    use WebAppClassLoading.addHiddenClasses(Server, String...)
    org.eclipse.jetty.ee9.webapp.WebAppContext.SERVER_SRV_CLASSES
    use WebAppClassLoading.HIDDEN_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee9.webapp.WebAppContext.SERVER_SYS_CLASSES
    use WebAppClassLoading.PROTECTED_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee9.webapp.WebInfConfiguration.getResourceBaseName(Resource)
    org.eclipse.jetty.ee9.webapp.WebInfConfiguration.makeTempDirectory(File, WebAppContext)
    org.eclipse.jetty.http.ComplianceViolation.Listener.onComplianceViolation(ComplianceViolation.Mode, ComplianceViolation, String)
    use ComplianceViolation.Listener.onComplianceViolation(Event) instead. Will be removed in Jetty 12.1.0
    org.eclipse.jetty.http.CookieCache
    Use org.eclipse.jetty.server.CookieCache
    org.eclipse.jetty.http.CookieCache(CookieCompliance, ComplianceViolation.Listener)
    org.eclipse.jetty.http.DateParser
    use HttpDateTime instead
    org.eclipse.jetty.http.DateParser.parseDate(String)
    use HttpDateTime.parseToEpoch(String) instead
    org.eclipse.jetty.http.HttpCompliance.VIOLATIONS_ATTR
    use ComplianceViolation.CapturingListener.VIOLATIONS_ATTR_KEY instead.
    (Note: new ATTR captures all Compliance violations, not just HTTP.
    Make sure you have HttpConnectionFactory.setRecordHttpComplianceViolations(true).
    Also make sure that a ComplianceViolation.CapturingListener has been added as a bean to either the Connector or Server for the Attribute to be created.)
    org.eclipse.jetty.http.HttpFields.ImmutableHttpFields
    org.eclipse.jetty.http.HttpFields.MutableHttpFields
    org.eclipse.jetty.http.HttpGenerator.getReasonBuffer(int)
    org.eclipse.jetty.http.HttpStatus.Code.EARLY_HINT
    org.eclipse.jetty.http.HttpStatus.Code.PERMANET_REDIRECT
    org.eclipse.jetty.http.HttpStatus.EARLY_HINT_103
    org.eclipse.jetty.http.MultiPart.Part(String, String, HttpFields)
    use Part(ByteBufferPool.Sized, String, String, HttpFields) instead.
    org.eclipse.jetty.http.MultiPart.Part.newContentSource()
    override MultiPart.Part.newContentSource(ByteBufferPool.Sized, long, long) instead.
    org.eclipse.jetty.http.MultiPart.PathPart(String, String, HttpFields, Path)
    use PathPart(ByteBufferPool.Sized, String, String, HttpFields, Path) instead.
    org.eclipse.jetty.http.MultiPartByteRanges.Part(String, Resource, ByteRange, long, ByteBufferPool)
    use Part(String, Resource, ByteRange, long, ByteBufferPool.Sized) instead.
    org.eclipse.jetty.http.MultiPartByteRanges.Part(HttpFields, Resource, ByteRange, ByteBufferPool)
    use Part(HttpFields, Resource, ByteRange, ByteBufferPool.Sized) instead.
    org.eclipse.jetty.http.MultiPartByteRanges.PathContentSource
    use Content.Source.from(ByteBufferPool.Sized, Path, long, long)
    org.eclipse.jetty.http.MultiPartFormData.from(Content.Source, Attributes, String, MultiPartConfig)
    use MultiPartFormData.getParts(Content.Source, Attributes, String, MultiPartConfig) and/or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable)
    org.eclipse.jetty.http.MultiPartFormData.from(Attributes, String, Function<MultiPartFormData.Parser, CompletableFuture<MultiPartFormData.Parts>>)
    use MultiPartFormData.getParts(Content.Source, Attributes, String, MultiPartConfig) and/or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable)
    org.eclipse.jetty.http.MultiPartFormData.from(Attributes, MultiPartCompliance, ComplianceViolation.Listener, String, Function<MultiPartFormData.Parser, CompletableFuture<MultiPartFormData.Parts>>)
    use MultiPartFormData.getParts(Content.Source, Attributes, String, MultiPartConfig) and/or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable)
    org.eclipse.jetty.http.MultiPartFormData.get(Attributes)
    use MultiPartFormData.getParts(Attributes) instead
    org.eclipse.jetty.http.MultiPartFormData.Parser.parse(Content.Source)
    use MultiPartFormData.Parser.parse(Content.Source, Promise.Invocable) or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable) instead.
    org.eclipse.jetty.http.MultiPartFormData.Parser.parse(Content.Source, Promise<MultiPartFormData.Parts>, Promise.Invocable<MultiPartFormData.Parts>)
    use MultiPartFormData.Parser.parse(Content.Source, Promise.Invocable) or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable) instead.
    org.eclipse.jetty.http.MultiPartFormData.Parser.parse(Content.Source, Invocable.InvocationType)
    use MultiPartFormData.Parser.parse(Content.Source, Promise.Invocable) or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable) instead.
    org.eclipse.jetty.http2.frames.DisconnectFrame
    No replacement, never used.
    org.eclipse.jetty.http2.generator.NoOpGenerator
    No replacement, never used.
    org.eclipse.jetty.http2.server.AbstractHTTP2ServerConnectionFactory.HTTP2SessionContainer
    use SessionContainer instead
    org.eclipse.jetty.http3.server.HTTP3ServerConnector
    use QuicServerConnector instead
    org.eclipse.jetty.io.ChunkAccumulator.readAll(Content.Source)
    org.eclipse.jetty.io.ChunkAccumulator.readAll(Content.Source, int)
    org.eclipse.jetty.io.ChunkAccumulator.readAll(Content.Source, ByteBufferPool, boolean, int)
    org.eclipse.jetty.io.ClientConnector(ClientConnector.Configurator)
    replaced by Transport
    org.eclipse.jetty.io.ClientConnector.Configurator
    replaced by Transport
    org.eclipse.jetty.io.ClientConnector.Configurator.ChannelWithAddress
    replaced by Transport
    org.eclipse.jetty.io.ClientConnector.forUnixDomain(Path)
    replaced by Transport.TCPUnix
    org.eclipse.jetty.io.ClientConnector.isIntrinsicallySecure(SocketAddress)
    replaced by Transport.isIntrinsicallySecure()
    org.eclipse.jetty.io.ClientConnector.newTransport()
    use Transport instead
    org.eclipse.jetty.io.content.InputStreamContentSource.setBufferSize(int)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.content.InputStreamContentSource.setUseDirectByteBuffers(boolean)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.content.PathContentSource.setBufferSize(int)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.content.PathContentSource.setUseDirectByteBuffers(boolean)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.Content.Source.asByteArrayAsync(Content.Source, int)
    no replacement
    org.eclipse.jetty.io.Content.Source.asByteBufferAsync(Content.Source)
    use Content.Source.asByteBuffer(Source, Promise) instead
    org.eclipse.jetty.io.Content.Source.asByteBufferAsync(Content.Source, int)
    no replacement
    org.eclipse.jetty.io.Content.Source.asRetainableByteBuffer(Content.Source, ByteBufferPool, boolean, int)
    no replacement
    org.eclipse.jetty.io.Content.Source.asStringAsync(Content.Source, Charset)
    use Content.Source.asString(Source, Charset, Promise) instead
    org.eclipse.jetty.io.ssl.SslHandshakeListener.Event(Object)
    instances of this class can only be created by the implementation
    org.eclipse.jetty.io.WriteFlusher.Listener
    functionality removed, no replacement
    org.eclipse.jetty.quic.client.QuicClientConnectorConfigurator
    replaced by Transport
    org.eclipse.jetty.quic.server.QuicServerConnector(Server, Executor, Scheduler, ByteBufferPool, SslContextFactory.Server, ConnectionFactory...)
    use QuicServerConnector(Server, Executor, Scheduler, ByteBufferPool, ServerQuicConfiguration, ConnectionFactory...) instead
    org.eclipse.jetty.quic.server.QuicServerConnector(Server, SslContextFactory.Server, ConnectionFactory...)
    use QuicServerConnector(Server, ServerQuicConfiguration, ConnectionFactory...) instead
    org.eclipse.jetty.security.PropertyUserStore.getConfigResource()
     
    org.eclipse.jetty.server.Components.getThreadPool()
    use Components.getExecutor() instead
    org.eclipse.jetty.server.FormFields.from(Request)
    use FormFields.onFields(Request, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.from(Request, int, int)
    use FormFields.onFields(Request, Charset, int, int, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.from(Request, Charset)
    use FormFields.onFields(Request, Charset, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.from(Request, Charset, int, int)
    use FormFields.onFields(Request, Charset, int, int, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.get(Request)
    use FormFields.getFields(Request) instead.
    org.eclipse.jetty.server.FormFields.set(Request, CompletableFuture<Fields>)
    do not use it, no replacement.
    org.eclipse.jetty.server.handler.ErrorHandler.badMessageError(int, String, HttpFields.Mutable)
    Do not override. No longer invoked by Jetty.
    org.eclipse.jetty.server.HttpConnectionFactory.isRecordHttpComplianceViolations()
    use HttpConfiguration.getComplianceViolationListeners() instead to know if there are any ComplianceViolation.Listener to notify. this method will be removed in Jetty 12.1.0
    org.eclipse.jetty.server.HttpConnectionFactory.setRecordHttpComplianceViolations(boolean)
    use HttpConfiguration.addComplianceViolationListener(ComplianceViolation.Listener) instead. this method will be removed in Jetty 12.1.0
    org.eclipse.jetty.server.Request.getParametersAsync(Request)
    use Request.onParameters(Request, Promise.Invocable) instead.
    org.eclipse.jetty.server.SizeLimitHandler
    use SizeLimitHandler instead.
    org.eclipse.jetty.session.AbstractSessionManager.isUsingURLs()
    use AbstractSessionManager.isUsingUriParameters() instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.session.AbstractSessionManager.setUsingURLs(boolean)
    use AbstractSessionManager.setUsingUriParameters(boolean) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.ClassVisibilityChecker.isServerClass(Class<?>)
    use ClassVisibilityChecker.isHiddenClass(Class)
    org.eclipse.jetty.util.ClassVisibilityChecker.isSystemClass(Class<?>)
    use ClassVisibilityChecker.isProtectedClass(Class)
    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
    this class is redundant now that LifeCycle.Listener has default methods.
    org.eclipse.jetty.util.ConcurrentPool(ConcurrentPool.StrategyType, int, boolean)
    cache is no longer supported. Use ConcurrentPool.StrategyType.THREAD_ID
    org.eclipse.jetty.util.ConcurrentPool(ConcurrentPool.StrategyType, int, boolean, ToIntFunction<P>)
    cache is no longer supported. Use ConcurrentPool.StrategyType.THREAD_ID
    org.eclipse.jetty.util.IO.copyDir(Path, Path, CopyOption...)
    use IO.copyDir(Path, Path) instead to avoid foreign target behavior across FileSystems.
    org.eclipse.jetty.util.resource.PathResource.SUPPORTED_SCHEMES
    Using ResourceFactoryInternals.isSupported() instead.
    org.eclipse.jetty.util.resource.Resource.newReadableByteChannel()
    use Resource.newInputStream() or IOResources instead.
    org.eclipse.jetty.util.resource.ResourceFactory.newClassPathResource(String)
    use ResourceFactory.newClassLoaderResource(String, boolean) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.resource.ResourceFactory.newSystemResource(String)
    use ResourceFactory.newClassLoaderResource(String) or ResourceFactory.newClassLoaderResource(String, boolean) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.resource.ResourceFactory.of(Resource)
    Use Resource.resolve(String)
    org.eclipse.jetty.util.ssl.SslContextFactory.getPassword(String)
    use {#link getCredential} instead.
    org.eclipse.jetty.util.ssl.SslContextFactory.newPassword(String)
    use {#link newCredential} instead.
    org.eclipse.jetty.util.StringUtil.toString(byte[], int, int, String)
    use String(byte[], int, int, Charset) instead
    org.eclipse.jetty.util.thread.strategy.EatWhatYouKill
    This class has been renamed to AdaptiveExecutionStrategy
    org.eclipse.jetty.util.thread.TimerScheduler
    use ScheduledExecutorScheduler instead.
    org.eclipse.jetty.util.URIUtil.correctFileURI(URI)
    use URIUtil.correctURI(URI) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.URIUtil.split(String)
    use ResourceFactory.split(String)
    org.eclipse.jetty.util.UrlEncoded.decodeTo(String, MultiMap<String>, String)
    use UrlEncoded.decodeTo(String, MultiMap, Charset) instead
    org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(InputStream, MultiMap<String>, int, int)
    use UrlEncoded.decodeUtf8To(InputStream, Fields, int, int) instead.
    org.eclipse.jetty.util.VirtualThreads.Configurable.isUseVirtualThreads()
    use VirtualThreads.Configurable.getVirtualThreadsExecutor() instead
    org.eclipse.jetty.util.VirtualThreads.Configurable.setUseVirtualThreads(boolean)
    use VirtualThreads.Configurable.setVirtualThreadsExecutor(Executor) instead
    org.eclipse.jetty.util.VirtualThreads.executeOnVirtualThread(Runnable)
    use VirtualThreads.getVirtualThreadsExecutor(Executor) instead
  • Deprecated Interfaces
    Interface
    Description
    org.eclipse.jetty.ee8.nested.HttpInput.Interceptor
    Interceptor has been removed with no replacement in the EE10 implementation
    org.eclipse.jetty.ee9.nested.HttpInput.Interceptor
    Interceptor has been removed with no replacement in the EE10 implementation
    org.eclipse.jetty.io.WriteFlusher.Listener
    functionality removed, no replacement
    org.eclipse.jetty.server.HandlerContainer
    Use Handler.Container
    org.eclipse.jetty.util.ClassMatcher.Constructor
  • Deprecated Classes
    Class
    Description
    org.eclipse.jetty.client.FutureResponseListener
    Use CompletableResponseListener instead
    org.eclipse.jetty.ee10.security.jaspi.SimpleAuthConfig
    use JaspiAuthConfigProvider.
    org.eclipse.jetty.ee10.servlets.CrossOriginFilter
    Use CrossOriginHandler instead
    org.eclipse.jetty.ee10.servlets.QoSFilter
    use QoSHandler instead.
    org.eclipse.jetty.ee10.webapp.ClassMatcher
    Use org.eclipse.jetty.util.ClassMatcher
    org.eclipse.jetty.ee8.nested.AbstractHandler.ErrorDispatchHandler
    This class is no longer required as ERROR dispatch is only done if there is an error page target.
    org.eclipse.jetty.ee8.nested.HttpChannel.TransientListeners
    org.eclipse.jetty.ee8.nested.MultiPartInputStreamLegacyParser
    Replaced by MultiPartFormInputStream. This code is slower and subject to more bugs than its replacement MultiPartFormInputStream. However, this class accepts non-compliant RFC formats that the new MultiPartFormInputStream does not accept. This class is unavailable on ee10 and newer environments.
    org.eclipse.jetty.ee8.security.jaspi.SimpleAuthConfig
    use JaspiAuthConfigProvider.
    org.eclipse.jetty.ee8.servlet.listener.ELContextCleaner
    org.eclipse.jetty.ee8.servlet.ServletContextHandler.Initializer
     
    org.eclipse.jetty.ee8.servlets.QoSFilter
    use QoSHandler instead.
    org.eclipse.jetty.ee8.websocket.api.WriteCallback.Adaptor
    org.eclipse.jetty.ee9.nested.AbstractHandler.ErrorDispatchHandler
    This class is no longer required as ERROR dispatch is only done if there is an error page target.
    org.eclipse.jetty.ee9.nested.HttpChannel.TransientListeners
    org.eclipse.jetty.ee9.nested.MultiPartInputStreamLegacyParser
    Replaced by MultiPartFormInputStream. This code is slower and subject to more bugs than its replacement MultiPartFormInputStream. However, this class accepts non-compliant RFC formats that the new MultiPartFormInputStream does not accept. This class is unavailable on ee10 and newer environments.
    org.eclipse.jetty.ee9.security.jaspi.SimpleAuthConfig
    use JaspiAuthConfigProvider.
    org.eclipse.jetty.ee9.servlet.listener.ELContextCleaner
    org.eclipse.jetty.ee9.servlet.ServletContextHandler.Initializer
     
    org.eclipse.jetty.ee9.servlets.QoSFilter
    use QoSHandler instead.
    org.eclipse.jetty.ee9.websocket.api.WriteCallback.Adaptor
    org.eclipse.jetty.http.CookieCache
    Use org.eclipse.jetty.server.CookieCache
    org.eclipse.jetty.http.CookieCutter
    org.eclipse.jetty.http.DateParser
    use HttpDateTime instead
    org.eclipse.jetty.http.HttpFields.ImmutableHttpFields
    org.eclipse.jetty.http.HttpFields.MutableHttpFields
    org.eclipse.jetty.http.MultiPartByteRanges.PathContentSource
    use Content.Source.from(ByteBufferPool.Sized, Path, long, long)
    org.eclipse.jetty.http2.frames.DisconnectFrame
    No replacement, never used.
    org.eclipse.jetty.http2.generator.NoOpGenerator
    No replacement, never used.
    org.eclipse.jetty.http2.server.AbstractHTTP2ServerConnectionFactory.HTTP2SessionContainer
    use SessionContainer instead
    org.eclipse.jetty.http3.server.HTTP3ServerConnector
    use QuicServerConnector instead
    org.eclipse.jetty.io.ClientConnector.Configurator
    replaced by Transport
    org.eclipse.jetty.io.ClientConnector.Configurator.ChannelWithAddress
    replaced by Transport
    org.eclipse.jetty.quic.client.QuicClientConnectorConfigurator
    replaced by Transport
    org.eclipse.jetty.server.handler.AbstractHandler
    Use Handler.Abstract
    org.eclipse.jetty.server.handler.AbstractHandlerContainer
     
    org.eclipse.jetty.server.OptionalSslConnectionFactory
    Use DetectorConnectionFactory with a SslConnectionFactory instead.
    org.eclipse.jetty.server.SizeLimitHandler
    use SizeLimitHandler instead.
    org.eclipse.jetty.util.AttributesMap
    use Attributes.Mapped
    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
    this class is redundant now that LifeCycle.Listener has default methods.
    org.eclipse.jetty.util.component.FileNoticeLifeCycleListener
    use org.eclipse.jetty.server.StateLifeCycleListener instead
    org.eclipse.jetty.util.SharedBlockingCallback
    Use Blocker.Shared.callback()
    org.eclipse.jetty.util.thread.strategy.EatWhatYouKill
    This class has been renamed to AdaptiveExecutionStrategy
    org.eclipse.jetty.util.thread.TimerScheduler
    use ScheduledExecutorScheduler instead.
  • Deprecated Enum Classes
    Enum Class
    Description
    org.eclipse.jetty.ee10.servlets.DoSFilter.RateType
    org.eclipse.jetty.ee8.servlets.DoSFilter.RateType
    org.eclipse.jetty.ee9.servlets.DoSFilter.RateType
  • Deprecated Fields
    Field
    Description
    org.eclipse.jetty.ee10.servlet.ServletContextHandler.__environment
    Use ServletContextHandler.ENVIRONMENT instead.
    org.eclipse.jetty.ee10.webapp.WebAppContext.__dftServerClasses
    use WebAppClassLoading.DEFAULT_HIDDEN_CLASSES
    org.eclipse.jetty.ee10.webapp.WebAppContext.__dftSystemClasses
    use WebAppClassLoading.DEFAULT_PROTECTED_CLASSES
    org.eclipse.jetty.ee10.webapp.WebAppContext.SERVER_SRV_CLASSES
    use WebAppClassLoading.HIDDEN_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee10.webapp.WebAppContext.SERVER_SYS_CLASSES
    use WebAppClassLoading.PROTECTED_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee8.nested.Request.__MULTIPART_CONFIG_ELEMENT
    use Request.MULTIPART_CONFIG_ELEMENT
    org.eclipse.jetty.ee8.security.openid.OpenIdAuthenticator.CSRF_TOKEN
    org.eclipse.jetty.ee8.webapp.WebAppContext.__dftServerClasses
    use WebAppClassLoading.DEFAULT_HIDDEN_CLASSES
    org.eclipse.jetty.ee8.webapp.WebAppContext.__dftSystemClasses
    use WebAppClassLoading.DEFAULT_PROTECTED_CLASSES
    org.eclipse.jetty.ee8.webapp.WebAppContext.SERVER_SRV_CLASSES
    use WebAppClassLoading.HIDDEN_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee8.webapp.WebAppContext.SERVER_SYS_CLASSES
    use WebAppClassLoading.PROTECTED_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee9.nested.Request.__MULTIPART_CONFIG_ELEMENT
    use Request.MULTIPART_CONFIG_ELEMENT
    org.eclipse.jetty.ee9.security.openid.OpenIdAuthenticator.CSRF_TOKEN
    org.eclipse.jetty.ee9.webapp.WebAppContext.__dftServerClasses
    use WebAppClassLoading.DEFAULT_HIDDEN_CLASSES
    org.eclipse.jetty.ee9.webapp.WebAppContext.__dftSystemClasses
    use WebAppClassLoading.DEFAULT_PROTECTED_CLASSES
    org.eclipse.jetty.ee9.webapp.WebAppContext.SERVER_SRV_CLASSES
    use WebAppClassLoading.HIDDEN_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.ee9.webapp.WebAppContext.SERVER_SYS_CLASSES
    use WebAppClassLoading.PROTECTED_CLASSES_ATTRIBUTE instead.
    org.eclipse.jetty.http.HttpCompliance.VIOLATIONS_ATTR
    use ComplianceViolation.CapturingListener.VIOLATIONS_ATTR_KEY instead.
    (Note: new ATTR captures all Compliance violations, not just HTTP.
    Make sure you have HttpConnectionFactory.setRecordHttpComplianceViolations(true).
    Also make sure that a ComplianceViolation.CapturingListener has been added as a bean to either the Connector or Server for the Attribute to be created.)
    org.eclipse.jetty.http.HttpStatus.EARLY_HINT_103
    org.eclipse.jetty.security.openid.OpenIdAuthenticator.CSRF_TOKEN
    org.eclipse.jetty.server.AllowedResourceAliasChecker._base
    org.eclipse.jetty.session.ManagedSession.SESSION_CREATED_SECURE
    org.eclipse.jetty.util.resource.PathResource.SUPPORTED_SCHEMES
    Using ResourceFactoryInternals.isSupported() instead.
  • Deprecated Methods
    Method
    Description
    org.eclipse.jetty.client.AbstractConnectionPool.acquired(Connection)
    Racy API. Do not use. There is no replacement.
    org.eclipse.jetty.client.AbstractConnectionPool.idle(Connection, boolean)
    Racy API. Do not use. There is no replacement.
    org.eclipse.jetty.client.AbstractConnectionPool.released(Connection)
    Racy API. Do not use. There is no replacement.
    org.eclipse.jetty.client.AbstractConnectionPool.removed(Connection)
    replaced by AbstractConnectionPool.onRemoved(Connection)
    org.eclipse.jetty.client.HttpClientTransport.connect(InetSocketAddress, Map<String, Object>)
    use HttpClientTransport.connect(SocketAddress, Map) instead.
    org.eclipse.jetty.client.Request.listener(Request.Listener)
    use Request.onRequestListener(org.eclipse.jetty.client.Request.Listener) instead.
    org.eclipse.jetty.ee10.servlet.DefaultServlet.getEncodedPathInContext(HttpServletRequest, String)
    org.eclipse.jetty.ee10.servlet.ErrorHandler.getAcceptableWriter(Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee10.servlet.ErrorHandler.getShowMessageInTitle()
    use ErrorHandler.isShowMessageInTitle() instead
    org.eclipse.jetty.ee10.servlet.ServletMultiPartFormData.from(ServletRequest)
    org.eclipse.jetty.ee10.servlet.ServletMultiPartFormData.from(ServletRequest, String)
    org.eclipse.jetty.ee10.servlets.DoSFilter.extractUserId(ServletRequest)
    User ID no longer supported
    org.eclipse.jetty.ee10.servlets.DoSFilter.getMaxPriority()
    Priority no longer supported
    org.eclipse.jetty.ee10.servlets.DoSFilter.isTrackSessions()
    Session tracking is no longer supported
    org.eclipse.jetty.ee10.servlets.DoSFilter.setTrackSessions(boolean)
    Session tracking is no longer supported
    org.eclipse.jetty.ee10.webapp.Configuration.getServerClasses()
    use Configuration.getHiddenClasses() instead
    org.eclipse.jetty.ee10.webapp.Configuration.getSystemClasses()
    use Configuration.getProtectedClasses() instead
    org.eclipse.jetty.ee10.webapp.WebAppClassLoader.Context.isServerResource(String, URL)
    use WebAppClassLoader.Context.isHiddenResource(String, URL)
    org.eclipse.jetty.ee10.webapp.WebAppClassLoader.Context.isSystemResource(String, URL)
    use WebAppClassLoader.Context.isProtectedResource(String, URL)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addServerClasses(Server, String...)
    use WebAppClassLoading.addProtectedClasses(Server, String...)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addServerClassMatcher(ClassMatcher)
    use WebAppContext.addHiddenClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addSystemClasses(Server, String...)
    use WebAppClassLoading.addHiddenClasses(Server, String...)
    org.eclipse.jetty.ee10.webapp.WebAppContext.addSystemClassMatcher(ClassMatcher)
    use WebAppContext.addProtectedClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebAppContext.getServerClasses()
    use WebAppContext.getHiddenClasses()
    org.eclipse.jetty.ee10.webapp.WebAppContext.getServerClassMatcher()
    use WebAppContext.getHiddenClassMatcher()
    org.eclipse.jetty.ee10.webapp.WebAppContext.getSystemClasses()
    use WebAppContext.getProtectedClasses()
    org.eclipse.jetty.ee10.webapp.WebAppContext.getSystemClassMatcher()
    use WebAppContext.getProtectedClassMatcher()
    org.eclipse.jetty.ee10.webapp.WebAppContext.isServerClass(Class<?>)
    use WebAppContext.isHiddenClass(Class)
    org.eclipse.jetty.ee10.webapp.WebAppContext.isSystemClass(Class<?>)
    use WebAppContext.isProtectedClass(Class)
    org.eclipse.jetty.ee10.webapp.WebAppContext.setServerClassMatcher(ClassMatcher)
    use WebAppContext.setHiddenClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebAppContext.setSystemClassMatcher(ClassMatcher)
    use WebAppContext.setProtectedClassMatcher(ClassMatcher)
    org.eclipse.jetty.ee10.webapp.WebInfConfiguration.getCanonicalNameForWebAppTmpDir(WebAppContext)
    this method is no longer used
    org.eclipse.jetty.ee10.webapp.WebInfConfiguration.getResourceBaseName(Resource)
    this method is no longer needed
    org.eclipse.jetty.ee10.webapp.WebInfConfiguration.makeTempDirectory(File, WebAppContext)
    org.eclipse.jetty.ee8.nested.AbstractHandler.doError(String, Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee8.nested.AbstractHandler.ErrorDispatchHandler.doNonErrorHandle(String, Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee8.nested.ContextHandler.getResourceBase()
    use #getBaseResource()
    org.eclipse.jetty.ee8.nested.ContextHandler.isCompactPath()
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee8.nested.ContextHandler.setCompactPath(boolean)
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee8.nested.ContextHandler.setResourceBase(String)
    use #setBaseResource
    org.eclipse.jetty.ee8.nested.ErrorHandler.getAcceptableWriter(Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee8.nested.ErrorHandler.getShowMessageInTitle()
    use ErrorHandler.isShowMessageInTitle() instead
    org.eclipse.jetty.ee8.nested.HttpChannel.addListener(HttpChannel.Listener)
    org.eclipse.jetty.ee8.nested.HttpChannel.getTransientListeners()
    org.eclipse.jetty.ee8.nested.HttpChannel.removeListener(HttpChannel.Listener)
    org.eclipse.jetty.ee8.nested.InetAccessHandler.excludeConnector(String)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee8.nested.InetAccessHandler.excludeConnectors(String...)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee8.nested.InetAccessHandler.includeConnector(String)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee8.nested.InetAccessHandler.includeConnectors(String...)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee8.nested.MultiPartFormInputStream.isDeleteOnExit()
    no replacement provided
    org.eclipse.jetty.ee8.nested.MultiPartFormInputStream.isEmpty()
    use getParts().isEmpty()
    org.eclipse.jetty.ee8.nested.MultiPartFormInputStream.setDeleteOnExit(boolean)
    no replacement provided.
    org.eclipse.jetty.ee8.nested.MultiPartInputStreamLegacyParser.isDeleteOnExit()
    no replacement offered.
    org.eclipse.jetty.ee8.nested.MultiPartInputStreamLegacyParser.setDeleteOnExit(boolean)
    no replacement offered.
    org.eclipse.jetty.ee8.nested.Request.getComplianceViolationListener()
    use core level ComplianceViolation.Listener instead. - will be removed in Jetty 12.1.0
    org.eclipse.jetty.ee8.nested.Request.getQueryParameters()
    org.eclipse.jetty.ee8.nested.Request.getRealPath(String)
    org.eclipse.jetty.ee8.nested.Request.isRequestedSessionIdFromUrl()
    org.eclipse.jetty.ee8.nested.Request.setContentParameters(MultiMap<String>)
    org.eclipse.jetty.ee8.nested.Request.setQueryParameters(MultiMap<String>)
    org.eclipse.jetty.ee8.nested.ResourceHandler.getResourceBase()
    org.eclipse.jetty.ee8.nested.ResourceHandler.setBaseResourceAsString(String)
    use ResourceHandler.setBaseResource(Resource)
    org.eclipse.jetty.ee8.nested.ResourceHandler.setResourceBase(String)
    use ResourceHandler.setBaseResource(Resource)
    org.eclipse.jetty.ee8.nested.Response.completeOutput()
    Use Response.closeOutput()
    org.eclipse.jetty.ee8.nested.Response.encodeRedirectUrl(String)
    org.eclipse.jetty.ee8.nested.Response.encodeUrl(String)
    org.eclipse.jetty.ee8.nested.Response.setStatus(int, String)
    org.eclipse.jetty.ee8.nested.ServletRequestHttpWrapper.isRequestedSessionIdFromUrl()
    org.eclipse.jetty.ee8.nested.ServletResponseHttpWrapper.encodeRedirectUrl(String)
    org.eclipse.jetty.ee8.nested.ServletResponseHttpWrapper.encodeUrl(String)
    org.eclipse.jetty.ee8.nested.ServletResponseHttpWrapper.setStatus(int, String)
    org.eclipse.jetty.ee8.security.openid.OpenIdAuthenticator.isAlwaysSaveUri()
    org.eclipse.jetty.ee8.security.openid.OpenIdAuthenticator.setAlwaysSaveUri(boolean)
    org.eclipse.jetty.ee8.servlet.ServletHandler.getHolderEntry(String)
    Use ServletHandler.getMatchedServlet(String) instead
    org.eclipse.jetty.ee8.servlet.ServletHandler.getMappedServlet(String)
    use ServletHandler.getMatchedServlet(String) instead
    org.eclipse.jetty.ee8.servlet.ServletTester.getResourceBase()
    org.eclipse.jetty.ee8.servlet.ServletTester.setResourceBase(String)
    org.eclipse.jetty.ee8.servlets.DoSFilter.extractUserId(ServletRequest)
    User ID no longer supported
    org.eclipse.jetty.ee8.servlets.DoSFilter.getMaxPriority()
    Priority no longer supported
    org.eclipse.jetty.ee8.servlets.DoSFilter.isTrackSessions()
    Session tracking is no longer supported
    org.eclipse.jetty.ee8.servlets.DoSFilter.setTrackSessions(boolean)
    Session tracking is no longer supported
    org.eclipse.jetty.ee8.webapp.WebAppContext.addServerClasses(Attributes, String...)
    use WebAppClassLoading.addProtectedClasses(Server, String...)
    org.eclipse.jetty.ee8.webapp.WebAppContext.addSystemClasses(Attributes, String...)
    use WebAppClassLoading.addHiddenClasses(Server, String...)
    org.eclipse.jetty.ee8.webapp.WebInfConfiguration.getResourceBaseName(Resource)
    org.eclipse.jetty.ee8.webapp.WebInfConfiguration.makeTempDirectory(File, WebAppContext)
    org.eclipse.jetty.ee9.nested.AbstractHandler.doError(String, Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee9.nested.AbstractHandler.ErrorDispatchHandler.doNonErrorHandle(String, Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee9.nested.ContextHandler.getResourceBase()
    use #getBaseResource()
    org.eclipse.jetty.ee9.nested.ContextHandler.isCompactPath()
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee9.nested.ContextHandler.setCompactPath(boolean)
    use CompactPathRule with RewriteHandler instead. Will be removed from ee10 onwards.
    org.eclipse.jetty.ee9.nested.ContextHandler.setResourceBase(String)
    use #setBaseResource
    org.eclipse.jetty.ee9.nested.ErrorHandler.getAcceptableWriter(Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.ee9.nested.ErrorHandler.getShowMessageInTitle()
    use ErrorHandler.isShowMessageInTitle() instead
    org.eclipse.jetty.ee9.nested.HttpChannel.addListener(HttpChannel.Listener)
    org.eclipse.jetty.ee9.nested.HttpChannel.getTransientListeners()
    org.eclipse.jetty.ee9.nested.HttpChannel.removeListener(HttpChannel.Listener)
    org.eclipse.jetty.ee9.nested.InetAccessHandler.excludeConnector(String)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee9.nested.InetAccessHandler.excludeConnectors(String...)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee9.nested.InetAccessHandler.includeConnector(String)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee9.nested.InetAccessHandler.includeConnectors(String...)
    use InetAccessHandler.include(String) instead.
    org.eclipse.jetty.ee9.nested.MultiPartFormInputStream.isDeleteOnExit()
    no replacement provided
    org.eclipse.jetty.ee9.nested.MultiPartFormInputStream.isEmpty()
    use getParts().isEmpty()
    org.eclipse.jetty.ee9.nested.MultiPartFormInputStream.setDeleteOnExit(boolean)
    no replacement provided.
    org.eclipse.jetty.ee9.nested.MultiPartInputStreamLegacyParser.isDeleteOnExit()
    no replacement offered.
    org.eclipse.jetty.ee9.nested.MultiPartInputStreamLegacyParser.setDeleteOnExit(boolean)
    no replacement offered.
    org.eclipse.jetty.ee9.nested.Request.getComplianceViolationListener()
    use core level ComplianceViolation.Listener instead. - will be removed in Jetty 12.1.0
    org.eclipse.jetty.ee9.nested.Request.getQueryParameters()
    org.eclipse.jetty.ee9.nested.Request.getRealPath(String)
    org.eclipse.jetty.ee9.nested.Request.isRequestedSessionIdFromUrl()
    org.eclipse.jetty.ee9.nested.Request.setContentParameters(MultiMap<String>)
    org.eclipse.jetty.ee9.nested.Request.setQueryParameters(MultiMap<String>)
    org.eclipse.jetty.ee9.nested.ResourceHandler.getResourceBase()
    org.eclipse.jetty.ee9.nested.ResourceHandler.setBaseResourceAsString(String)
    use ResourceHandler.setBaseResource(Resource)
    org.eclipse.jetty.ee9.nested.ResourceHandler.setResourceBase(String)
    use ResourceHandler.setBaseResource(Resource)
    org.eclipse.jetty.ee9.nested.Response.completeOutput()
    Use Response.closeOutput()
    org.eclipse.jetty.ee9.nested.Response.encodeRedirectUrl(String)
    org.eclipse.jetty.ee9.nested.Response.encodeUrl(String)
    org.eclipse.jetty.ee9.nested.Response.setStatus(int, String)
    org.eclipse.jetty.ee9.nested.ServletRequestHttpWrapper.isRequestedSessionIdFromUrl()
    org.eclipse.jetty.ee9.nested.ServletResponseHttpWrapper.encodeRedirectUrl(String)
    org.eclipse.jetty.ee9.nested.ServletResponseHttpWrapper.encodeUrl(String)
    org.eclipse.jetty.ee9.nested.ServletResponseHttpWrapper.setStatus(int, String)
    org.eclipse.jetty.ee9.security.openid.OpenIdAuthenticator.isAlwaysSaveUri()
    org.eclipse.jetty.ee9.security.openid.OpenIdAuthenticator.setAlwaysSaveUri(boolean)
    org.eclipse.jetty.ee9.servlet.ServletHandler.getHolderEntry(String)
    Use ServletHandler.getMatchedServlet(String) instead
    org.eclipse.jetty.ee9.servlet.ServletHandler.getMappedServlet(String)
    use ServletHandler.getMatchedServlet(String) instead
    org.eclipse.jetty.ee9.servlet.ServletTester.getResourceBase()
    org.eclipse.jetty.ee9.servlet.ServletTester.setResourceBase(String)
    org.eclipse.jetty.ee9.servlets.DoSFilter.extractUserId(ServletRequest)
    User ID no longer supported
    org.eclipse.jetty.ee9.servlets.DoSFilter.getMaxPriority()
    Priority no longer supported
    org.eclipse.jetty.ee9.servlets.DoSFilter.isTrackSessions()
    Session tracking is no longer supported
    org.eclipse.jetty.ee9.servlets.DoSFilter.setTrackSessions(boolean)
    Session tracking is no longer supported
    org.eclipse.jetty.ee9.webapp.WebAppContext.addServerClasses(Attributes, String...)
    use WebAppClassLoading.addProtectedClasses(Server, String...)
    org.eclipse.jetty.ee9.webapp.WebAppContext.addSystemClasses(Attributes, String...)
    use WebAppClassLoading.addHiddenClasses(Server, String...)
    org.eclipse.jetty.ee9.webapp.WebInfConfiguration.getResourceBaseName(Resource)
    org.eclipse.jetty.ee9.webapp.WebInfConfiguration.makeTempDirectory(File, WebAppContext)
    org.eclipse.jetty.http.ComplianceViolation.Listener.onComplianceViolation(ComplianceViolation.Mode, ComplianceViolation, String)
    use ComplianceViolation.Listener.onComplianceViolation(Event) instead. Will be removed in Jetty 12.1.0
    org.eclipse.jetty.http.DateParser.parseDate(String)
    use HttpDateTime.parseToEpoch(String) instead
    org.eclipse.jetty.http.HttpField.valueParameters(String, Map<String, String>)
    use HttpField.getValueParameters(String, Map) instead
    org.eclipse.jetty.http.HttpFields.getFieldNames()
    use HttpFields.getFieldNamesCollection()
    org.eclipse.jetty.http.HttpGenerator.getReasonBuffer(int)
    org.eclipse.jetty.http.HttpScheme.getDefaultPort(String)
    Use URIUtil.getDefaultPortForScheme(String)
    org.eclipse.jetty.http.HttpScheme.normalizePort(String, int)
    Use URIUtil.normalizePortForScheme(String, int)
    org.eclipse.jetty.http.MultiPart.Part.newContentSource()
    override MultiPart.Part.newContentSource(ByteBufferPool.Sized, long, long) instead.
    org.eclipse.jetty.http.MultiPartFormData.from(Content.Source, Attributes, String, MultiPartConfig)
    use MultiPartFormData.getParts(Content.Source, Attributes, String, MultiPartConfig) and/or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable)
    org.eclipse.jetty.http.MultiPartFormData.from(Attributes, String, Function<MultiPartFormData.Parser, CompletableFuture<MultiPartFormData.Parts>>)
    use MultiPartFormData.getParts(Content.Source, Attributes, String, MultiPartConfig) and/or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable)
    org.eclipse.jetty.http.MultiPartFormData.from(Attributes, MultiPartCompliance, ComplianceViolation.Listener, String, Function<MultiPartFormData.Parser, CompletableFuture<MultiPartFormData.Parts>>)
    use MultiPartFormData.getParts(Content.Source, Attributes, String, MultiPartConfig) and/or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable)
    org.eclipse.jetty.http.MultiPartFormData.get(Attributes)
    use MultiPartFormData.getParts(Attributes) instead
    org.eclipse.jetty.http.MultiPartFormData.Parser.parse(Content.Source)
    use MultiPartFormData.Parser.parse(Content.Source, Promise.Invocable) or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable) instead.
    org.eclipse.jetty.http.MultiPartFormData.Parser.parse(Content.Source, Promise<MultiPartFormData.Parts>, Promise.Invocable<MultiPartFormData.Parts>)
    use MultiPartFormData.Parser.parse(Content.Source, Promise.Invocable) or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable) instead.
    org.eclipse.jetty.http.MultiPartFormData.Parser.parse(Content.Source, Invocable.InvocationType)
    use MultiPartFormData.Parser.parse(Content.Source, Promise.Invocable) or MultiPartFormData.onParts(Content.Source, Attributes, String, MultiPartConfig, Promise.Invocable) instead.
    org.eclipse.jetty.http.pathmap.PathSpec.getPathInfo(String)
    use PathSpec.matched(String) instead
    org.eclipse.jetty.http.pathmap.PathSpec.getPathMatch(String)
    use PathSpec.matched(String) instead
    org.eclipse.jetty.http.pathmap.ServletPathSpec.getPathInfo(String)
    use ServletPathSpec.matched(String)#MatchedPath.getPathInfo() instead.
    org.eclipse.jetty.http.pathmap.ServletPathSpec.getPathMatch(String)
    use ServletPathSpec.matched(String)#MatchedPath.getPathMatch() instead.
    org.eclipse.jetty.http2.api.Session.getLocalAddress()
    use Session.getLocalSocketAddress() instead
    org.eclipse.jetty.http2.api.Session.getRemoteAddress()
    use Session.getRemoteSocketAddress() instead
    org.eclipse.jetty.io.AbstractConnection.getInvocationType()
    org.eclipse.jetty.io.ByteBufferPool.removeAndRelease(RetainableByteBuffer)
    This API is experimental and may be removed in future releases
    org.eclipse.jetty.io.ChunkAccumulator.readAll(Content.Source)
    org.eclipse.jetty.io.ChunkAccumulator.readAll(Content.Source, int)
    org.eclipse.jetty.io.ChunkAccumulator.readAll(Content.Source, ByteBufferPool, boolean, int)
    org.eclipse.jetty.io.ClientConnector.forUnixDomain(Path)
    replaced by Transport.TCPUnix
    org.eclipse.jetty.io.ClientConnector.isIntrinsicallySecure(SocketAddress)
    replaced by Transport.isIntrinsicallySecure()
    org.eclipse.jetty.io.ClientConnector.newTransport()
    use Transport instead
    org.eclipse.jetty.io.content.InputStreamContentSource.setBufferSize(int)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.content.InputStreamContentSource.setUseDirectByteBuffers(boolean)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.content.PathContentSource.setBufferSize(int)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.content.PathContentSource.setUseDirectByteBuffers(boolean)
    Use InputStreamContentSource(InputStream, ByteBufferPool.Sized)
    org.eclipse.jetty.io.Content.Source.asByteArrayAsync(Content.Source, int)
    no replacement
    org.eclipse.jetty.io.Content.Source.asByteBufferAsync(Content.Source)
    use Content.Source.asByteBuffer(Source, Promise) instead
    org.eclipse.jetty.io.Content.Source.asByteBufferAsync(Content.Source, int)
    no replacement
    org.eclipse.jetty.io.Content.Source.asRetainableByteBuffer(Content.Source, ByteBufferPool, boolean, int)
    no replacement
    org.eclipse.jetty.io.Content.Source.asStringAsync(Content.Source, Charset)
    use Content.Source.asString(Source, Charset, Promise) instead
    org.eclipse.jetty.io.EndPoint.getLocalAddress()
    use EndPoint.getLocalSocketAddress() instead
    org.eclipse.jetty.io.EndPoint.getRemoteAddress()
    use EndPoint.getRemoteSocketAddress() instead.
    org.eclipse.jetty.security.HashLoginService.isHotReload()
    use HashLoginService.getReloadInterval()
    org.eclipse.jetty.security.HashLoginService.setHotReload(boolean)
    use HashLoginService.setReloadInterval(int)
    org.eclipse.jetty.security.openid.OpenIdAuthenticator.isAlwaysSaveUri()
    org.eclipse.jetty.security.openid.OpenIdAuthenticator.setAlwaysSaveUri(boolean)
    org.eclipse.jetty.security.PropertyUserStore.getConfigResource()
     
    org.eclipse.jetty.security.PropertyUserStore.isHotReload()
    use PropertyUserStore.getReloadInterval()
    org.eclipse.jetty.security.PropertyUserStore.setHotReload(boolean)
    use PropertyUserStore.setReloadInterval(int)
    org.eclipse.jetty.server.AllowedResourceAliasChecker.getPath(Resource)
    org.eclipse.jetty.server.AllowedResourceAliasChecker.isSameFile(Path, Path)
    org.eclipse.jetty.server.Components.getThreadPool()
    use Components.getExecutor() instead
    org.eclipse.jetty.server.FormFields.from(Request)
    use FormFields.onFields(Request, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.from(Request, int, int)
    use FormFields.onFields(Request, Charset, int, int, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.from(Request, Charset)
    use FormFields.onFields(Request, Charset, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.from(Request, Charset, int, int)
    use FormFields.onFields(Request, Charset, int, int, Promise.Invocable) instead.
    org.eclipse.jetty.server.FormFields.get(Request)
    use FormFields.getFields(Request) instead.
    org.eclipse.jetty.server.FormFields.set(Request, CompletableFuture<Fields>)
    do not use it, no replacement.
    org.eclipse.jetty.server.handler.ErrorHandler.badMessageError(int, String, HttpFields.Mutable)
    Do not override. No longer invoked by Jetty.
    org.eclipse.jetty.server.handler.EventsHandler.onComplete(Request, Throwable)
    Override EventsHandler.onComplete(Request, int, HttpFields, Throwable) instead.
    org.eclipse.jetty.server.handler.StatisticsHandler.getRequests()
    use StatisticsHandler.getRequestTotal() instead.
    org.eclipse.jetty.server.HttpConnectionFactory.isRecordHttpComplianceViolations()
    use HttpConfiguration.getComplianceViolationListeners() instead to know if there are any ComplianceViolation.Listener to notify. this method will be removed in Jetty 12.1.0
    org.eclipse.jetty.server.HttpConnectionFactory.setRecordHttpComplianceViolations(boolean)
    use HttpConfiguration.addComplianceViolationListener(ComplianceViolation.Listener) instead. this method will be removed in Jetty 12.1.0
    org.eclipse.jetty.server.OptionalSslConnectionFactory.otherProtocol(ByteBuffer, EndPoint)
    Override OptionalSslConnectionFactory.nextProtocol(Connector, EndPoint, ByteBuffer) instead.
    org.eclipse.jetty.server.Request.getParametersAsync(Request)
    use Request.onParameters(Request, Promise.Invocable) instead.
    org.eclipse.jetty.server.Request.toRedirectURI(Request, String)
    use Response.toRedirectURI(Request, String)
    org.eclipse.jetty.server.Response.replaceCookie(Response, HttpCookie)
    use Response.putCookie(Response, HttpCookie)
    org.eclipse.jetty.session.AbstractSessionManager.isUsingURLs()
    use AbstractSessionManager.isUsingUriParameters() instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.session.AbstractSessionManager.setUsingURLs(boolean)
    use AbstractSessionManager.setUsingUriParameters(boolean) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.ajax.JSON.newArray(int)
    use JSON.setArrayConverter(Function) instead.
    org.eclipse.jetty.util.ClassMatcher.wrap(ClassMatcher, ClassMatcher.Constructor<T>)
    use ClassMatcher directly.
    org.eclipse.jetty.util.ClassVisibilityChecker.isServerClass(Class<?>)
    use ClassVisibilityChecker.isHiddenClass(Class)
    org.eclipse.jetty.util.ClassVisibilityChecker.isSystemClass(Class<?>)
    use ClassVisibilityChecker.isProtectedClass(Class)
    org.eclipse.jetty.util.IO.copyDir(Path, Path, CopyOption...)
    use IO.copyDir(Path, Path) instead to avoid foreign target behavior across FileSystems.
    org.eclipse.jetty.util.resource.Resource.newReadableByteChannel()
    use Resource.newInputStream() or IOResources instead.
    org.eclipse.jetty.util.resource.ResourceFactory.newClassPathResource(String)
    use ResourceFactory.newClassLoaderResource(String, boolean) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.resource.ResourceFactory.newSystemResource(String)
    use ResourceFactory.newClassLoaderResource(String) or ResourceFactory.newClassLoaderResource(String, boolean) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.resource.ResourceFactory.of(Resource)
    Use Resource.resolve(String)
    org.eclipse.jetty.util.Scanner.getFilenameFilter()
    org.eclipse.jetty.util.Scanner.setFilenameFilter(FilenameFilter)
    org.eclipse.jetty.util.ssl.SslContextFactory.getPassword(String)
    use {#link getCredential} instead.
    org.eclipse.jetty.util.ssl.SslContextFactory.newPassword(String)
    use {#link newCredential} instead.
    org.eclipse.jetty.util.ssl.SslContextFactory.processIncludeCipherSuites(String[], List<String>)
    no replacement
    org.eclipse.jetty.util.ssl.SslContextFactory.removeExcludedCipherSuites(List<String>)
    no replacement
    org.eclipse.jetty.util.StringUtil.endsWithIgnoreCase(String, String)
    Use StringUtil.asciiEndsWithIgnoreCase(String, String)
    org.eclipse.jetty.util.StringUtil.startsWithIgnoreCase(String, String)
    Use StringUtil.asciiEndsWithIgnoreCase(String, String)
    org.eclipse.jetty.util.StringUtil.toString(byte[], int, int, String)
    use String(byte[], int, int, Charset) instead
    org.eclipse.jetty.util.thread.ReservedThreadExecutor.getPending()
    org.eclipse.jetty.util.URIUtil.appendSchemeHostPort(StringBuffer, String, String, int)
    Use URIUtil.appendSchemeHostPort(StringBuilder, String, String, int)
    org.eclipse.jetty.util.URIUtil.correctFileURI(URI)
    use URIUtil.correctURI(URI) instead, will be removed in Jetty 12.1.0
    org.eclipse.jetty.util.URIUtil.split(String)
    use ResourceFactory.split(String)
    org.eclipse.jetty.util.URIUtil.toURI(String)
    This method is currently resolving relative paths against the current directory, which is a mechanism that should be implemented by a ResourceFactory. All calls to this method need to be reviewed.
    org.eclipse.jetty.util.UrlEncoded.decodeTo(String, MultiMap<String>, String)
    use UrlEncoded.decodeTo(String, MultiMap, Charset) instead
    org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(InputStream, MultiMap<String>, int, int)
    use UrlEncoded.decodeUtf8To(InputStream, Fields, int, int) instead.
    org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(String, int, int, MultiMap<String>)
    use UrlEncoded.decodeUtf8To(String, int, int, Fields) instead.
    org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(String, MultiMap<String>)
    use UrlEncoded.decodeUtf8To(String, Fields) instead.
    org.eclipse.jetty.util.VirtualThreads.Configurable.isUseVirtualThreads()
    use VirtualThreads.Configurable.getVirtualThreadsExecutor() instead
    org.eclipse.jetty.util.VirtualThreads.Configurable.setUseVirtualThreads(boolean)
    use VirtualThreads.Configurable.setVirtualThreadsExecutor(Executor) instead
    org.eclipse.jetty.util.VirtualThreads.executeOnVirtualThread(Runnable)
    use VirtualThreads.getVirtualThreadsExecutor(Executor) instead
    org.eclipse.jetty.websocket.core.WebSocketConnection.getLocalAddress()
    use WebSocketConnection.getLocalSocketAddress() instead
    org.eclipse.jetty.websocket.core.WebSocketConnection.getRemoteAddress()
    use WebSocketConnection.getRemoteSocketAddress() instead
    org.eclipse.jetty.websocket.server.WebSocketUpgradeHandler.configure(Consumer<ServerWebSocketContainer>)
    use WebSocketUpgradeHandler.from(Server, ContextHandler, Consumer), WebSocketUpgradeHandler.from(Server, Consumer) or WebSocketUpgradeHandler.getServerWebSocketContainer()
  • Deprecated Constructors
    Constructor
    Description
    org.eclipse.jetty.client.transport.HttpClientTransportDynamic(ClientConnectionFactory.Info...)
    use HttpClientTransportDynamic(ClientConnector, ClientConnectionFactory.Info...)
    org.eclipse.jetty.client.transport.HttpDestination(HttpClient, Origin, boolean)
    use HttpDestination(HttpClient, Origin) instead
    org.eclipse.jetty.ee10.security.jaspi.JaspiAuthenticator(ServerAuthConfig, Map, ServletCallbackHandler, Subject, boolean, IdentityService)
    org.eclipse.jetty.ee8.security.jaspi.JaspiAuthenticator(ServerAuthConfig, Map, ServletCallbackHandler, Subject, boolean, IdentityService)
    org.eclipse.jetty.ee8.websocket.client.ClientUpgradeRequest(URI)
    use ClientUpgradeRequest() instead.
    org.eclipse.jetty.ee9.security.jaspi.JaspiAuthenticator(ServerAuthConfig, Map, ServletCallbackHandler, Subject, boolean, IdentityService)
    org.eclipse.jetty.ee9.websocket.client.ClientUpgradeRequest(URI)
    use ClientUpgradeRequest() instead.
    org.eclipse.jetty.http.CookieCache()
    org.eclipse.jetty.http.CookieCache(CookieCompliance)
    org.eclipse.jetty.http.CookieCache(CookieCompliance, ComplianceViolation.Listener)
    org.eclipse.jetty.http.MultiPart.Part(String, String, HttpFields)
    use Part(ByteBufferPool.Sized, String, String, HttpFields) instead.
    org.eclipse.jetty.http.MultiPart.PathPart(String, String, HttpFields, Path)
    use PathPart(ByteBufferPool.Sized, String, String, HttpFields, Path) instead.
    org.eclipse.jetty.http.MultiPartByteRanges.Part(String, Resource, ByteRange, long, ByteBufferPool)
    use Part(String, Resource, ByteRange, long, ByteBufferPool.Sized) instead.
    org.eclipse.jetty.http.MultiPartByteRanges.Part(HttpFields, Resource, ByteRange, ByteBufferPool)
    use Part(HttpFields, Resource, ByteRange, ByteBufferPool.Sized) instead.
    org.eclipse.jetty.http.MultiPartFormData.Parser(String, MultiPartCompliance, ComplianceViolation.Listener)
    use Parser(String) with MultiPartFormData.Parser.configure(MultiPartConfig).
    org.eclipse.jetty.io.ClientConnector(ClientConnector.Configurator)
    replaced by Transport
    org.eclipse.jetty.io.ssl.SslConnection(ByteBufferPool, Executor, EndPoint, SSLEngine)
    org.eclipse.jetty.io.ssl.SslConnection(ByteBufferPool, Executor, EndPoint, SSLEngine, boolean, boolean)
    org.eclipse.jetty.io.ssl.SslHandshakeListener.Event(Object)
    instances of this class can only be created by the implementation
    org.eclipse.jetty.quic.server.QuicServerConnector(Server, Executor, Scheduler, ByteBufferPool, SslContextFactory.Server, ConnectionFactory...)
    use QuicServerConnector(Server, Executor, Scheduler, ByteBufferPool, ServerQuicConfiguration, ConnectionFactory...) instead
    org.eclipse.jetty.quic.server.QuicServerConnector(Server, SslContextFactory.Server, ConnectionFactory...)
    use QuicServerConnector(Server, ServerQuicConfiguration, ConnectionFactory...) instead
    org.eclipse.jetty.util.ConcurrentPool(ConcurrentPool.StrategyType, int, boolean)
    cache is no longer supported. Use ConcurrentPool.StrategyType.THREAD_ID
    org.eclipse.jetty.util.ConcurrentPool(ConcurrentPool.StrategyType, int, boolean, ToIntFunction<P>)
    cache is no longer supported. Use ConcurrentPool.StrategyType.THREAD_ID
    org.eclipse.jetty.websocket.client.ClientUpgradeRequest(URI)
    use ClientUpgradeRequest() instead.
  • Deprecated Enum Constants
    Enum Constant
    Description
    org.eclipse.jetty.http.CookieCompliance.Violation.COMMA_NOT_VALID_OCTET
    Use SPECIAL_CHARS_IN_QUOTES
    org.eclipse.jetty.http.CookieCompliance.Violation.RESERVED_NAMES_NOT_DOLLAR_PREFIXED
    no replacement because was mistakenly considered a violation
    org.eclipse.jetty.http.HttpStatus.Code.EARLY_HINT
    org.eclipse.jetty.http.HttpStatus.Code.PERMANET_REDIRECT

Copyright © 1995–2023 Webtide. All rights reserved.