Commit Graph

9378 Commits

Author SHA1 Message Date
Greg Wilkins ab5461d73e fixed hpack literal encoding bug 2014-06-10 12:56:20 +02:00
Simone Bordet ad034f4d54 Reworked generation of frames (split into different generators) and
sketched server-side handling and linking with channel.
2014-06-10 12:02:54 +02:00
Simone Bordet 1d2e9da29c Clearing the buffer before returning it. 2014-06-10 12:02:54 +02:00
Simone Bordet e0474108d0 Updated Frame inheritance. 2014-06-10 12:01:16 +02:00
Greg Wilkins b38bae36f1 moved http/1.1 isms out of HttpChannel into HttpConnection 2014-06-10 11:28:07 +02:00
Greg Wilkins 5883123d07 Merge remote-tracking branch 'origin/master' into jetty-http2 2014-06-10 09:01:21 +02:00
Jesse McConnell c3ee0711ca [maven-release-plugin] prepare for next development iteration 2014-06-09 13:37:54 -05:00
Jesse McConnell 06b494eeac [maven-release-plugin] prepare release jetty-9.2.1.v20140609 2014-06-09 13:37:49 -05:00
Jesse McConnell 9cdfaf5196 set for release 2014-06-09 13:09:32 -05:00
Jesse McConnell 10b6c574ae Merge branch 'master' into release-9 2014-06-09 13:07:22 -05:00
Greg Wilkins 0d64434b27 435322 Improved debug 2014-06-09 18:35:23 +02:00
Greg Wilkins 43d7673c83 fixed FCGI 2014-06-09 16:30:56 +02:00
Greg Wilkins 3c321e9b8f split authority field and hold results in header table 2014-06-09 15:34:09 +02:00
Greg Wilkins b2296cc2d4 simplified startRequest 2014-06-09 14:12:46 +02:00
Simone Bordet bedfda03d2 Introduced Lease.prepend(). 2014-06-09 14:01:51 +02:00
Simone Bordet c1247ff677 Reorganized HTTP2 modules. 2014-06-09 14:01:16 +02:00
Greg Wilkins 36081dbcbf reworked for metadata 2014-06-09 13:01:15 +02:00
Greg Wilkins e81e01719f use buffer leases 2014-06-09 10:05:19 +02:00
Greg Wilkins d7fbd89a75 working decoder that can handle D3 and D4 examples from draft 2014-06-09 01:11:04 +02:00
Greg Wilkins fdf73adf39 start of encoder 2014-06-08 19:55:56 +02:00
Greg Wilkins 9e639d9236 encoded static field 2014-06-08 17:06:18 +02:00
Greg Wilkins ae4dea3e1e near 100% test coverage of NBitInteger, Huffman and HpackContext 2014-06-08 15:17:39 +02:00
Greg Wilkins 58ed30e710 header table mostly functional 2014-06-08 11:10:34 +02:00
Joakim Erdfelt 7790ba9657 432192 - jetty-start / Allow JETTY_LOGS use for start-log-file
+ Internal initialization & validation of start-log-file is
  done via BaseHome.getPath(String) to allow the path to be
  anywhere on the filesystem, not just under ${jetty.base}
2014-06-06 12:33:57 -07:00
Joakim Erdfelt 646d85a68b 436388 - Allow case-insensitive STOP.KEY and STOP.PORT use
+ Internal (to start.jar) use of properties are now case-insensitive
2014-06-06 12:30:00 -07:00
Joakim Erdfelt 11b08b77e6 436524 - Start / Downloadable [files] references in modules cannot use ":" themselves
+ Updating usage.txt to indicate new use of "|"
2014-06-06 12:25:28 -07:00
Joakim Erdfelt 0c54ad2f20 432321 - jetty-start / Allow defining extra start directories for common configurations
+ Updating usage.txt
2014-06-06 08:40:52 -07:00
Simone Bordet 1da95c974d Implemented parser and generator for HEADERS frame. 2014-06-06 16:32:31 +02:00
Simone Bordet 244158ee3e Introduced class ByteBufferPool.Lease to keep track of buffers with
associated information of whether they have been borrowed from the
ByteBufferPool or not.
2014-06-06 16:24:09 +02:00
Simone Bordet 9c13b300f0 Improved signature for generating DATA frames, with explicit padding
bytes.
2014-06-06 12:30:39 +02:00
Simone Bordet 6481bb926d Strengthened frame body length checks. 2014-06-06 12:09:11 +02:00
Simone Bordet 2a485be6c1 Implemented parser and generator for SETTINGS frame. 2014-06-06 11:23:50 +02:00
Simone Bordet 54577057bb Implemented parser and generator for WINDOW_UPDATE frame. 2014-06-06 09:21:47 +02:00
Simone Bordet 7a347e267f Implemented parser and generator for GO_AWAY frame. 2014-06-05 22:28:39 +02:00
Simone Bordet 81538c9b59 Implemented parser and generator for PING frame. 2014-06-05 21:04:26 +02:00
Simone Bordet 6f3f7f5334 Implemented parser and generator for RST_STREAM frame. 2014-06-05 20:30:11 +02:00
Simone Bordet 21d8435541 Implemented parser and generator for PRIORITY frame. 2014-06-05 19:26:53 +02:00
Simone Bordet a7e5963dfa Implemented parser and generator for DATA frame. 2014-06-05 18:11:22 +02:00
Joakim Erdfelt 5f8ed9519b Restore Origin/Source information of raw arguments from ConfigSource(s)
+ Change will remember where each raw argument from a DirConfigSource
  comes from (previously only remembered the origin of properties)
2014-06-04 15:48:58 -07:00
Joakim Erdfelt 7ee2f4e367 Fixing extraneous output and duplicate ${jetty.base}/${jetty.base} references when using --add-to-startd 2014-06-04 11:24:42 -07:00
Joakim Erdfelt d31811f067 436520 - Start / Allow https and file urls in jetty-start's module download mechanism
+ Work to enable this mostly performed in Bug #436524
+ Some minor work to add more tests for this new syntax.
2014-06-04 11:14:35 -07:00
Joakim Erdfelt 05575774a1 436524 - Start / Downloadable [files] references in modules cannot use ":" themselves
+ Switching out support for ":" to "|"
2014-06-04 11:14:35 -07:00
Greg Wilkins 2b0f983b9c moved from test 2014-06-04 18:00:43 +02:00
Greg Wilkins bb4d42f139 Merge remote-tracking branch 'origin' into jetty-http2 2014-06-04 15:09:19 +02:00
Greg Wilkins 8f4aeeeb8d updated version to 10.0.0-SNAPSHOT 2014-06-04 15:08:54 +02:00
Greg Wilkins e8fcb90bc2 DefaultServlet uses cached headers 2014-06-04 15:05:34 +02:00
Greg Wilkins ac4f8a26b7 435322 Protect blocker against null failed callback 2014-06-04 13:39:58 +02:00
Greg Wilkins b153430cee added prototype encoder decoder APIs 2014-06-04 13:18:22 +02:00
Greg Wilkins 637004d313 removed bad test 2014-06-04 12:14:36 +02:00
Greg Wilkins d19eef3403 more tests 2014-06-04 12:05:31 +02:00