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

Deprecated API

Contents

  • Packages
  • Interfaces
  • Classes
  • Errors
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Deprecated Packages
    Package
    Description
    org.eclipse.jetty.continuation
  • Deprecated Interfaces
    Interface
    Description
    org.eclipse.jetty.continuation.Continuation
    use Servlet 3.0 AsyncContext instead
    org.eclipse.jetty.continuation.ContinuationListener
    use Servlet 3.0 AsyncContext instead
    org.eclipse.jetty.servlet.ServletContextHandler.Decorator
    use new Decorator
  • Deprecated Classes
    Class
    Description
    org.eclipse.jetty.client.TimeoutCompleteListener
    Do not use it, use CyclicTimeouts instead.
    org.eclipse.jetty.continuation.ContinuationFilter
    use Servlet 3.0 AsyncContext instead
    org.eclipse.jetty.continuation.ContinuationSupport
    use Servlet 3.0 AsyncContext instead
    org.eclipse.jetty.continuation.FauxContinuation
    use Servlet 3.0 AsyncContext instead
    org.eclipse.jetty.continuation.Servlet3Continuation
    use Servlet 3.0 AsyncContext instead
    org.eclipse.jetty.http.PathMap
    replaced with PathMappings (this class will be removed in Jetty 10)
    org.eclipse.jetty.io.NetworkTrafficListener.Adapter
    use NetworkTrafficListener instead
    org.eclipse.jetty.io.NetworkTrafficSelectChannelEndPoint
    use NetworkTrafficSocketChannelEndPoint instead
    org.eclipse.jetty.io.SelectChannelEndPoint
    use SocketChannelEndPoint instead
    org.eclipse.jetty.plus.annotation.RunAs
    unused as of 9.4.28 due for removal in 10.0.0
    org.eclipse.jetty.plus.annotation.RunAsCollection
    class unused as of 9.4.28 due for removal in 10.0.0
    org.eclipse.jetty.security.authentication.SpnegoAuthenticator
    use ConfigurableSpnegoAuthenticator instead.
    org.eclipse.jetty.security.SpnegoLoginService
    use ConfigurableSpnegoLoginService instead
    org.eclipse.jetty.server.AbstractNCSARequestLog
    use CustomRequestLog given format string CustomRequestLog.EXTENDED_NCSA_FORMAT with a RequestLog.Writer
    org.eclipse.jetty.server.AsyncNCSARequestLog
    use CustomRequestLog given format string CustomRequestLog.EXTENDED_NCSA_FORMAT with an AsyncRequestLogWriter
    org.eclipse.jetty.server.ConnectorStatistics
    use ConnectionStatistics instead.
    org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandler
    This class is no longer required as ERROR dispatch is only done if there is an error page target.
    org.eclipse.jetty.server.handler.AllowSymLinkAliasChecker
    use SymlinkAllowedResourceAliasChecker instead.
    org.eclipse.jetty.server.handler.ContextHandler.ApproveAliases
    org.eclipse.jetty.server.handler.ContextHandler.ApproveNonExistentDirectoryAliases
    org.eclipse.jetty.server.handler.DebugHandler
    Use DebugListener
    org.eclipse.jetty.server.handler.IPAccessHandler
    Use @InetAccessHandler.
    org.eclipse.jetty.server.HttpChannel.TransientListeners
    org.eclipse.jetty.server.NCSARequestLog
    use CustomRequestLog given format string CustomRequestLog.EXTENDED_NCSA_FORMAT with a RequestLogWriter
    org.eclipse.jetty.server.nio.NetworkTrafficSelectChannelConnector
    use NetworkTrafficServerConnector instead.
    org.eclipse.jetty.server.OptionalSslConnectionFactory
    Use DetectorConnectionFactory with a SslConnectionFactory instead.
    org.eclipse.jetty.server.SameFileAliasChecker
    use AllowedResourceAliasChecker instead.
    org.eclipse.jetty.server.ServerConnectionStatistics
    org.eclipse.jetty.server.Slf4jRequestLog
    use CustomRequestLog given format string CustomRequestLog.EXTENDED_NCSA_FORMAT with an Slf4jRequestLogWriter
    org.eclipse.jetty.servlets.AsyncGzipFilter
    org.eclipse.jetty.servlets.CGI
    do not use, no replacement, will be removed in a future release.
    org.eclipse.jetty.servlets.ConcatServlet
    org.eclipse.jetty.servlets.DataRateLimitedServlet
    this is intended as a demonstration and not production quality.
    org.eclipse.jetty.servlets.GzipFilter
    org.eclipse.jetty.servlets.IncludableGzipFilter
    org.eclipse.jetty.servlets.MultiPartFilter
    See servlet 3.0 apis like javax.servlet.http.HttpServletRequest.getParts()
    org.eclipse.jetty.servlets.PushSessionCacheFilter
    no replacement for this deprecated http feature
    org.eclipse.jetty.servlets.PutFilter
    org.eclipse.jetty.servlets.WelcomeFilter
    org.eclipse.jetty.util.B64Code
    use Base64 instead
    org.eclipse.jetty.util.CompletableCallback
    not used anymore
    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
    this class is redundant now that LifeCycle.Listener has default methods.
    org.eclipse.jetty.util.ConcurrentHashSet
    Use Java 8 method ConcurrentHashMap.newKeySet() instead.
    org.eclipse.jetty.util.IPAddressMap
     
    org.eclipse.jetty.util.MultiPartInputStreamParser
    Replaced by org.eclipse.jetty.http.MultiPartFormInputStream The code for MultiPartInputStream is slower than its replacement MultiPartFormInputStream. However this class accepts formats non compliant the RFC that the new MultiPartFormInputStream does not accept.
    org.eclipse.jetty.util.preventers.DOMLeakPreventer
    reported as fixed in jdk 7, see https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6916498
    org.eclipse.jetty.util.preventers.GCThreadLeakPreventer
    fixed in jdvm 9b130, see https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8157570
    org.eclipse.jetty.util.preventers.Java2DLeakPreventer
    fixed in jdk 9, see https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6489540
    org.eclipse.jetty.util.preventers.LDAPLeakPreventer
    fixed in jdk 8u192
    org.eclipse.jetty.util.preventers.LoginConfigurationLeakPreventer
    classloader does not seem to be held any more
    org.eclipse.jetty.util.preventers.SecurityProviderLeakPreventer
    sun.security.pkcs11.SunPKCS11 class explicitly sets thread classloader to null
    org.eclipse.jetty.util.ReadLineInputStream
    org.eclipse.jetty.util.resource.FileResource
    Use PathResource
    org.eclipse.jetty.util.thread.ExecutorSizedThreadPool
    Use ExecutorThreadPool
    org.eclipse.jetty.util.thread.Locker.UnLock
    org.eclipse.jetty.webapp.JarScanner
    Does not handle MR Jars
  • Deprecated Errors
    Errors
    Description
    org.eclipse.jetty.continuation.ContinuationThrowable
    use Servlet 3.0 AsyncContext instead
  • Deprecated Fields
    Field
    Description
    org.eclipse.jetty.http.HttpFields.__one
    org.eclipse.jetty.http.HttpFields.__qualities
    org.eclipse.jetty.http.HttpFields.__separators
    org.eclipse.jetty.http.HttpFields.__zero
    org.eclipse.jetty.http.HttpParser.__STRICT
    org.eclipse.jetty.http.HttpStatus.REQUEST_ENTITY_TOO_LARGE_413
    org.eclipse.jetty.http.HttpStatus.REQUEST_URI_TOO_LONG_414
    org.eclipse.jetty.http.HttpStatus.REQUESTED_RANGE_NOT_SATISFIABLE_416
    org.eclipse.jetty.jndi.NamingUtil.__log
    no replacement, use a logger-per-class idiom instead.
    org.eclipse.jetty.security.openid.OpenIdAuthenticator.CSRF_TOKEN
    org.eclipse.jetty.server.handler.ContextHandlerCollection._contextClass
    org.eclipse.jetty.server.handler.gzip.GzipHandler._checkGzExists
    feature will be removed in Jetty 10.x, with no replacement.
    org.eclipse.jetty.server.HttpChannel._transientListeners
    org.eclipse.jetty.util.Pool.maxMultiplex
    org.eclipse.jetty.util.Pool.maxUsage
    org.eclipse.jetty.util.StringUtil.__LINE_SEPARATOR
    use System.lineSeparator() instead
    org.eclipse.jetty.webapp.JettyWebXmlConfiguration.PROPERTY_THIS_WEB_INF_URL
  • Deprecated Methods
    Method
    Description
    org.eclipse.jetty.annotations.AnnotationParser.getParsedLocations(String)
    List of duplicate locations no longer stored
    org.eclipse.jetty.annotations.AnnotationParser.parse(Set<? extends AnnotationParser.Handler>, ClassLoader, boolean, boolean)
    org.eclipse.jetty.client.AbstractConnectionPool.getActiveConnections()
    Relying on this method indicates a reliance on the implementation details.
    org.eclipse.jetty.client.AbstractConnectionPool.getIdleConnections()
    Relying on this method indicates a reliance on the implementation details.
    org.eclipse.jetty.client.AbstractConnectionPool.getPendingCount()
    use AbstractConnectionPool.getPendingConnectionCount() instead
    org.eclipse.jetty.client.AbstractConnectionPool.remove(Connection, boolean)
    org.eclipse.jetty.client.ConnectionPool.Multiplexable.setMaxMultiplex(int)
    do not use, as the maxMultiplex value is pulled, rather than pushed
    org.eclipse.jetty.client.HttpClient.isDispatchIO()
    org.eclipse.jetty.client.HttpClient.isRemoveIdleDestinations()
    replaced by HttpClient.getDestinationIdleTimeout()
    org.eclipse.jetty.client.HttpClient.newSslClientConnectionFactory(ClientConnectionFactory)
    use HttpClient.newSslClientConnectionFactory(SslContextFactory, ClientConnectionFactory) instead
    org.eclipse.jetty.client.HttpClient.normalizeHost(String)
    no replacement, do not use it
    org.eclipse.jetty.client.HttpClient.setDispatchIO(boolean)
    org.eclipse.jetty.client.HttpClient.setRemoveIdleDestinations(boolean)
    replaced by HttpClient.setDestinationIdleTimeout(long), calls the latter with a value of 10000 ms.
    org.eclipse.jetty.client.HttpDestination.close(Connection)
    use HttpDestination.remove(Connection) instead
    org.eclipse.jetty.client.HttpDestination.newSslClientConnectionFactory(ClientConnectionFactory)
    use HttpDestination.newSslClientConnectionFactory(SslContextFactory, ClientConnectionFactory) instead
    org.eclipse.jetty.continuation.ContinuationSupport.getContinuation(ServletRequest, ServletResponse)
    use ContinuationSupport.getContinuation(ServletRequest)
    org.eclipse.jetty.deploy.App.getContextId()
    Use getContextPath instead.
    org.eclipse.jetty.http.HttpFields.add(HttpFields)
    org.eclipse.jetty.http.HttpFields.getQuality(String)
    org.eclipse.jetty.http.HttpFields.getStringField(String)
    org.eclipse.jetty.http.HttpFields.getStringField(HttpHeader)
    org.eclipse.jetty.http.HttpFields.getValues(String, String)
    org.eclipse.jetty.http.HttpFields.qualityList(Enumeration<String>)
    org.eclipse.jetty.http.HttpGenerator.generateResponse(MetaData.Response, ByteBuffer, ByteBuffer, ByteBuffer, boolean)
    org.eclipse.jetty.http.HttpGenerator.getSendServerVersion()
    org.eclipse.jetty.http.HttpGenerator.setSendServerVersion(boolean)
    org.eclipse.jetty.http.HttpMethod.lookAheadGet(byte[], int, int)
    Not used
    org.eclipse.jetty.http.HttpParser.ComplianceHandler.onComplianceViolation(HttpCompliance, HttpCompliance, String)
    org.eclipse.jetty.http.HttpParser.HttpHandler.badMessage(int, String)
    use HttpParser.HttpHandler.badMessage(BadMessageException) instead
    org.eclipse.jetty.http.HttpURI.parseConnect(String)
    org.eclipse.jetty.http.MetaData.getVersion()
    use MetaData.getHttpVersion() instead
    org.eclipse.jetty.http.MimeTypes.inferCharsetFromContentType(String)
    org.eclipse.jetty.http.MultiPartFormInputStream.getParsedParts()
    org.eclipse.jetty.http.MultiPartFormInputStream.isDeleteOnExit()
    no replacement provided
    org.eclipse.jetty.http.MultiPartFormInputStream.setDeleteOnExit(boolean)
    no replacement provided.
    org.eclipse.jetty.http.pathmap.PathMappings.asPathSpec(String)
    use PathSpec.from(String) instead
    org.eclipse.jetty.http.pathmap.PathMappings.getMatch(String)
    use PathMappings.getMatched(String) 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.PathSpec.matches(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.io.AbstractByteBufferPool.decrementMemory(ByteBuffer)
    org.eclipse.jetty.io.AbstractByteBufferPool.incrementMemory(ByteBuffer)
    org.eclipse.jetty.io.ByteBufferPool.Bucket.acquire(boolean)
    use ByteBufferPool.Bucket.acquire() instead
    org.eclipse.jetty.io.SelectorManager.getReservedThreads()
     
    org.eclipse.jetty.io.SelectorManager.setReservedThreads(int)
     
    org.eclipse.jetty.io.ssl.SslClientConnectionFactory.isAllowMissingCloseMessage()
    use SslClientConnectionFactory.isRequireCloseMessage() instead
    org.eclipse.jetty.io.ssl.SslClientConnectionFactory.setAllowMissingCloseMessage(boolean)
    use SslClientConnectionFactory.setRequireCloseMessage(boolean) instead
    org.eclipse.jetty.io.ssl.SslConnection.isAllowMissingCloseMessage()
    use inverted SslConnection.isRequireCloseMessage() instead
    org.eclipse.jetty.io.ssl.SslConnection.setAllowMissingCloseMessage(boolean)
    use inverted SslConnection.setRequireCloseMessage(boolean) instead
    org.eclipse.jetty.jmx.ObjectMBean.mbeanFor(Object)
    Use MBeanContainer.mbeanFor(Object) instead
    org.eclipse.jetty.rewrite.handler.RedirectRegexRule.setReplacement(String)
    use RedirectRegexRule.setLocation(String) instead.
    org.eclipse.jetty.rewrite.handler.RewriteHandler.setRules(RuleContainer)
    org.eclipse.jetty.security.authentication.ClientCertAuthenticator.getKeyStore(InputStream, String, String, String, String)
    org.eclipse.jetty.security.authentication.SessionAuthentication.logout()
    org.eclipse.jetty.security.authentication.SessionAuthentication.valueBound(HttpSessionBindingEvent)
    org.eclipse.jetty.security.authentication.SessionAuthentication.valueUnbound(HttpSessionBindingEvent)
    org.eclipse.jetty.security.HashLoginService.getConfigResource()
    org.eclipse.jetty.security.openid.OpenIdAuthenticator.isAlwaysSaveUri()
    org.eclipse.jetty.security.openid.OpenIdAuthenticator.setAlwaysSaveUri(boolean)
    org.eclipse.jetty.security.PropertyUserStore.setConfigPath(File)
    org.eclipse.jetty.security.PropertyUserStore.setConfigPath(String)
    org.eclipse.jetty.security.UserAuthentication.logout()
    org.eclipse.jetty.server.AbstractNCSARequestLog.isLogDispatch()
    use StatisticsHandler
    org.eclipse.jetty.server.AbstractNCSARequestLog.setLogDispatch(boolean)
    use StatisticsHandler
    org.eclipse.jetty.server.Authentication.User.logout()
    org.eclipse.jetty.server.CachedContentFactory.lookup(String)
    org.eclipse.jetty.server.ForwardedRequestCustomizer.getHostHeader()
    org.eclipse.jetty.server.ForwardedRequestCustomizer.setHostHeader(String)
    org.eclipse.jetty.server.handler.AbstractHandler.doError(String, Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandler.doNonErrorHandle(String, Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.server.handler.ContextHandler.setManagedAttribute(String, Object)
    org.eclipse.jetty.server.handler.ContextHandler.StaticContext.getServlet(String)
    org.eclipse.jetty.server.handler.ContextHandler.StaticContext.getServletNames()
    org.eclipse.jetty.server.handler.ContextHandler.StaticContext.getServlets()
    org.eclipse.jetty.server.handler.ContextHandlerCollection.addContext(String, String)
    Unused convenience method no longer supported.
    org.eclipse.jetty.server.handler.ContextHandlerCollection.getContextClass()
    Unused convenience mechanism not used.
    org.eclipse.jetty.server.handler.ContextHandlerCollection.setContextClass(Class<? extends ContextHandler>)
    Unused convenience mechanism not used.
    org.eclipse.jetty.server.handler.ErrorHandler.getAcceptableWriter(Request, HttpServletRequest, HttpServletResponse)
    org.eclipse.jetty.server.handler.gzip.GzipHandler.getCheckGzExists()
    feature will be removed in Jetty 10.x, with no replacement.
    org.eclipse.jetty.server.handler.gzip.GzipHandler.getMethods()
    use GzipHandler.getIncludedMethods() instead. (Will be removed in Jetty 10)
    org.eclipse.jetty.server.handler.gzip.GzipHandler.setCheckGzExists(boolean)
    feature will be removed in Jetty 10.x, with no replacement.
    org.eclipse.jetty.server.handler.ResourceHandler.getMinAsyncContentLength()
    org.eclipse.jetty.server.handler.ResourceHandler.getMinMemoryMappedContentLength()
    org.eclipse.jetty.server.handler.ResourceHandler.isGzip()
    org.eclipse.jetty.server.handler.ResourceHandler.setGzip(boolean)
    org.eclipse.jetty.server.handler.ResourceHandler.setMinAsyncContentLength(int)
    org.eclipse.jetty.server.handler.ResourceHandler.setMinMemoryMappedContentLength(int)
    org.eclipse.jetty.server.HttpChannel.addListener(HttpChannel.Listener)
    org.eclipse.jetty.server.HttpChannel.getTransientListeners()
    org.eclipse.jetty.server.HttpChannel.removeListener(HttpChannel.Listener)
    org.eclipse.jetty.server.HttpConfiguration.getBlockingTimeout()
    Replaced by HttpConfiguration.getMinResponseDataRate() and HttpConfiguration.getMinRequestDataRate()
    org.eclipse.jetty.server.HttpConfiguration.getCookieCompliance()
    org.eclipse.jetty.server.HttpConfiguration.isCookieCompliance(CookieCompliance)
    org.eclipse.jetty.server.HttpConfiguration.setBlockingTimeout(long)
    Replaced by HttpConfiguration.setMinResponseDataRate(long) and HttpConfiguration.setMinRequestDataRate(long)
    org.eclipse.jetty.server.HttpConfiguration.setCookieCompliance(CookieCompliance)
    org.eclipse.jetty.server.HttpConnection.getHttpCompliance()
    org.eclipse.jetty.server.LocalConnector.getResponses(String)
    Use LocalConnector.getResponse(String)
    org.eclipse.jetty.server.LocalConnector.getResponses(String, long, TimeUnit)
    Use LocalConnector.getResponse(String, boolean, long, TimeUnit)
    org.eclipse.jetty.server.LocalConnector.getResponses(ByteBuffer)
    Use LocalConnector.getResponse(ByteBuffer)
    org.eclipse.jetty.server.LocalConnector.getResponses(ByteBuffer, long, TimeUnit)
    Use LocalConnector.getResponse(ByteBuffer, boolean, long, TimeUnit)
    org.eclipse.jetty.server.LowResourceMonitor.getMaxConnections()
    Replaced by ConnectionLimit
    org.eclipse.jetty.server.LowResourceMonitor.MaxConnectionsLowResourceCheck.getMaxConnections()
    Replaced by ConnectionLimit
    org.eclipse.jetty.server.LowResourceMonitor.MaxConnectionsLowResourceCheck.setMaxConnections(int)
    Replaced by ConnectionLimit
    org.eclipse.jetty.server.LowResourceMonitor.setMaxConnections(int)
    Replaced by ConnectionLimit
    org.eclipse.jetty.server.OptionalSslConnectionFactory.otherProtocol(ByteBuffer, EndPoint)
    Override OptionalSslConnectionFactory.nextProtocol(Connector, EndPoint, ByteBuffer) instead.
    org.eclipse.jetty.server.RequestLogWriter.isEnabled()
    org.eclipse.jetty.server.Response.completeOutput()
    Use Response.closeOutput()
    org.eclipse.jetty.server.Response.encodeRedirectUrl(String)
    org.eclipse.jetty.server.Response.encodeUrl(String)
    org.eclipse.jetty.server.Response.setStatus(int, String)
    org.eclipse.jetty.server.ServerConnectionStatistics.addToAllConnectors(Server)
    use Server.addBeanToAllConnectors(Object) instead.
    org.eclipse.jetty.server.ServerConnector.getSoLingerTime()
    don't use as socket close linger time has undefined behavior for non-blocking sockets
    org.eclipse.jetty.server.ServerConnector.setSoLingerTime(int)
    don't use as socket close linger time has undefined behavior for non-blocking sockets
    org.eclipse.jetty.server.session.AbstractSessionCache.put(String, Session)
    use AbstractSessionCache.release(String, Session) instead
    org.eclipse.jetty.server.session.Session.doInvalidate()
    org.eclipse.jetty.server.session.Session.getSessionContext()
    org.eclipse.jetty.server.session.Session.getValue(String)
    org.eclipse.jetty.server.session.Session.getValueNames()
    As of Version 2.2, this method is replaced by Session.getAttributeNames()
    org.eclipse.jetty.server.session.Session.putValue(String, Object)
    org.eclipse.jetty.server.session.Session.removeValue(String)
    org.eclipse.jetty.server.session.Session.SessionInactivityTimer.schedule()
    org.eclipse.jetty.server.session.Session.updateInactivityTimer()
    org.eclipse.jetty.server.session.SessionCache.put(String, Session)
     
    org.eclipse.jetty.server.session.SessionCache.renewSessionId(String, String)
    use SessionCache.renewSessionId(String oldId, String newId, String oldExtendedId, String newExtendedId)
    org.eclipse.jetty.server.session.SessionHandler.complete(Session, Request)
    org.eclipse.jetty.server.session.SessionHandler.sessionInactivityTimerExpired(Session)
    org.eclipse.jetty.servlet.ServletContextHandler.addDecorator(ServletContextHandler.Decorator)
    use the DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or ServletContextHandler.getObjectFactory() instead
    org.eclipse.jetty.servlet.ServletContextHandler.getDecorators()
    use the DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or ServletContextHandler.getObjectFactory() instead
    org.eclipse.jetty.servlet.ServletContextHandler.setDecorators(List<ServletContextHandler.Decorator>)
    use the DecoratedObjectFactory from getAttribute("org.eclipse.jetty.util.DecoratedObjectFactory") or ServletContextHandler.getObjectFactory() instead
    org.eclipse.jetty.servlet.ServletHandler.addFilter(String, String, EnumSet<DispatcherType>)
    use ServletHandler.addFilterWithMapping(Class, String, EnumSet) instead
    org.eclipse.jetty.servlet.ServletHandler.getHolderEntry(String)
    Use ServletHandler.getMatchedServlet(String) instead
    org.eclipse.jetty.servlet.ServletHandler.getMappedServlet(String)
    use ServletHandler.getMatchedServlet(String) instead
    org.eclipse.jetty.servlet.ServletHolder.ensureInstance()
    org.eclipse.jetty.servlets.DoSFilter.checkWhitelist(List<String>, String)
    org.eclipse.jetty.servlets.DoSFilter.closeConnection(HttpServletRequest, HttpServletResponse, Thread)
    use DoSFilter.onRequestTimeout(HttpServletRequest, HttpServletResponse, Thread) instead
    org.eclipse.jetty.util.ajax.JSON.append(StringBuffer, Object)
    org.eclipse.jetty.util.ajax.JSON.appendArray(StringBuffer, Object)
    org.eclipse.jetty.util.ajax.JSON.appendArray(StringBuffer, Collection)
    org.eclipse.jetty.util.ajax.JSON.appendBoolean(StringBuffer, Boolean)
    org.eclipse.jetty.util.ajax.JSON.appendJSON(StringBuffer, JSON.Convertible)
    org.eclipse.jetty.util.ajax.JSON.appendJSON(StringBuffer, JSON.Convertor, Object)
    org.eclipse.jetty.util.ajax.JSON.appendJSON(StringBuffer, JSON.Generator)
    org.eclipse.jetty.util.ajax.JSON.appendMap(StringBuffer, Map<?, ?>)
    org.eclipse.jetty.util.ajax.JSON.appendNull(StringBuffer)
    org.eclipse.jetty.util.ajax.JSON.appendNumber(StringBuffer, Number)
    org.eclipse.jetty.util.ajax.JSON.appendString(StringBuffer, String)
    org.eclipse.jetty.util.ajax.JSON.newArray(int)
    use JSON.setArrayConverter(Function) instead.
    org.eclipse.jetty.util.ajax.JSON.parse(InputStream)
    use JSON.parse(Reader)
    org.eclipse.jetty.util.ajax.JSON.parse(InputStream, boolean)
    use JSON.parse(Reader, boolean)
    org.eclipse.jetty.util.ajax.JSON.setDefault(JSON)
    org.eclipse.jetty.util.B64Code.encode(String)
    use Base64.Encoder.encodeToString(byte[])} instead.
    org.eclipse.jetty.util.BufferUtil.flipPutFlip(ByteBuffer, ByteBuffer)
    use BufferUtil.append(ByteBuffer, ByteBuffer)
    org.eclipse.jetty.util.BufferUtil.isMappedBuffer(ByteBuffer)
    don't use - there is no way to reliably tell if a ByteBuffer is mapped.
    org.eclipse.jetty.util.component.ContainerLifeCycle.dump(Appendable, String, Collection<?>...)
    org.eclipse.jetty.util.component.ContainerLifeCycle.dump(Dumpable)
    use Dumpable.dump(Dumpable) instead
    org.eclipse.jetty.util.component.ContainerLifeCycle.dumpBeans(Appendable, String, Collection<?>...)
    use ContainerLifeCycle.dumpObjects(Appendable, String, Object...)
    org.eclipse.jetty.util.component.ContainerLifeCycle.dumpObject(Appendable, Object)
    use Dumpable.dumpObject(Appendable, Object) instead
    org.eclipse.jetty.util.component.ContainerLifeCycle.dumpThis(Appendable)
    org.eclipse.jetty.util.IncludeExcludeSet.matches(P)
    org.eclipse.jetty.util.JavaVersion.getSuffix()
    org.eclipse.jetty.util.JavaVersion.getUpdate()
    org.eclipse.jetty.util.MultiPartInputStreamParser.isDeleteOnExit()
    no replacement offered.
    org.eclipse.jetty.util.MultiPartInputStreamParser.setDeleteOnExit(boolean)
    no replacement offered.
    org.eclipse.jetty.util.PathWatcher.PathWatchEvent.getCount()
    org.eclipse.jetty.util.Pool.acquireAt(int)
    No longer supported. Instead use a Pool.StrategyType to configure the pool.
    org.eclipse.jetty.util.Pool.Entry.isOverUsed()
    MaxUsage functionalities will be removed
    org.eclipse.jetty.util.Pool.getMaxMultiplex()
    Multiplex functionalities will be removed
    org.eclipse.jetty.util.Pool.getMaxMultiplex(T)
    Multiplex functionalities will be removed
    org.eclipse.jetty.util.Pool.getMaxUsageCount()
    MaxUsage functionalities will be removed
    org.eclipse.jetty.util.Pool.getMaxUsageCount(T)
    MaxUsage functionalities will be removed
    org.eclipse.jetty.util.Pool.reserve(int)
    Use Pool.reserve() instead
    org.eclipse.jetty.util.Pool.setMaxMultiplex(int)
    Multiplex functionalities will be removed
    org.eclipse.jetty.util.Pool.setMaxUsageCount(int)
    MaxUsage functionalities will be removed
    org.eclipse.jetty.util.resource.Resource.encode(String)
    use URIUtil or UrlEncoded instead
    org.eclipse.jetty.util.resource.Resource.getListHTML(String, boolean)
    use Resource.getListHTML(String, boolean, String) instead and supply raw query string.
    org.eclipse.jetty.util.resource.Resource.getURL()
    use {Resource.getURI().toURL() instead.
    org.eclipse.jetty.util.resource.Resource.release()
    use Resource.close()
    org.eclipse.jetty.util.Scanner.addScanDir(File)
    org.eclipse.jetty.util.Scanner.getFilenameFilter()
    org.eclipse.jetty.util.Scanner.getRecursive()
    org.eclipse.jetty.util.Scanner.getScanDirs()
    org.eclipse.jetty.util.Scanner.setFilenameFilter(FilenameFilter)
    org.eclipse.jetty.util.Scanner.setRecursive(boolean)
    org.eclipse.jetty.util.SharedBlockingCallback.getIdleTimeout()
    org.eclipse.jetty.util.ssl.SslContextFactory.getNeedClientAuth()
    use SslContextFactory.Server.getNeedClientAuth() instead
    org.eclipse.jetty.util.ssl.SslContextFactory.getWantClientAuth()
    use SslContextFactory.Server.getWantClientAuth() instead
    org.eclipse.jetty.util.ssl.SslContextFactory.newSniX509ExtendedKeyManager(X509ExtendedKeyManager)
    use SslContextFactory.Server.newSniX509ExtendedKeyManager(X509ExtendedKeyManager) 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.ssl.SslContextFactory.setNeedClientAuth(boolean)
    use SslContextFactory.Server.setNeedClientAuth(boolean) instead
    org.eclipse.jetty.util.ssl.SslContextFactory.setWantClientAuth(boolean)
    use SslContextFactory.Server.setWantClientAuth(boolean) instead
    org.eclipse.jetty.util.statistic.SampleStatistic.set(long)
    use SampleStatistic.record(long) instead
    org.eclipse.jetty.util.StringUtil.sidBytesToString(byte[])
    org.eclipse.jetty.util.StringUtil.sidStringToBytes(String)
    org.eclipse.jetty.util.StringUtil.unquote(String)
    org.eclipse.jetty.util.thread.Locker.lockIfNotHeld()
    use Locker.lock() instead
    org.eclipse.jetty.util.thread.QueuedThreadPool.setQueue(BlockingQueue<Runnable>)
    pass the queue to the constructor instead
    org.eclipse.jetty.util.TypeUtil.call(Class<?>, String, Object, Object[])
    org.eclipse.jetty.util.TypeUtil.construct(Class<?>, Object[])
    org.eclipse.jetty.util.TypeUtil.construct(Class<?>, Object[], Map<String, Object>)
    org.eclipse.jetty.util.URIUtil.canonicalEncodedPath(String)
    Use URIUtil.canonicalURI(String)
    org.eclipse.jetty.webapp.FragmentConfiguration.findWebFragments(WebAppContext, MetaData)
     
    org.eclipse.jetty.webapp.WebAppClassLoader.addClassFileTransformer(ClassFileTransformer)
    WebAppClassLoader.addTransformer(ClassFileTransformer) instead
    org.eclipse.jetty.webapp.WebAppClassLoader.removeClassFileTransformer(ClassFileTransformer)
    use WebAppClassLoader.removeTransformer(ClassFileTransformer) instead
    org.eclipse.jetty.webapp.WebAppContext.addServerClass(String)
    Use WebAppContext.getServerClasspathPattern().ClasspathPattern.add(String)
    org.eclipse.jetty.webapp.WebAppContext.addSystemClass(String)
    Use WebAppContext.getSystemClasspathPattern().ClasspathPattern.add(String)
    org.eclipse.jetty.webapp.WebAppContext.isServerClass(String)
    Use WebAppContext.getServerClasspathPattern().ClasspathPattern.match(String)
    org.eclipse.jetty.webapp.WebAppContext.isSystemClass(String)
    Use WebAppContext.getSystemClasspathPattern().ClasspathPattern.match(String)
    org.eclipse.jetty.webapp.WebAppContext.prependServerClass(String)
    Use WebAppContext.getServerClasspathPattern().ClasspathPattern.add(String)
    org.eclipse.jetty.webapp.WebAppContext.prependSystemClass(String)
    Use WebAppContext.getSystemClasspathPattern().ClasspathPattern.add(String)
    org.eclipse.jetty.xml.ConfigurationProcessor.init(URL, XmlParser.Node, XmlConfiguration)
    use ConfigurationProcessor.init(Resource, XmlParser.Node, XmlConfiguration) instead
  • Deprecated Constructors
    Constructor
    Description
    org.eclipse.jetty.client.AbstractConnectionPool(Destination, int, Callback)
    use AbstractConnectionPool(HttpDestination, int, boolean, Callback) instead
    org.eclipse.jetty.client.DuplexConnectionPool(HttpDestination, Pool<Connection>, Callback)
    org.eclipse.jetty.client.MultiplexConnectionPool(HttpDestination, Pool<Connection>, Callback, int)
    org.eclipse.jetty.http.HttpParser(HttpParser.RequestHandler, int, boolean)
    org.eclipse.jetty.http.HttpParser(HttpParser.ResponseHandler, int, boolean)
    org.eclipse.jetty.io.ByteBufferPool.Bucket(ByteBufferPool, int, int)
    org.eclipse.jetty.server.handler.ShutdownHandler(Server, String)
    org.eclipse.jetty.util.ssl.SniX509ExtendedKeyManager(X509ExtendedKeyManager)
    not supported, you must have a SslContextFactory.Server for this to work.
    org.eclipse.jetty.util.ssl.SslContextFactory()
    use Client() or Server() instead
    org.eclipse.jetty.util.ssl.SslContextFactory(boolean)
    use Client(boolean) instead
    org.eclipse.jetty.util.ssl.SslContextFactory(String)
    use SslContextFactory.setKeyStorePath(String) instead
    org.eclipse.jetty.util.thread.ThreadPoolBudget(ThreadPool.SizedThreadPool, int)
    org.eclipse.jetty.xml.XmlConfiguration(InputStream)
    use Constructor which has location information
    org.eclipse.jetty.xml.XmlConfiguration(String)
    use Constructor which has location information
    org.eclipse.jetty.xml.XmlConfiguration(URL)
    use XmlConfiguration(org.eclipse.jetty.util.resource.Resource) instead due to escaping issues
  • Deprecated Enum Constants
    Enum Constant
    Description
    org.eclipse.jetty.http.HttpCompliance.CUSTOM0
    org.eclipse.jetty.http.HttpCompliance.CUSTOM1
    org.eclipse.jetty.http.HttpCompliance.CUSTOM2
    org.eclipse.jetty.http.HttpCompliance.CUSTOM3