Simone Bordet
c285d6f8bb
Fixes #612 - Support HTTP Trailer.
...
Added support on both the server and the client, for HTTP/1 and HTTP/2.
2017-04-03 22:25:50 +02:00
Simone Bordet
a994244454
Code cleanup.
2017-04-03 22:25:50 +02:00
Greg Wilkins
f06c7c358f
Fixes #1440
...
Improve low resource solution for scheduling strategy.
Replaced the dual scheduling strategy with a single re-implementation of EatWhatYouKill
that can adapt to act as ProduceConsume, ExectureProduceConsume or ProduceExecuteConsume
as need be.
Squashed commit of the following:
commit 25eeb32181
Author: Greg Wilkins <gregw@webtide.com>
Date: Sat Apr 1 09:08:49 2017 +1100
renamed variables
commit 4f370d84ca
Merge: 8159c50
823cbe1
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 31 11:54:26 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit 8159c508f0
Merge: 5805a92
daf61cd
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 17:28:00 2017 +1100
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x-ewyk
commit daf61cd294
Author: Denis Nedelyaev <denvned@gmail.com>
Date: Thu Mar 30 04:15:32 2017 +0300
Fix memory leak in GzipHandler (#1429 )
Looks like this leak shows itself only with asynchronous responses.
Some relevant info: http://www.devguli.com/blog/eng/java-deflater-and-outofmemoryerror/
Signed-off-by: Denis Nedelyaev <denvned@gmail.com>
commit 5805a92d0e
Merge: cfabbd2
dc759db
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 17:12:38 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit cfabbd2341
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 16:04:57 2017 +1100
minor cleanups
commit c7aa64aa10
Merge: bacf51a
18f17ac
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 14:58:37 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit bacf51a83d
Merge: 11ba4bc
2fafa1d
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 14:13:36 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit 11ba4bc849
Merge: 69003d3
1a0b2df
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 13:48:09 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit 69003d3dd9
Merge: f89b08d
a8ff18d
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 30 12:35:27 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit f89b08d08a
Merge: 7a87c8e
00b42ca
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 23 16:01:00 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit 7a87c8ec9d
Merge: 1a92015
12dc169
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 23 10:27:14 2017 +1100
Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-9.4.x-ewyk
commit 1a92015471
Author: Greg Wilkins <gregw@webtide.com>
Date: Tue Mar 21 09:23:53 2017 +1100
better spruious wakeup handling and other simplifications
commit c01a910b69
Merge: 0b2b9ea
67ec4b0
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 17 14:59:37 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit 0b2b9ea187
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 17 14:52:49 2017 +1100
cleanup
commit c1d92ebde6
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 17 13:41:45 2017 +1100
Fixed push
commit d2d6bc3e65
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 17 12:18:03 2017 +1100
minor cleanups
commit c1a159b7a9
Merge: 01349ac
78f4712
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 17 09:30:44 2017 +1100
Merge branch 'jetty-9.4.x' into jetty-9.4.x-ewyk
commit 01349ac935
Merge: 4dc1503
08f351b
Author: Greg Wilkins <gregw@webtide.com>
Date: Fri Mar 17 08:16:06 2017 +1100
Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-9.4.x-ewyk
commit 4dc15032ba
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 16 23:26:59 2017 +1100
work in progress
commit 5d18c654b8
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 16 22:05:03 2017 +1100
work in progress
commit d52a09a6cd
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 16 18:03:16 2017 +1100
work in progress
commit c097db32e7
Author: Greg Wilkins <gregw@webtide.com>
Date: Thu Mar 16 15:59:29 2017 +1100
Experiement enhancement to EatWhatYouKill ExecutionStrategy
Use the existence of a pending producer threads to determine if low resources or not.
2017-04-01 09:18:37 +11:00
Greg Wilkins
823cbe1cd4
Issue #1418 simplification after review
2017-03-31 11:53:37 +11:00
WalkerWatch
927bf97546
Resolves #1437 - Updated requestlog ini-template
...
Signed-off-by: WalkerWatch <ctwalker@gmail.com>
2017-03-30 18:16:28 -04:00
Greg Wilkins
50c5e7c93e
Issue #1418 updates after review
2017-03-31 08:43:15 +11:00
Greg Wilkins
7a6f2860e1
Issue #1418 updates after review
2017-03-30 21:59:23 +11:00
Greg Wilkins
ea39cbef57
Issue #1418 update after review
2017-03-30 19:29:26 +11:00
Greg Wilkins
18f17ac102
Fixes #1436
2017-03-30 14:57:18 +11:00
Greg Wilkins
2fafa1de0f
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2017-03-30 14:13:07 +11:00
Joakim Erdfelt
dff8fb6b90
Issue parameter decoding ( #1330 )
...
* Issue #1327 - Removing non-standard (Microsoft only) %uXXXX support
* Issue #1322 - Removing attempts at "solving" bad behavior in UrlEncoded
+ No longer captures NumberFormatException and Utf8Exception and
NotUtf8Exception for purposes of "recovering" from a bad encoding.
+ Introduces UrlEncode.decodeHexChar() and .decodeHexByte() to make
reporting of bad encoding more clear.
* Issue #1316 - throw a BadMessageException on bad parameter parsing
+ If BadMessageException is uncaught by the webapp, this will result
in an error 400 response message.
+ If an application decides to catch the BadMessageException, they can
choose to ignore the exception and do their own error reporting.
+ This piggybacks on Issue #1327 and Issue #1322
2017-03-30 14:00:39 +11:00
Joakim Erdfelt
a8ff18db9d
Issue #1334 - throwing a ServletException if unable to commit the response ( #1336 )
...
* Issue #1334 - throwing a ServletException if unable to commit the response
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
* Issue #1334 - using addSuppressed(ex) instead of MultiException
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2017-03-30 11:50:55 +11:00
Greg Wilkins
70d33eab5d
Fixes #1435
2017-03-30 11:22:06 +11:00
Jan Bartel
9732e3a985
Merge pull request #1238 from raimohanska/jetty-9.4.x
...
Fix NPE in ContextHandler.isShutdown
2017-03-30 09:38:25 +11:00
WalkerWatch
071cf19f2b
Resolves #1426 - Updating JavaDoc.
...
Signed-off-by: WalkerWatch <ctwalker@gmail.com>
2017-03-29 11:54:33 -04:00
Simone Bordet
a9b4e2422a
Fixes #1434 - Improve properties in jetty-gzip.xml.
...
Added properties for syncFlush, includedMethodList and excludedMethodList.
2017-03-29 16:51:29 +02:00
Simone Bordet
7deb281aa0
Code cleanup and JavaDocs fixes.
2017-03-29 16:04:43 +02:00
Greg Wilkins
87a7ff550b
Fixes #1201
2017-03-25 14:24:05 +11:00
Greg Wilkins
00b42ca5ee
Issue #1418
...
Improved async handling to avoid race of setWriteListener->handle with async read callback.
The async read callback now calls into the HttpChannelState with a new onReadPossible() method.
A more detailed state machine is now kept for async reads, with and additional state for using
the handler thread to produce more content.
2017-03-23 15:58:16 +11:00
Jan Bartel
08ee1b62d4
Issue #1386
...
Finally worked out what was wrong with the test.
2017-03-23 15:20:47 +11:00
Jan Bartel
8059b8553b
Issue #1386
...
More changes to ensure test dirs are clean and errors reported
2017-03-23 14:03:06 +11:00
Jan Bartel
b242f1e902
Issue #1386
...
Change tests to ensure test dir clean
2017-03-23 12:10:37 +11:00
Greg Wilkins
12dc169b5b
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2017-03-23 09:31:19 +11:00
Greg Wilkins
ee59b42321
Fixes #1417 ClassLoaderDump
2017-03-23 09:26:36 +11:00
Joakim Erdfelt
b8ddef08d6
Merge remote-tracking branch 'origin/release-9.4.3' into jetty-9.4.x
2017-03-22 09:31:44 -07:00
Jan Bartel
f4504ffded
Issue #1386
2017-03-22 17:36:29 +11:00
Joakim Erdfelt
1360b863dc
Updating to version 9.4.4-SNAPSHOT
2017-03-17 10:53:54 -07:00
Joakim Erdfelt
95e94b49d8
Updating to version 9.4.3.v20170317
2017-03-17 09:54:58 -07:00
Joakim Erdfelt
a6a0ab991f
Updating to version 9.3.18-SNAPSHOT
2017-03-17 09:48:19 -07:00
Joakim Erdfelt
307d23975e
Updating to version 9.3.17.v20170317
2017-03-17 09:07:39 -07:00
Greg Wilkins
67ec4b0432
make trailer test more robust
2017-03-17 14:59:19 +11:00
Greg Wilkins
78f471260d
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2017-03-17 09:25:44 +11:00
Greg Wilkins
44f9766ddc
Issue #1401 recycle write listener
2017-03-17 09:22:27 +11:00
Joakim Erdfelt
ccf72d6752
Issue #1403 - moving CookieCompliance to jetty-http module
2017-03-16 11:28:43 -07:00
Joakim Erdfelt
f753b5468c
Issue #1405 - Cookie.name cannot be blank
2017-03-16 11:26:18 -07:00
Joakim Erdfelt
ed9f7ddd4c
Issue #1402 - Moving RFC asserts to jetty-http Syntax class
2017-03-16 11:25:21 -07:00
Jan Bartel
5bc7882190
Issue #1398
2017-03-16 14:28:41 +11:00
Joakim Erdfelt
ff3db3653e
Issue #1396 - correcting Cookie name verification step
2017-03-15 16:56:22 -07:00
Joakim Erdfelt
77bd0a66b8
Issue #1396 - Correcting control character range
2017-03-15 16:26:39 -07:00
Joakim Erdfelt
528c1f7745
Issue #1396 - Correct RFC6265 Cookie.value compliance checking
2017-03-15 16:21:42 -07:00
Greg Wilkins
136ae624ef
Issue #1399
2017-03-16 08:10:14 +11:00
Greg Wilkins
3b1d33e944
Issue #1396 RFC6265 cookie compliance
2017-03-15 23:20:45 +11:00
Greg Wilkins
d64218f285
Issue #1399
2017-03-15 18:11:18 +11:00
Joakim Erdfelt
0379401485
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2017-03-14 13:19:48 -07:00
Joakim Erdfelt
98cc1f7ee1
Issue #1396 - adding some testcases for Cookie encoding behavior
2017-03-14 13:04:45 -07:00
Joakim Erdfelt
59c31a40e3
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2017-03-14 12:07:57 -07:00
Joakim Erdfelt
9120cbf0a1
Adding timeout to SlowClientsTest
2017-03-13 12:30:34 -07:00
Greg Wilkins
aa73cff97f
Merge remote-tracking branch 'origin/jetty-9.3.x' into jetty-9.4.x
2017-03-09 20:51:41 +11:00
Greg Wilkins
f6f86344f3
Fixes #1378 - Slow TLS clients may hang the server.
...
Reduced the stress of the test
2017-03-09 17:51:58 +11:00
Joakim Erdfelt
505595508c
Merge branch 'jetty-9.4.x' of github.com:eclipse/jetty.project into jetty-9.4.x
2017-03-08 17:47:42 -07:00