Greg Wilkins
e43b718fb1
Refactored NIO to better handle half closes. Applied the following policy:
...
Call shutdownOutput to signal the other end that you have written all the data that your are going to write (eg and the end of a non persistent HTTP response). This can be done either by generator (when it is complete) or coordinator or handle - but we need to decide which and have only 1 doing it.
Call shutdownInput to signal your own end that you have read -1 and to allow other local code to check that with an isInputShutdown. Ideally we could get by without any calls at all to shutdownInput, so long as we well handle reading -1 (Currently we don't). This should be done by whatever does the IO read.
Calling close should always be a real TCP close, even with SSL. SSL shutdown
The default handling of an idle callback should be close. But some connections (NOT endpoints) may implement idle as initiating a shutdown exchange (eg websocket close). If they do, this is state that should be held in the connection or parser - ie do-this-exhange-and-then-shutdown
Call close when you want to shutdown Output and you have already read -1, so input is already shutdown. We need to double verify that this is correct and that if a FIN has been received from the other end, that a close will not result in a reset. I'll do that today.
Call close when you want to shutdown Input and output has already been shutdown. This means you have read -1 after having sent a FIN.
Call close on any errors.
The current state is that server HttpConnection appears to be working well. Other connection types have not been updated and/or tested
2011-10-18 14:38:02 +11:00
Joakim Erdfelt
e9c398e86b
Let StdErrLog *.LEVEL come from configured properties instead
2011-10-14 08:27:08 -07:00
Jesse McConnell
7d10182034
[maven-release-plugin] prepare for next development iteration
2011-10-11 08:47:07 -05:00
Jesse McConnell
b6ac542604
[maven-release-plugin] prepare release jetty-7.5.3.v20111011
2011-10-11 08:47:00 -05:00
Joakim Erdfelt
64ce44c3dc
358649 - StdErrLog system properties for package/class logging LEVEL.
...
+ Fixing LogTest for deprecations in StdErrLog.setDebugEnabled()
2011-10-07 10:39:50 -07:00
Joakim Erdfelt
f81c1b68e2
358649 - StdErrLog system properties for package/class logging LEVEL.
...
* Remerging back into master now that 7.5.2 release is done.
2011-10-07 10:28:31 -07:00
Jesse McConnell
0c55c774d4
[maven-release-plugin] prepare for next development iteration
2011-10-06 17:25:38 -05:00
Jesse McConnell
4d822759de
[maven-release-plugin] prepare release jetty-7.5.2.v20111006
2011-10-06 17:25:32 -05:00
Jesse McConnell
b58006b4a4
[maven-release-plugin] prepare for next development iteration
2011-10-06 09:43:37 -05:00
Jesse McConnell
7eca345e8d
[maven-release-plugin] prepare release jetty-7.5.2.v20111006
2011-10-06 09:43:31 -05:00
Thomas Becker
b3e6ebf416
Fix for #358121 (Utf8Appendable refactored to use Bjoern Hoehrmann's decoder).
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2011-09-21 11:58:17 +02:00
Joakim Erdfelt
82f48ada9a
342161 - ScannerTest fails intermittently on Mac OS X
...
+ changing test directory to use test specific directory to avoid
conflicts with /tmp directory reuse amoung other tests.
2011-09-13 11:48:16 -07:00
Greg Wilkins
c5e6378b84
357338 Improve UTF-8 validation
2011-09-12 13:14:09 +10:00
Joakim Erdfelt
11ca71700f
Merge branch 'master' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project
2011-09-09 09:53:28 -07:00
Joakim Erdfelt
f84c859bbc
357216 - Logging via Log4J does not expand braces in format strings
...
+ Made JettyAwareLogger more resilient to logger downstream
implementations by making it perform the slf4j message formatting
before handing it off to the LocationAwareLogger method(s)
2011-09-09 09:51:52 -07:00
Jesse McConnell
ebdb89dc23
[maven-release-plugin] prepare for next development iteration
2011-09-08 12:00:16 -05:00
Jesse McConnell
932245a114
[maven-release-plugin] prepare release jetty-7.5.1.v20110908
2011-09-08 12:00:10 -05:00
Jesse McConnell
37d0f53b0a
updating version.txt and resetting pom versions to 7.5.1-SNAPSHOT
2011-09-08 11:40:37 -05:00
Jesse McConnell
4a575d4958
Merge branch 'master' into release
2011-09-08 11:36:48 -05:00
Greg Wilkins
e914e0f97f
improved websocket handling of error cases for autobahn test suite
2011-09-09 01:52:27 +10:00
Jesse McConnell
6b614a54f0
[maven-release-plugin] prepare for next development iteration
2011-09-07 18:12:16 -05:00
Jesse McConnell
ce55c8c601
[maven-release-plugin] prepare release jetty-7.5.1.v20110907
2011-09-07 18:12:09 -05:00
Jesse McConnell
1744b5bce1
reset from release
2011-09-07 11:09:46 -05:00
Jesse McConnell
ae86ad6d4e
[maven-release-plugin] prepare for next development iteration
2011-09-07 10:03:16 -05:00
Jesse McConnell
86383afbd2
[maven-release-plugin] prepare release jetty-7.5.1.v20110907
2011-09-07 10:03:10 -05:00
Greg Wilkins
cf45e7b647
356823 correctly decode close codes. Send not utf-8 close code.
2011-09-07 11:37:46 +10:00
Greg Wilkins
ba5af45d17
350634 Added Resource.newResource(File)
2011-09-06 14:29:33 +10:00
Jesse McConnell
a728021edf
[maven-release-plugin] prepare for next development iteration
2011-09-01 11:17:05 -05:00
Jesse McConnell
882308f781
[maven-release-plugin] prepare release jetty-7.5.0.c20110901
2011-09-01 11:16:58 -05:00
Jesse McConnell
c3e170bb74
Merge branch 'master' into release
2011-09-01 10:56:08 -05:00
Simone Bordet
93aed81e34
Added protected getter for the job queue.
2011-09-01 16:50:49 +02:00
Simone Bordet
d55abffe2d
Refactored job.run() into its own method to allow subclasses to override to perform pre/post actions.
2011-09-01 16:29:26 +02:00
Jesse McConnell
57e9045635
[maven-release-plugin] prepare for next development iteration
2011-08-31 14:17:32 -05:00
Jesse McConnell
317491a4d7
[maven-release-plugin] prepare release jetty-7.5.0.v20110901
2011-08-31 14:17:25 -05:00
Joakim Erdfelt
e60df19490
[maven-release-plugin] prepare for next development iteration
2011-08-30 13:13:46 -07:00
Joakim Erdfelt
460c754e4e
[maven-release-plugin] prepare release jetty-7.5.0.RC2
2011-08-30 13:13:39 -07:00
Joakim Erdfelt
7663a83616
[maven-release-plugin] rollback the release of jetty-7.5.0.RC2
2011-08-30 12:52:45 -07:00
Joakim Erdfelt
4c5c954d23
[maven-release-plugin] prepare release jetty-7.5.0.RC2
2011-08-30 12:47:42 -07:00
Greg Wilkins
45148353ec
293739 Hide stacks in named log testing. Various other minor log cleanups in output.
2011-08-30 16:05:21 +10:00
Greg Wilkins
33fa7afb47
356144 added SelectorManager.setSelectorPriorityDelta(int)
2011-08-30 14:24:28 +10:00
Joakim Erdfelt
79db394552
Merge from trunk
2011-08-26 10:12:45 -07:00
Greg Wilkins
c99498af91
353073 factory pattern for clients
2011-08-26 11:50:33 +10:00
Joakim Erdfelt
953b3512f7
293739 - Deprecate static Jetty Log usage in favor of named logs
...
+ Adding StdErrLog.setPrintLongNames(boolean) to allow configuration
of long form or condensed form log names.
2011-08-25 11:23:46 -07:00
Joakim Erdfelt
f6d45d5650
293739 - Deprecate static Jetty Log usage in favor of named logs
...
+ Finished conversion of the rest of jetty 7.x
2011-08-24 13:14:28 -07:00
Joakim Erdfelt
396bb04b86
293739 - Deprecate static Jetty Log usage in favor of named logs
...
+ Finished conversion of jetty-util
2011-08-24 10:22:37 -07:00
Joakim Erdfelt
786098e9f1
Adding tests for Named Logging
2011-08-24 09:31:28 -07:00
Joakim Erdfelt
644694b704
Setting @deprecated on the anonymous (non-named) Log usage.
2011-08-23 09:18:16 -07:00
Greg Wilkins
e5a3cb9cef
[maven-release-plugin] prepare for next development iteration
2011-08-19 22:17:46 +10:00
Greg Wilkins
f0b4ffffda
[maven-release-plugin] prepare release jetty-7.5.0.RC1
2011-08-19 22:17:33 +10:00
Michael Gorovoy
0720ba9c04
355162 Allow creating an empty resource collection
2011-08-18 17:13:25 -04:00
Jan Bartel
0dfbf8bb0d
JETTY-1414 HashLoginService doesn't refresh realm if specified config filename is not an absolute platform specific value
...
Also add extra debug to scanner.
2011-08-18 16:09:02 +10:00
Michael Gorovoy
fa7364ac1b
276670 SLF4J loggers show correct location information
2011-08-16 16:25:51 -04:00
Simone Bordet
faaeabd243
Code cleanup and properly synchronized.
2011-08-16 18:26:37 +02:00
Jesse McConnell
4d7ba354e1
[maven-release-plugin] prepare for next development iteration
2011-08-15 14:18:53 -05:00
Jesse McConnell
2175bae0a0
[maven-release-plugin] prepare release jetty-7.5.0.RC0
2011-08-15 14:18:42 -05:00
Greg Wilkins
1529892105
352684 Added a Dumpable to the thread monitor
2011-08-12 15:24:38 +10:00
Joakim Erdfelt
5e2583084d
Making various changes for Java 1.5isms + Generic support
2011-08-05 18:10:46 -07:00
Joakim Erdfelt
dc236529b0
Adding unit testing to MultiMap
2011-08-05 18:09:40 -07:00
Joakim Erdfelt
05bd98d822
352133 - Generally resolve java 1.5isms
...
+ Expanding on the test cases for LazyList to make sure that it behaves
well with Generics in the mix.
2011-08-04 15:02:21 -07:00
Simone Bordet
449db20d7d
Fixes #353862 (Improve performance of QuotedStringTokenizer.quote()). Corrected various implementation mistakes (thanks test suite).
2011-08-04 14:44:21 +02:00
Simone Bordet
01cbaf528b
Fixes #353862 (Improve performance of QuotedStringTokenizer.quote()).
2011-08-04 12:15:39 +02:00
Joakim Erdfelt
4b7b44249e
352133 - Generally resolve java 1.5isms
...
+ Expanding on the test cases for LazyList to make sure that it behaves
well with Generics in the mix.
2011-08-03 08:23:59 -07:00
Greg Wilkins
70d7d3c9a5
reverted version
2011-07-18 09:15:31 +10:00
Greg Wilkins
a26ddd5933
created performance version
2011-07-14 15:38:25 +10:00
Jesse McConnell
0816c3cdab
noticed this class is a hold over from 1.2 support so switched its
...
single usage over to Collections.singletonList()
2011-07-13 13:16:59 -05:00
Michael Gorovoy
c3e3eb0fd9
Added accidentally omitted file
2011-07-08 17:58:26 -04:00
Michael Gorovoy
8babf3ae17
351576 Do not use deprecated method File.toURL()
2011-07-08 17:21:02 -04:00
Jesse McConnell
39674f8a8e
[maven-release-plugin] prepare for next development iteration
2011-07-07 18:43:56 -05:00
Jesse McConnell
5aa94f502e
[maven-release-plugin] prepare release jetty-7.4.4.v20110707
2011-07-07 18:43:50 -05:00
Michael Gorovoy
2eaad85a0c
350634 Reverted FileResource constructor changes
...
This reverts commit 95ff9d73f0
.
2011-07-07 18:04:28 -04:00
Jan Bartel
7908c4e825
JETTY-1153 Default charset/encoding of HTTP POST requests
2011-07-07 19:56:17 +10:00
Jesse McConnell
6190961f31
[maven-release-plugin] prepare for next development iteration
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3454 7e9141cc-0065-0410-87d8-b60c137991c4
2011-07-01 11:12:45 +00:00
Jesse McConnell
db9f79eaff
[maven-release-plugin] prepare release jetty-7.4.3.v20110701
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3452 7e9141cc-0065-0410-87d8-b60c137991c4
2011-07-01 11:12:33 +00:00
Greg Wilkins
baabacfe95
reverted to 7.4.4-SNAPSHOT
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3448 7e9141cc-0065-0410-87d8-b60c137991c4
2011-07-01 02:22:56 +00:00
Jesse McConnell
b9fffcb9a0
[maven-release-plugin] prepare for next development iteration
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3447 7e9141cc-0065-0410-87d8-b60c137991c4
2011-07-01 00:54:20 +00:00
Jesse McConnell
ea23a83bb3
[maven-release-plugin] prepare release jetty-7.4.3.v20110630
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3445 7e9141cc-0065-0410-87d8-b60c137991c4
2011-07-01 00:54:07 +00:00
Jesse McConnell
b1ca45e709
[maven-release-plugin] prepare for next development iteration
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3441 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-30 19:49:20 +00:00
Jesse McConnell
5f5cb8ea53
[maven-release-plugin] prepare release jetty-7.4.3.v20110630
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3439 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-30 19:39:23 +00:00
Michael Gorovoy
95ff9d73f0
350634 Cleanup FileResource construction
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3434 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-29 00:59:41 +00:00
Michael Gorovoy
b290f203da
Added TODO comments for disabled tests
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3429 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-27 15:13:22 +00:00
Greg Wilkins
31ac6dd388
348935 Close A tag in directory listing
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3412 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-22 05:49:12 +00:00
Greg Wilkins
489aa7a46a
349997 MBeanContainer uses weak references
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3411 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-22 05:06:45 +00:00
Michael Gorovoy
f886b777e8
349344 Passing empty query string to UrlEncoded#decodeTo(String, MultiMap, String) does not yield an empty map
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3390 7e9141cc-0065-0410-87d8-b60c137991c4
2011-06-15 23:55:15 +00:00
Jesse McConnell
54e885d967
[maven-release-plugin] prepare for next development iteration
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3289 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-26 12:20:58 +00:00
Jesse McConnell
e35f16bae5
[maven-release-plugin] prepare release jetty-7.4.2.v20110526
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3287 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-26 12:14:37 +00:00
Jesse McConnell
64cbf74b09
reset poms for release
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3286 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-26 11:59:36 +00:00
Greg Wilkins
92c1a7bc5d
[maven-release-plugin] prepare release jetty-7.4.2.v20110526
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3277 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-26 08:51:01 +00:00
Joakim Erdfelt
d77ac8acb4
Using new jetty-test-helper 1.5-SNAPSHOT
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3265 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-25 23:05:29 +00:00
Michael Gorovoy
a00f7945a6
346124 Fixed UNC path resource test on Windows
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3257 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-25 16:12:22 +00:00
Michael Gorovoy
3ddabaf64f
346998 AbstractLifeCycle.isRunning() returns false if state changes from STARTING to STARTED during call
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3251 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-25 02:34:01 +00:00
Michael Gorovoy
281360ab58
346124 ServletContext resources paths not resolved correctly when using UNC shares
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3214 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-18 23:24:22 +00:00
Michael Gorovoy
990fea3a04
346179 o.e.j.util.ScannerTest fails on MacOS X platform
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3197 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-18 02:16:58 +00:00
Jesse McConnell
51f6df9871
[maven-release-plugin] prepare for next development iteration
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3184 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-17 19:57:00 +00:00
Jesse McConnell
28e63af76b
[maven-release-plugin] prepare release jetty-project-7.4.2.vTEST
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3182 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-17 19:56:45 +00:00
Jesse McConnell
0793141d2c
[maven-release-plugin] rollback the release of jetty-project-7.4.2.vTEST
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3181 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-17 19:39:59 +00:00
Jesse McConnell
be9da35ef4
set for test
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3180 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-17 19:39:17 +00:00
Hugues Malphettes
275a0da64d
Change the instructions for the maven-bundle-plugin to try to make it work for the new version 2.3.4. The osgi test is not passing yet though.
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3166 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-17 14:26:30 +00:00
Jesse McConnell
898470696c
updating to parent-17-snapshot and various changes to work with updated maven plugins
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3164 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-17 13:41:15 +00:00
Greg Wilkins
f8dc394adb
[maven-release-plugin] prepare for next development iteration
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3137 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-13 04:48:47 +00:00
Greg Wilkins
6e0649ab3f
[maven-release-plugin] prepare release jetty-7.4.1.v20110513
...
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@3135 7e9141cc-0065-0410-87d8-b60c137991c4
2011-05-13 04:48:21 +00:00