Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-10-16479903 - improve async onError handlingGreg Wilkins5-716/+497
2015-10-07Fixed test.Simone Bordet1-2/+31
2015-09-30478757 - DebugHandler thread name is mangledJoakim Erdfelt1-0/+2
+ Added testcase, and fixed handler for threadname output.
2015-09-18477680 Encode merged query parametersGreg Wilkins1-54/+56
2015-09-18477737 Improve handling of etags with dynamic and static gzipGreg Wilkins1-0/+42
2015-09-17477278 Refactored DefaultServlet for cached Gzip & EtagsGreg Wilkins1-13/+78
Refactored the DefaultServlet to better handle static gzipped files with etags in the cache. Required a simplification of always having a HttpContent rather than the prior situation of having either a Resource or a HttpContent. So introduced a HttpContent.Factory, of which the ResourceCache is the normal implementation, but there is also now a ResourceContentFactory that creates content when there is no cache. The Gzip resource is now associated with the normal resource, so less lookups are needed. This also give scope for caching dynamic gzipping in the future. The GzipHttpContent class has been introduced to send content with the headers of the uncompress, but content of the compressed resource.
2015-09-11477123 - AsyncListener callbacks need context scopeGreg Wilkins3-1/+5
Also added DebugListener and deprecated DebugHandler
2015-08-19ContextHandler.ContextScopeListenerGreg Wilkins1-2/+70
Added a listener that is called as any thread enters/exits a context/request scope. This is both normal servlet dispatches and async callbacks.
2015-08-14474358 - DefaultServlet bad Content-Type on compressed contentGreg Wilkins1-0/+2
2015-08-13474634 - AsyncListener.onError() handling.Greg Wilkins2-15/+24
Fixed more tests in jetty-servlets
2015-08-13474634 - AsyncListener.onError() handling.Greg Wilkins1-2/+1
Fixed AsyncContextTests
2015-08-13474634 - AsyncListener.onError() handling.Greg Wilkins2-17/+7
Handle errors thrown from dispatch when async is started with onError
2015-08-13474634 - AsyncListener.onError() handling.Greg Wilkins1-8/+26
Fixed async blocking read test
2015-08-13474634 - AsyncListener.onError() handling.Greg Wilkins1-290/+302
Removed special termination case handling. Unhandle can be avoided with a break loop. Replaced actions COMPLETING and COMPLETED with COMPLETE (which is an action) Refactored test harness to use a static history array rather than headers
2015-08-12474634 - AsyncListener.onError() handling.Simone Bordet1-151/+268
Interim work on getting the right behavior for onError().
2015-08-10474634 - Exception handling from AsyncContext handling inconsistentJoakim Erdfelt1-0/+648
+ Adding AsyncListenerTest examples of Exceptions during AsyncContext scoped servlet requests.
2015-07-02Improved graceful shutdown and added testsGreg Wilkins1-1/+1
2015-04-22446564 Refactored RequestLog MechanismGreg Wilkins2-2/+6
reverted API
2015-04-21464727 - Update Javadoc for Java 8 DocLintJoakim Erdfelt3-2/+9
+ Fixing javadoc in jetty-servlet
2015-03-26Organised importsGreg Wilkins9-24/+28
2015-03-12453834 - CDI Support for WebSocketJoakim Erdfelt1-6/+118
+ Verifying ServletContextHandler behavior of Decorators + Marking old ServletContextHandler methods as deprecated + Updates to DecoratedObjectFactory + Removing customized weld scopes/context (for now) + Deferring JSR356 ServerContainer endpoint init till Container.doStart() to allow weld to init properly first + Removing JSR356 BasicServerEndpointConfigurator in favor of ContainerDefaultEndpointConfigurator + Only decorating server endpoints if they were created by ContainerDefaultEndpointConfigurator, all others are trusted to be complete and injected already.
2015-03-06Merge branch 'jetty-9.2.x'Joakim Erdfelt1-0/+63
Conflicts: jetty-client/src/main/java/org/eclipse/jetty/client/LeakTrackingConnectionPool.java jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientLoadTest.java jetty-client/src/test/java/org/eclipse/jetty/client/HttpClientUploadDuringServerShutdown.java jetty-server/src/main/java/org/eclipse/jetty/server/HttpInput.java jetty-spdy/spdy-server/src/test/java/org/eclipse/jetty/spdy/server/SynDataReplyDataLoadTest.java jetty-websocket/websocket-server/src/test/java/org/eclipse/jetty/websocket/server/TooFastClientTest.java
2015-03-06461070 Handle setReadListener on request with no contentGreg Wilkins1-0/+64
2015-02-24460210 - ExecutionStragegy producer for SelectManager calls onOpen from ↵Greg Wilkins1-2/+6
produce method Further refactoring. Handle the initial onDataAvailable and final onAllDataRead calls specially, as they may need to be called without scheduling read interest.
2015-02-23460210 - ExecutionStragegy producer for SelectManager calls onOpen from ↵Greg Wilkins2-3/+92
produce method Additional refactoring to better handle HttpInput state. Moved the unready and read possible states into the HttpChannelState
2015-02-05default to delayed dispatchGreg Wilkins1-1/+2
2015-02-05Added test cases and improved isReady and isFinished handlingGreg Wilkins1-6/+96
2015-02-04added direct buffer configurationGreg Wilkins1-2/+3
2015-02-04added test for async IO isNotReadyAtEOFGreg Wilkins1-1/+91
2015-02-04added test for async IO isNotReadyAtEOFGreg Wilkins1-2/+6
2015-02-04Merge remote-tracking branch 'origin/jetty-9.2.x'Greg Wilkins1-3/+2
2015-02-04added test for async IO isNotReadyAtEOFGreg Wilkins1-3/+2
2015-02-04Merge remote-tracking branch 'origin/jetty-9.2.x'Greg Wilkins1-5/+1
2015-02-04added test for async IO isNotReadyAtEOFGreg Wilkins1-5/+1
2015-02-03Merge remote-tracking branch 'origin/jetty-9.2.x'Greg Wilkins1-0/+87
2015-02-03added test for async IO isNotReadyAtEOFGreg Wilkins1-0/+87
2015-01-08Merge remote-tracking branch 'origin/master' into jetty-9.3-ewykGreg Wilkins22-22/+22
Conflicts: jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java jetty-server/src/main/java/org/eclipse/jetty/server/QueuedHttpInput.java jetty-util/src/main/java/org/eclipse/jetty/util/thread/NonBlockingThread.java
2015-01-08Happy New Year 2015Joakim Erdfelt22-22/+22
2015-01-08Happy New Year 2015Joakim Erdfelt21-21/+21
2015-01-02removed unneeded execute for SslConnection onFillableGreg Wilkins1-1/+1
2014-12-11Merge remote-tracking branch 'origin/jetty-9.2.x'Greg Wilkins1-4/+75
Conflicts: VERSION.txt aggregates/jetty-all/pom.xml apache-jsp/pom.xml apache-jstl/pom.xml examples/async-rest/async-rest-jar/pom.xml examples/async-rest/async-rest-webapp/pom.xml examples/async-rest/pom.xml examples/embedded/pom.xml examples/pom.xml jetty-alpn/jetty-alpn-client/pom.xml jetty-alpn/jetty-alpn-server/pom.xml jetty-alpn/pom.xml jetty-annotations/pom.xml jetty-ant/pom.xml jetty-cdi/pom.xml jetty-client/pom.xml jetty-continuation/pom.xml jetty-deploy/pom.xml jetty-distribution/pom.xml jetty-fcgi/fcgi-client/pom.xml jetty-fcgi/fcgi-server/pom.xml jetty-fcgi/pom.xml jetty-http-spi/pom.xml jetty-http/pom.xml jetty-io/pom.xml jetty-jaas/pom.xml jetty-jaspi/pom.xml jetty-jmx/pom.xml jetty-jndi/pom.xml jetty-jsp/pom.xml jetty-jspc-maven-plugin/pom.xml jetty-maven-plugin/pom.xml jetty-monitor/pom.xml jetty-nosql/pom.xml jetty-osgi/jetty-osgi-alpn/pom.xml jetty-osgi/jetty-osgi-boot-jsp/pom.xml jetty-osgi/jetty-osgi-boot-warurl/pom.xml jetty-osgi/jetty-osgi-boot/pom.xml jetty-osgi/jetty-osgi-httpservice/pom.xml jetty-osgi/jetty-osgi-npn/pom.xml jetty-osgi/pom.xml jetty-osgi/test-jetty-osgi-context/pom.xml jetty-osgi/test-jetty-osgi-webapp/pom.xml jetty-osgi/test-jetty-osgi/pom.xml jetty-plus/pom.xml jetty-proxy/pom.xml jetty-quickstart/pom.xml jetty-rewrite/pom.xml jetty-runner/pom.xml jetty-security/pom.xml jetty-server/pom.xml jetty-servlet/pom.xml jetty-servlets/pom.xml jetty-spdy/pom.xml jetty-spdy/spdy-alpn-tests/pom.xml jetty-spdy/spdy-client/pom.xml jetty-spdy/spdy-core/pom.xml jetty-spdy/spdy-example-webapp/pom.xml jetty-spdy/spdy-http-client-transport/pom.xml jetty-spdy/spdy-http-common/pom.xml jetty-spdy/spdy-http-server/pom.xml jetty-spdy/spdy-npn-tests/pom.xml jetty-spdy/spdy-server/pom.xml jetty-spring/pom.xml jetty-start/pom.xml jetty-util-ajax/pom.xml jetty-util/pom.xml jetty-webapp/pom.xml jetty-websocket/javax-websocket-client-impl/pom.xml jetty-websocket/javax-websocket-server-impl/pom.xml jetty-websocket/pom.xml jetty-websocket/websocket-api/pom.xml jetty-websocket/websocket-client/pom.xml jetty-websocket/websocket-common/pom.xml jetty-websocket/websocket-server/pom.xml jetty-websocket/websocket-servlet/pom.xml jetty-xml/pom.xml pom.xml tests/pom.xml tests/test-continuation/pom.xml tests/test-integration/pom.xml tests/test-loginservice/pom.xml tests/test-quickstart/pom.xml tests/test-sessions/pom.xml tests/test-sessions/test-hash-sessions/pom.xml tests/test-sessions/test-jdbc-sessions/pom.xml tests/test-sessions/test-mongodb-sessions/pom.xml tests/test-sessions/test-sessions-common/pom.xml tests/test-webapps/pom.xml tests/test-webapps/test-jaas-webapp/pom.xml tests/test-webapps/test-jetty-webapp/pom.xml tests/test-webapps/test-jndi-webapp/pom.xml tests/test-webapps/test-mock-resources/pom.xml tests/test-webapps/test-proxy-webapp/pom.xml tests/test-webapps/test-servlet-spec/pom.xml tests/test-webapps/test-servlet-spec/test-container-initializer/pom.xml tests/test-webapps/test-servlet-spec/test-spec-webapp/pom.xml tests/test-webapps/test-servlet-spec/test-web-fragment/pom.xml tests/test-webapps/test-webapp-rfc2616/pom.xml
2014-12-05454157 - HttpInput.consumeAll spins if input is in async mode.Simone Bordet1-4/+75
Added additional check to test whether consumeAll() could actually consume the content, and if not, abort the channel.
2014-12-05Merge remote-tracking branch 'origin/jetty-9.2.x'Greg Wilkins1-1/+87
Conflicts: jetty-io/src/main/java/org/eclipse/jetty/io/FillInterest.java jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java
2014-12-04454157 abort to avoid spin in async HttpInput.consumeAllGreg Wilkins1-1/+87
2014-12-04Merge remote-tracking branch 'origin/jetty-9.2.x'Greg Wilkins1-1/+1
2014-12-04453629 Fixed big write testGreg Wilkins1-1/+1
2014-11-10Merge branch 'jetty-9.2.x'Joakim Erdfelt1-4/+21
Conflicts: jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipContentLengthTest.java jetty-servlets/src/test/java/org/eclipse/jetty/server/handler/gzip/GzipTester.java jetty-servlets/src/test/resources/jetty-logging.properties
2014-10-29446944 - ServletTester and HttpTester should be in ↵Joakim Erdfelt1-0/+242
<classifier>tests</classifier> Moving HttpTester to "tests" scoped jetty-http artifact. + HttpTester, a testing class, was used by jetty-servlets, embedded-jetty-examples, and test-integration, all from those testing scopes. Moved the HttpTester into the pre-existing jetty-http "tests" classified artifact. Moving ServletTester to "tests" scoped jetty-servlet artifact. + ServletTester, a testing class, was used by jetty-servlets, test-integration, and test-jetty-webapp. This move puts this class in the pre-existing jetty-servlet "tests" classified artifact.
2014-10-26445823 Moved RequestLog calling to HttpChannelGreg Wilkins2-6/+5
Simplified the RequestLogHandler. It no longer set's async listeners or tries to catch exeptions etc. Instead it simply sets the RequestLog instance on the HttpChannel. The HttpChannel#onCompleted method then uses the log (if set) as the last thing before recycling the connection. It uses the actual bytes written (eg after compression) and the actual status sent (eg if sent from a bad message).
2014-10-23447515 Remove GzipFilterGreg Wilkins1-1/+52
Moved all usages of GzipFilter to GzipHandler added support to ServerContextHandler to create a GzipHandler

Back to the top