Simone Bordet
3f5a35024e
Improved sample webapp, now to be run using mvn jetty:run-forked
...
and working with out-of-the-box Chromium.
2012-02-24 14:18:50 +01:00
Simone Bordet
2640e80101
Introduced default AsyncConnectionFactory in SPDYServerConnector, to fallback
...
to a default protocol in case of A) non-SSL connection, and B) no NPN.
2012-02-24 14:17:47 +01:00
Simone Bordet
94d5bccbd3
Removed temporary test.
2012-02-24 00:50:29 +01:00
Simone Bordet
cb1be263c4
Updated to correct version of NPN artifact.
...
Implemented plain HTTP AsyncConnectionFactory and tested protocol negotiation.
2012-02-24 00:48:26 +01:00
Simone Bordet
7be63d7f76
Simplified Handler by removing the context parameter from failed().
2012-02-24 00:46:32 +01:00
Simone Bordet
e1e9aa1ad5
Simplified Handler by removing the context parameter from failed().
2012-02-24 00:45:40 +01:00
Simone Bordet
f4f04f8fcf
Added putters and removers for AsyncConnectionFactory.
2012-02-23 23:27:23 +01:00
Simone Bordet
8f3f34633d
Simplified Handler by removing the context parameter from failed().
2012-02-23 23:24:56 +01:00
Simone Bordet
4bcd7548d9
Improvements to SettingsInfo.
2012-02-23 17:58:35 +01:00
Simone Bordet
726fda5593
Javadocs.
2012-02-22 23:47:45 +01:00
Simone Bordet
111ae7fa1a
Removed assumption for test run: now NPN does not need an agent anymore.
2012-02-22 21:12:43 +01:00
Simone Bordet
81b4b1cbcd
Updated to Jetty 7.6.1.
2012-02-22 21:11:52 +01:00
Simone Bordet
70f6d555bf
Consolidated usage of async handlers into one class only, instead of three.
2012-02-22 16:02:06 +01:00
Simone Bordet
77cdee95ce
Implemented atomic update of the last good stream.
2012-02-15 19:17:22 +01:00
Simone Bordet
176230c344
Updated the API to support fully asynchronous API usage.
2012-02-15 19:04:58 +01:00
Simone Bordet
433de85fda
Extracted FrameListeners into their own classes for clarity.
2012-02-15 13:00:19 +01:00
Simone Bordet
f4d0d4fa96
Reduced logging level for tests.
2012-02-15 11:50:41 +01:00
Simone Bordet
08b32f8731
Javadocs and API simplification.
2012-02-15 11:49:26 +01:00
Simone Bordet
5fef14e947
Reviewed API and removed the need to specify a version parameter for most Session methods.
...
This accomplishes two goals: the first is to simplify the API, and the second is that the headers
compression dictionary is likely to change in SPDY v3, and therefore it makes impossible to speak
different SPDY versions on the same session.
2012-02-15 11:08:14 +01:00
Simone Bordet
a994ac0aa0
Javadocs.
2012-02-15 10:33:21 +01:00
Simone Bordet
e9f644474f
Added .gitignore file.
2012-02-15 00:24:19 +01:00
Simone Bordet
2ed333d3a5
Added some content in the web application, to test that SPDY works.
2012-02-15 00:21:42 +01:00
Simone Bordet
c6f83ec1b7
Added test for the HTTP layer in case of content bypass.
2012-02-14 23:32:30 +01:00
Simone Bordet
f33a0deee2
Fixed handling of "url" header (now ignored since Chromium does not send it as absolute URL),
...
and added handling of "host" header (sent by Chromium).
Also fixed handling of "bypass" content, that is content that is directly sent to clients without
being buffered (such as images, CSS, and others).
2012-02-14 23:03:10 +01:00
Simone Bordet
c8dcaacdff
Implemented the HTTP layering over SPDY, server-side.
2012-02-14 17:49:53 +01:00
Simone Bordet
c191304433
Refactored class name.
2012-02-14 17:41:39 +01:00
Simone Bordet
ff7414c893
Added utility method to return content as a string.
2012-02-14 17:36:40 +01:00
Simone Bordet
4af0a3e937
Fixed data frame parser in case of frames with length == 0.
2012-02-14 12:53:35 +01:00
Simone Bordet
dcdf54f557
GOAWAY messages were always generated in version 3 format.
2012-02-14 12:53:01 +01:00
Simone Bordet
9abc92145d
Improved toString() using String.format() and improved logging and comments.
2012-02-14 12:52:19 +01:00
Simone Bordet
1c18cba38a
Fixed more bugs in flow control.
2012-02-14 10:23:18 +01:00
Simone Bordet
3660537151
Fixed a few bugs in flow control.
2012-02-13 21:44:46 +01:00
Simone Bordet
df47105da1
More tests for the generation of responses.
2012-02-13 14:29:05 +01:00
Simone Bordet
4c691c628b
Added test logging.
2012-02-13 14:28:36 +01:00
Simone Bordet
623ebc3a21
Cleanups and added webapp module for testing with jetty:run.
2012-02-10 17:43:07 +01:00
Simone Bordet
773f3202f8
Refactored project into modules, splitting the Jetty binding and the HTTP layer.
2012-02-10 15:38:22 +01:00
Simone Bordet
48cc0d33bf
Refactored project into modules, splitting the HTTP layer.
2012-02-10 14:57:03 +01:00
Simone Bordet
ba25a485f2
Added HTTP over SPDY server connector, improved test case base class, improved pom.xml.
2012-02-10 12:47:20 +01:00
Simone Bordet
d6ec06c5c3
Change the state machine operation so that now handle() is called to manage the connection state machine.
...
This allows to set the current connection in a thread local for usage within Jetty.
2012-02-10 12:46:19 +01:00
Simone Bordet
5074ce20fd
Ignoring benchmark test.
2012-02-09 23:25:50 +01:00
Simone Bordet
7b30b760a3
Implemented idle timeout.
...
When the idle timeout expires, SPDY will send a GO_AWAY and close the connection.
2012-02-09 18:50:27 +01:00
Simone Bordet
5b4eec8a3d
Cosmetics.
2012-02-09 18:49:06 +01:00
Simone Bordet
a841cfce36
Base test class improvements.
2012-02-09 18:48:31 +01:00
Simone Bordet
c618e9a90f
Moved compression dictionary constant out of the API.
2012-02-09 15:48:57 +01:00
Simone Bordet
f03ef7af4e
Clarified comment.
2012-02-09 15:48:01 +01:00
Simone Bordet
f1e1113a58
Finished test implementation.
2012-02-09 15:47:39 +01:00
Simone Bordet
2dd0ec003c
Added support for reentrant parsing.
2012-02-09 14:24:32 +01:00
Simone Bordet
dc1e8350b2
More tests for the HTTP over SPDY layer.
2012-02-09 11:03:13 +01:00
Simone Bordet
5db861c0c8
Guarded against NPE.
2012-02-09 11:02:47 +01:00
Simone Bordet
6ff0eb9cdc
Improved tests.
2012-02-08 18:56:29 +01:00