Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-04-13460671 - Rationalize property names.Simone Bordet4-11/+15
Property format is now "jetty.<module|component>.<propertyName>". Updated all references with new properties.
2015-04-10444721 - PushCacheFilter cleanup/improvements.Simone Bordet3-2/+114
Ported the "maxAssociations" functionality from SPDY's ReferrerPushStrategy. Added JMX support. Removed __renew__ special path in favour of a JMX method. Added clearPushCache() JMX method. Made push reentrant by eliminating the check for "org.eclipse.jetty.pushed".
2015-04-09Blacklist ciphers only for h2-16 and laterGreg Wilkins1-1/+5
2015-03-26Organised importsGreg Wilkins10-13/+14
2015-03-25Fixed race sending SETTINGS with INITIAL_WINDOW_SIZE.Simone Bordet3-11/+36
Before, the sender was updating the window size after the SETTINGS frame was written. This was leading to a race where the receiver saw the updated window size and sent DATA frames; these were received by the original sender before it had the chance to update its local window size, causing an error. Now, the update of the window size happen just before writing the SETTINGS frame to avoid this race.
2015-03-24Merged branch 'jetty-9.2.x' into 'master'.Simone Bordet2-17/+20
2015-03-20459845 - Support upgrade from http1 to http2.Simone Bordet6-34/+50
Simplified upgrade mechanism, and made it available through clearer internal APIs.
2015-03-20Renamed ISession.control() to ISession.frames().Simone Bordet7-11/+11
2015-03-20Tests for async proxy functionality.Simone Bordet2-0/+201
2015-03-19459845 - Support upgrade from http1 to http2Greg Wilkins3-7/+36
functioning implementation. Not exactly the most elegant solution, but works with nghttp2 -u
2015-03-16Prevented NPE in abort().Simone Bordet1-2/+4
2015-03-15462162 - StackOverflowException when response commit fails.Simone Bordet2-2/+78
Fixed HttpChannel to avoid to stack overflow in case of unusual exceptions thrown while committing. Now it directly calls the transport to try to send a 500.
2015-03-13459845 - Support upgrade from http1 to http2Greg Wilkins5-53/+96
Generalised Upgrade Connection Factories
2015-03-12Made test more reliable.Simone Bordet1-5/+0
Testing for stream.isClosed() is done in StreamCloseTest. The tests were failing because receiving the headers does not mean the sending the headers has notified the callback yet, and hence closed the stream.
2015-03-12Small refactoring of HTTP/2 upgrade code.Simone Bordet4-35/+65
2015-03-12459845 - Support upgrade from http1 to http2Greg Wilkins2-12/+42
Parse setting frame.
2015-03-12Fixed compilation issue: using Jetty's B64Code instead of JDK8 Base64.Simone Bordet1-30/+25
2015-03-12459845 - Support upgrade from http1 to http2Greg Wilkins3-2/+32
Moved the sneaky direct upgrade to its own method and added support to detect a standard upgrade. The standard upgrade now creates the h2c connection and decodes the settings header, but it does not yet process the settings nor send a response to the request.
2015-03-11Renamed methods in FlowControlStrategy.Simone Bordet4-11/+11
2015-03-11More flow control tests.Simone Bordet3-156/+63
2015-03-11Clarified test and made it more reliable.Simone Bordet1-17/+12
2015-03-11423974 - Optimize flow control.Simone Bordet1-5/+13
Don't send the window update if the stream is closed.
2015-03-11423974 - Optimize flow control.Simone Bordet2-4/+4
Made the buffering flow control strategy the default.
2015-03-10459081 - http2 push failures.Simone Bordet5-26/+115
Introduced ExecutionStrategy.dispatch() to handle the case where resources that are being pushed block.
2015-03-02Made test run only under JDK 8.Simone Bordet1-1/+14
2015-03-02Restored ALPN tests.Simone Bordet7-4/+485
2015-02-27461052 - Local streams created after INITIAL_WINDOW_SIZE setting have wrong ↵Simone Bordet12-137/+290
send window. Fixed by tracking both send and recv initial stream windows. This is needed because both client and server may send an INITIAL_WINDOW_SIZE setting, and they must be treated separately.
2015-02-27Made tests more stable.Simone Bordet1-2/+9
Naked writes could throw WritePendingException. Now we wait until the client has finished sending the reply to the server SETTINGS frame, then we do the naked write.
2015-02-24Fixed test.Simone Bordet1-3/+8
2015-02-24Fixed test.Simone Bordet1-38/+20
2015-02-24Fixing compile errorJoakim Erdfelt1-1/+1
2015-02-23460210 - ExecutionStragegy producer for SelectManager calls onOpen from ↵Greg Wilkins2-45/+0
produce method Additional refactoring to better handle HttpInput state. Moved the unready and read possible states into the HttpChannelState
2015-02-20Notifying client connection's promise from onOpen().Simone Bordet1-4/+20
The client connection's promise was succeeded in the context of a call to SelectorManager.newConnection(). This was wrong, since succeeding the promise may trigger the send of a request *before* the connection is actually linked to the endPoint and opened. This change moves the succeeding of the client connection's promise to the connection onOpen() method.
2015-02-20Fixing tests on http2-hpackJoakim Erdfelt1-17/+37
+ HttpField.nameHashCode() fixed to actually be US-ASCII case insensitive per documentation + Since removal of MetaData equals/hashcode, the comparison of the MetaData and MetaData.Response is now done entirely within the HpackTest
2015-02-19Revert "Revert "Fixed AsyncIO double dispatch""Greg Wilkins1-0/+2
This reverts commit 8bd94ec6be2c597effa3fdcf44c5d3211767e7e8. This is a revert of the revert to add back in the useful debug, plus some TODO comments describing the problems
2015-02-19Revert "Fixed AsyncIO double dispatch"Greg Wilkins1-1/+1
This reverts commit 968063c1ab64e9d19045c14850d35b137c569894.
2015-02-19Fixed AsyncIO double dispatchGreg Wilkins1-1/+1
2015-02-18Guarding against null streams when resetting.Simone Bordet1-2/+5
This is possible when receiving a frame for a non-existent stream: it is replied with a reset, but the stream object is never created.
2015-02-18Using TestTracker Rule in test classes.Simone Bordet4-4/+14
2015-02-18Improved handling of the stream close state.Simone Bordet10-53/+190
Now the stream close state is updated when the frame has been successfully written, and when it is received. The stream is closed in case of failures. Just after the stream close state update, if the stream is closed then it is removed from the session.
2015-02-18460211 Fixed Idle race in ExecuteProduceRunGreg Wilkins2-1/+3
Reimplemented ExecuteProduceRun with a spin lock
2015-02-17ignored bad http2 client testGreg Wilkins1-0/+2
2015-02-15Fixed compilation issue after merge.Simone Bordet1-1/+7
2015-02-15Merged branch 'jetty-9.2.x' into 'master'.Simone Bordet1-2/+0
2015-02-13Fixed test, and added test to check close state of pushed streams.Simone Bordet1-5/+73
2015-02-13Implemented notification of session failure events.Simone Bordet4-8/+160
2015-02-13Removed TODO.Simone Bordet1-1/+0
2015-02-13made StreamResetTest test less of a raceGreg Wilkins1-4/+11
2015-02-13459845 - Support upgrade from http1 to http2/websocketGreg Wilkins4-1/+57
Added jetty-http2c.xml and http2c.mod
2015-02-13Organised http2 importsGreg Wilkins13-14/+11

Back to the top