Jan Bartel
5f7a34e590
408167 Complex object as session attribute not necessarily persisted.
2014-01-20 10:40:05 +11:00
Jan Bartel
f735fe834b
425998 JDBCSessionIdManager fails to create maxinterval column
2014-01-18 08:31:43 +11:00
Simone Bordet
93013b36dd
425703 - Review [Queued]HttpInput.
...
Fixed synchronization.
Fixed notification of callbacks outside sync blocks.
Added isEOF() method to allow correct implementation of
blockForContent().
Remove unused callback onAllContentConsumed().
2014-01-15 13:14:19 +01:00
Simone Bordet
10dd14d34e
Reorganization of the code in preview of a larger refactoring.
2014-01-14 22:51:18 +01:00
Jesse McConnell
91429ea123
Merge branch 'release-9'
2014-01-10 09:11:25 -06:00
Jan Bartel
f59b3db0e4
424562 JDBCSessionManager.setNodeIdInSessionId(true) does not work
2014-01-10 16:25:38 +11:00
Jesse McConnell
b82ec6e668
[maven-release-plugin] prepare for next development iteration
2014-01-08 16:47:09 -06:00
Jesse McConnell
b99623a21d
[maven-release-plugin] prepare release jetty-9.1.1.v20140108
2014-01-08 16:47:01 -06:00
Simone Bordet
8720fb213c
425043 - Track whether pools are used correctly.
...
Introduced LeakDetector and utility classes LeakTrackingConnectionPool
and LeakTrackingByteBufferPool to track resource pool leakages.
Fixed ConnectionPool to be more precise in closing connections when
release() cannot recycle the connection.
Fixed a leak in server's HttpConnection in case a request arrives with
the Connection: close header: a ByteBuffer was allocated but never
released.
2014-01-07 19:44:29 +01:00
Joakim Erdfelt
b3947ea0b8
424762 - ShutdownHandler hardcodes "127.0.0.1" and cannot be used with IPv6
...
+ Adding Request.getRemoteInetSocketAddress() to allow for better use
of java built-ins for localhost / loopback checks.
2014-01-03 11:20:52 -07:00
Joakim Erdfelt
a12fd9ea03
Happy New Year - 2014!
2014-01-02 14:50:14 -07:00
Joakim Erdfelt
f8e44a1ae7
424168 - Module [ext] should load libraries recursively from lib/ext/
...
+ Added support for [LIB] definitions that use regex.
+ Using new expression for [LIB] sections in ext.mod
regex:lib/ext/.*\.jar$
2013-12-27 10:31:38 -07:00
Greg Wilkins
dafbad5d1a
423692 use UrlEncoded.ENCODING for merging forwarded query strings
2013-12-19 16:57:02 +11:00
Greg Wilkins
892127ca62
424180 extensible bad message content
2013-12-19 11:47:48 +11:00
Jan Bartel
dd0f50fc72
423255 MBeans of SessionIdManager can leak memory on redeploy
2013-12-16 14:01:56 +11:00
Simone Bordet
8d621a9331
424043 - IteratingCallback Idle race.
...
A few renamings and fixes to avoid IllegalStateExceptions.
2013-12-15 23:51:04 +01:00
Simone Bordet
41fc2b8f87
424043 - IteratingCallback Idle race.
...
Renamed Next enum to Action, and renamed some constant of the State
enum to avoid confusion with the Action enum.
Simplified succeeded() and failed(Throwable) code,
covering also cases not covered before.
Fixed case SCHEDULED in succeeded() that was returning in case the
compareAndSet failed.
Fixed race in perform(), where 2 threads may execute concurrently
after having returned from process().
Vastly improved javadocs and comments.
2013-12-15 00:47:55 +01:00
Greg Wilkins
7141483356
424043 - IteratingCallback Idle race
2013-12-14 09:14:12 +11:00
Jan Bartel
dfe5889bc4
423361 Make all listeners injectable irrespective of method of declaration (descriptor, api, annotation)
2013-12-12 14:44:38 +11:00
Greg Wilkins
cd05751ff7
423392 - GzipFilter without wrapping or blocking
...
I Added AsyncGzipFilter, which uses a modified HttpOutput instance to provide gzip compression without wrapping or blocking.
Does not currently handle deflate.
2013-12-06 22:53:41 +11:00
Greg Wilkins
9c39b2e631
422723 - Dispatch failed callbacks to avoid blocking selector
...
Handled rejected execution exception
2013-12-05 10:14:52 +11:00
Greg Wilkins
13b07c10aa
removed invalid check from test
2013-12-02 19:18:22 +11:00
Greg Wilkins
f1fc661a2c
reenabled integration and RFC2616 tests
2013-11-29 17:33:05 +11:00
Greg Wilkins
51e82b4c5c
422807 fragment large written byte arrays to protect from JVM OOM bug
2013-11-29 14:28:07 +11:00
Greg Wilkins
cb412d8a0d
422807 fragment large written byte arrays to protect from JVM OOM bug
2013-11-29 13:36:16 +11:00
Greg Wilkins
3238ddf3c8
422703 Support reentrant HttpChannel and HttpConnection
...
use last in HttpChannel
2013-11-29 12:00:04 +11:00
Greg Wilkins
4e0c1cbcf9
422723 - Dispatch failed callbacks to avoid blocking selector
...
Call direct if dispatch rejected
2013-11-28 19:02:33 +11:00
Greg Wilkins
6848186bfa
422734 messages per second in ConnectorStatistics
2013-11-28 18:40:46 +11:00
Greg Wilkins
9c013b723b
422703 Support reentrant HttpChannel and HttpConnection
2013-11-28 12:25:04 +11:00
Greg Wilkins
1b30b0f9a8
422723 - Dispatch failed callbacks to avoid blocking selector
2013-11-28 10:04:08 +11:00
Jan Bartel
b6c0fe2cd6
408912 JDBCSessionIdManager should allow configuration of schema
2013-11-25 17:26:38 +11:00
Greg Wilkins
1f368ee7e4
Merge branch 'master' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project
2013-11-25 09:29:12 +11:00
Greg Wilkins
8adf552c80
418888 Added strict mode to HttpGenerator
2013-11-22 22:54:09 +11:00
Jan Bartel
44416abb1f
422308 Change all session/sessionid managers to use shared Scheduler
2013-11-22 19:22:44 +11:00
Greg Wilkins
29fdeba061
Merge branch 'master' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project
2013-11-21 15:36:31 +11:00
Greg Wilkins
1eb2997efd
421697 - IteratingCallback improvements
...
avoid wrapping writeCallback
Idle state added to IteratingCallback for SPDY
2013-11-21 14:52:39 +11:00
Jan Bartel
092c53b335
410750 Mongo clustered sessions persisted across stops
2013-11-21 12:11:24 +11:00
Joakim Erdfelt
9172d6115b
[maven-release-plugin] prepare for next development iteration
2013-11-15 16:58:44 -07:00
Joakim Erdfelt
6feeab6ec3
[maven-release-plugin] prepare release jetty-9.1.0.v20131115
2013-11-15 16:58:36 -07:00
Joakim Erdfelt
7bbc0ff4df
[maven-release-plugin] rollback the release of jetty-9.1.0.v20131115
2013-11-15 16:33:52 -07:00
Joakim Erdfelt
1126e68971
[maven-release-plugin] prepare for next development iteration
2013-11-15 16:03:28 -07:00
Joakim Erdfelt
d6418c73d4
[maven-release-plugin] prepare release jetty-9.1.0.v20131115
2013-11-15 16:03:20 -07:00
Joakim Erdfelt
6c372b9440
Reverting <version> to 9.1.0-SNAPSHOT
2013-11-15 15:36:26 -07:00
Jesse McConnell
b5345caed1
[maven-release-plugin] prepare for next development iteration
2013-11-14 15:27:52 -06:00
Jesse McConnell
1582aa196d
[maven-release-plugin] prepare release jetty-9.1.0.v20131114
2013-11-14 15:27:37 -06:00
Greg Wilkins
8bda67b82d
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java
jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannelState.java
2013-11-08 15:24:12 +11:00
Greg Wilkins
cbd6c11ab3
added IdleTimeoutHandler
2013-11-08 15:09:05 +11:00
Greg Wilkins
1d5635c76c
420776 complete error pages after startAsync
...
handle complete and dispatch calls before the thrown exception
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/AbstractHttpConnection.java
jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContinuation.java
jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextTest.java
2013-11-08 15:08:01 +11:00
Simone Bordet
d9f818bee9
Restored default values in XML as failsafe values for idle timeouts,
...
since "0" means the connection will never timeout.
2013-11-07 16:21:59 +01:00
Greg Wilkins
72696ba030
420359 - fixed thread warnings
2013-11-07 22:35:49 +11:00
Greg Wilkins
42f82e1e3c
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnection.java
2013-11-07 17:18:01 +11:00
Greg Wilkins
1db4f4e431
allow for HttpConnection extensions
2013-11-07 16:13:48 +11:00
Simone Bordet
4024708bbc
Connection and NetworkConnector now implements Closeable,
...
rather than AutoCloseable, since they deal with I/O.
2013-11-05 09:41:49 +01:00
Joakim Erdfelt
4bd1a041f7
Merge branch 'jetty-9.1' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project into jetty-9.1
2013-11-04 15:00:17 -07:00
Joakim Erdfelt
2c9ea8d4b7
Windows build fixes
2013-11-04 14:59:47 -07:00
Greg Wilkins
3bb17e5029
Merge branch 'jetty-9.1' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project into jetty-9.1
2013-11-04 17:41:13 +11:00
Jan Bartel
cafb13ea89
HashedSession deIdles itself via getMaxInactiveInterval every time scavenger is run
2013-11-04 17:36:37 +11:00
Jan Bartel
4073e772c4
Use File.createTempFile for test output directory for RequestTest
2013-11-04 17:36:37 +11:00
Greg Wilkins
36c807c2f3
417223 - removed deprecated ThreadPool.dispatch
2013-11-04 17:21:50 +11:00
Greg Wilkins
55fafc4c3a
418741 - Threadlocal cookie buffer in response
2013-11-04 16:39:24 +11:00
Greg Wilkins
74272663e6
420359 - Support 0 acceptors for ServerConnector
2013-11-04 16:16:54 +11:00
Greg Wilkins
f567bddad9
global clean up imports
2013-11-04 13:48:03 +11:00
Greg Wilkins
eb3bb660b5
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-client/src/main/java/org/eclipse/jetty/client/util/DigestAuthentication.java
jetty-client/src/test/java/org/eclipse/jetty/client/HttpReceiverTest.java
jetty-client/src/test/java/org/eclipse/jetty/client/HttpSenderTest.java
jetty-http/src/main/java/org/eclipse/jetty/http/HttpField.java
jetty-server/src/test/java/org/eclipse/jetty/server/AbstractHttpTest.java
jetty-servlets/src/test/java/org/eclipse/jetty/servlets/AbstractDoSFilterTest.java
jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/generator/HeadersBlockGenerator.java
jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/parser/HeadersBlockParser.java
jetty-websocket/websocket-client/src/main/java/org/eclipse/jetty/websocket/client/ClientUpgradeRequest.java
jetty-websocket/websocket-common/src/main/java/org/eclipse/jetty/websocket/common/WebSocketFrame.java
jetty-websocket/websocket-common/src/main/java/org/eclipse/jetty/websocket/common/WebSocketSession.java
jetty-websocket/websocket-common/src/test/java/org/eclipse/jetty/websocket/common/extensions/compress/DeflateCompressionMethodTest.java
jetty-websocket/websocket-common/src/test/java/org/eclipse/jetty/websocket/common/extensions/compress/PerMessageDeflateExtensionTest.java
2013-11-03 18:22:09 +11:00
Mikhail Mazursky
6b0269a16d
[Bug 420930] Use Charset to specify character encoding
...
Signed-off-by: Mikhail Mazursky <mikhail.mazursky@gmail.com>
2013-11-02 14:44:36 +06:00
Greg Wilkins
8d9e6dbd64
420692 set soTimeout to try to avoid hang
2013-11-01 16:54:58 +11:00
Greg Wilkins
852be79a3c
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-server/src/test/java/org/eclipse/jetty/server/HttpConnectionTest.java
jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
2013-11-01 14:45:16 +11:00
Greg Wilkins
56fcfa45fb
420844 Connection:close on exceptional errors
2013-11-01 13:37:44 +11:00
Greg Wilkins
c64dad6066
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
2013-10-31 14:40:54 +11:00
Greg Wilkins
466725e343
420776 complete error pages after startAsync
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/AbstractHttpConnection.java
jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextTest.java
2013-10-31 14:16:34 +11:00
Joakim Erdfelt
1705825346
417932 - resources.mod should make ${jetty.base}/resources/ directory
2013-10-30 13:11:27 -07:00
Joakim Erdfelt
035d839534
418922 - Missing parameterization of etc/jetty-xinetd.xml
2013-10-30 09:29:57 -07:00
Joakim Erdfelt
12ec4e74ed
enabling pipeline tests
2013-10-30 09:29:57 -07:00
Simone Bordet
00867b094b
Making classes implement Closeable, rather than AutoCloseable,
...
since it is more semantically correct.
2013-10-29 10:03:31 +01:00
Greg Wilkins
4b87c4683d
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/HttpOutput.java
2013-10-28 10:22:16 +11:00
Greg Wilkins
979ddd958b
fixed merge
2013-10-28 10:17:55 +11:00
Greg Wilkins
960c03b8ac
419350 Do not borrow space from passed arrays
2013-10-28 10:14:12 +11:00
Greg Wilkins
121e725740
Merge remote-tracking branch 'origin/master' into jetty-9.1
2013-10-28 09:59:47 +11:00
Greg Wilkins
de75b82f99
419350 Do not borrow space from passed arrays
2013-10-28 09:59:05 +11:00
Greg Wilkins
05cab9bfb4
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-client/src/main/java/org/eclipse/jetty/client/HttpSender.java
jetty-server/src/main/java/org/eclipse/jetty/server/handler/StatisticsHandler.java
2013-10-26 11:01:25 +11:00
Joakim Erdfelt
5965e695fa
Cleaning up modules
2013-10-24 14:06:50 -07:00
Greg Wilkins
28566c72c8
420142 reimplemented graceful shutdown
2013-10-24 17:22:08 +11:00
Greg Wilkins
d6e301d7fd
Merge remote-tracking branch 'origin/master' into jetty-9.1
2013-10-24 16:02:35 +11:00
Greg Wilkins
ac3787b167
420033 AsyncContext.onTimeout exceptions passed to onError
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/AbstractHttpConnection.java
jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContinuation.java
jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextTest.java
2013-10-24 15:33:08 +11:00
Greg Wilkins
d5f83a8159
420034 Removed threads/timers from Date caching
2013-10-24 11:09:17 +11:00
Joakim Erdfelt
ebf11ebfb8
Fixing javadoc
2013-10-23 16:59:30 -07:00
Greg Wilkins
353357e816
Merge remote-tracking branch 'origin/master' into jetty-9.1
2013-10-23 11:28:55 +11:00
Greg Wilkins
55b279cc3d
420048 - DefaultServlet alias checks configured resourceBase
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/handler/ContextHandler.java
2013-10-23 08:00:30 +11:00
Jan Bartel
c5fe3bcfd3
Merge remote-tracking branch 'origin/master' into jetty-9.1
...
Conflicts:
jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationParser.java
jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyWebAppContext.java
jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/MavenAnnotationConfiguration.java
2013-10-21 17:27:45 +11:00
Greg Wilkins
cd1035d1d6
minor code cleanups
2013-10-21 16:30:22 +11:00
Greg Wilkins
33e2055468
minor code cleanups
2013-10-21 15:50:22 +11:00
Greg Wilkins
ffffd3938c
fixed merge
2013-10-21 14:56:23 +11:00
Greg Wilkins
565bd3b331
419937 - Request isSecure cleared on recycle
2013-10-21 13:25:47 +11:00
Greg Wilkins
82a991dd07
Merge remote-tracking branch 'origin/master' into jetty-9.1
2013-10-21 12:32:54 +11:00
Greg Wilkins
24c1b30495
418732 - Add whiteListByPath mode to IPAccessHandler
...
Fixed the contribution.
The PathMap changes were not correct as "" is the pattern for "/" path only.
Also removed the use of the lazy list
2013-10-21 12:20:34 +11:00
Jan Bartel
ad64ca831a
419846 JDBCSessionManager doesn't determine dirty state correctly
2013-10-21 12:16:04 +11:00
Joakim Erdfelt
d6d54e048b
Merge branch 'master' into jetty-9.1
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/HttpChannel.java
jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ErrorPageErrorHandler.java
jetty-websocket/websocket-client/src/main/java/org/eclipse/jetty/websocket/client/io/UpgradeConnection.java
jetty-websocket/websocket-client/src/test/java/org/eclipse/jetty/websocket/client/WebSocketClientTest.java
jetty-websocket/websocket-server/src/test/java/org/eclipse/jetty/websocket/server/AnnotatedMaxMessageSizeTest.java
2013-10-18 16:12:00 -07:00
Constantine Linnick
f451a14e04
[Bug 418732] Add whiteListByPath mode to IPAccessHandler
...
Signed-off-by: Constantine Linnick <theaspect@gmail.com>
2013-10-18 01:10:35 -04:00
Constantine Linnick
b4052a2b53
[Bug 418732] Swap PathMap with IPAddressMap, also fix PathMap initialization bug
...
Signed-off-by: Constantine Linnick <theaspect@gmail.com>
2013-10-18 01:05:44 -04:00
Greg Wilkins
b31466839a
419799 Async timeout dispatches to error page
...
Conflicts:
jetty-server/src/main/java/org/eclipse/jetty/server/AbstractHttpConnection.java
jetty-server/src/main/java/org/eclipse/jetty/server/AsyncContinuation.java
jetty-server/src/main/java/org/eclipse/jetty/server/handler/ErrorHandler.java
jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ErrorPageErrorHandler.java
jetty-servlet/src/test/java/org/eclipse/jetty/servlet/AsyncContextTest.java
2013-10-18 14:50:01 +11:00
Greg Wilkins
f3b393aa5d
Refactored complexity out of HttpFields
...
In preparation of merging Fields class and supporting HTTP/2.0 HPACK
2013-10-17 21:35:11 +11:00