2188 Commits

Author SHA1 Message Date
Joakim Erdfelt
bfadca49b5 Merge branch 'jetty-9.2.x' into jetty-9.3.x 2016-11-16 13:56:31 -07:00
Joakim Erdfelt
e6b3216708 Issue #1090 - Delaying role of WebSocketUpgradeFilter till .init()
+ WebSocketServerContainerInitializer now initializes the
  MappedWebSocketCreator, WebSocketServerFactory, and
  ServerContainer directly, but puts the components needed
  by WebSocketUpgradeFilter into ServletContext attributes
  that it can obtain in its own init()
+ Added optional org.eclipse.jetty.websocket.jsr356.addDynamicFilter
  init-param/attribute key to disable/enable the automatic addition
  of the WebSocketUpgradeFilter during JSR356 init (to allow
  WEB-INF/web.xml specified filter to operate instead)
+ Added WebSocketServerContainerINitializer.isEnabledViaContext()
  to make testing the init-param and attributes more generic
2016-11-16 13:43:06 -07:00
Joakim Erdfelt
2295bd59e3 Issue #1090 - Use WebSocketUpgradeFilter from WEB-INF/web.xml if present 2016-11-10 14:26:04 -07:00
Jesse McConnell
9a6f68be78 Merge branch 'release-9.3.14' into jetty-9.3.x 2016-11-07 10:45:04 -06:00
Joakim Erdfelt
bc1f53a692 Merge branch 'jetty-9.3.x' into jetty-9.4.x 2016-11-04 10:25:25 -07:00
Joakim Erdfelt
bc67969135 Fixes #1054 - NPE in Jetty WebSocketListener on PING frame with empty payload 2016-11-04 10:24:06 -07:00
Joakim Erdfelt
996253c971 Merge branch 'jetty-9.3.x' into jetty-9.4.x 2016-11-02 11:33:57 -07:00
Joakim Erdfelt
3a8cdc93d8 Merge branch 'jetty-9.2.x' into jetty-9.3.x 2016-11-02 11:33:43 -07:00
Joakim Erdfelt
c665106fc5 Issue #1057 - Improve WebSocketUpgradeFilter performance
+ Tests for WebSocket upgrade now evaluates the request
  from least common feature to most common feature, so as
  minimize the testing of the request object on every request
2016-11-02 11:28:56 -07:00
Joakim Erdfelt
2c38511828 Updating to version 9.3.15-SNAPSHOT 2016-10-28 13:01:34 -07:00
Joakim Erdfelt
14611d2f76 Updating to version 9.3.14.v20161028 2016-10-28 12:21:02 -07:00
Joakim Erdfelt
2c7964d9c9 Issue #207 - fixing EchoTest 2016-10-21 13:53:31 -07:00
Joakim Erdfelt
ade14ba34b Updating to version 9.3.14-SNAPSHOT 2016-10-14 11:33:51 -07:00
Joakim Erdfelt
c3a78e70a8 Updating to version 9.3.13.v20161014 2016-10-14 10:39:37 -07:00
Joakim Erdfelt
4202a98ec5 Issue #207 - @PathParam support fixes
+ Arg.tag is now exposed for general use
+ JsrEndpointFunctions now decode (into primitives) the URI template
  exposed @PathParam static arguments
+ JsrEndpointFunctions simplified tracking of static args
+ ServerContainer.assertValidEndpoint() now validates
  added endpoints with @PathParam immediately (per spec)
  using a UriTemplate where each variable is an empty string
2016-10-13 15:58:34 -07:00
Joakim Erdfelt
a0b7bc4623 Issue #207 - prevent overlapping websocket streaming dispatch
+ when FIN==true, wait for dispatch to return before processing
  more frames
2016-10-13 14:42:08 -07:00
Joakim Erdfelt
f920c65bcc Issue #207 - ensuring WebSocketServerFactory init occurs earlier 2016-10-13 14:41:53 -07:00
Joakim Erdfelt
681bddc728 Removing eclipse detrius 2016-10-13 14:40:29 -07:00
Joakim Erdfelt
8fce2727ca Issue #207 - improving errors for Encoders/Decoders 2016-10-13 14:39:52 -07:00
Joakim Erdfelt
3ee2e4ab7b Issue #207 - javax.websocket.DeploymentException thrown at addEndpoint now 2016-10-12 12:07:08 -07:00
Joakim Erdfelt
82942cb3a4 Merge branch 'jetty-9.4.x' into issue-207 2016-10-12 11:36:28 -07:00
Joakim Erdfelt
512e0ec076 Issue #207 - Using connection idle-timeout declared in annotation 2016-10-12 11:14:15 -07:00
Joakim Erdfelt
0e9841a3cc Issue #207 - correcting lifecycle of WebSocketSession and EndpointFunctions 2016-10-12 11:13:35 -07:00
Joakim Erdfelt
34f0007153 Fixing up testcase reporting 2016-10-12 11:11:58 -07:00
Jesse McConnell
863913b64e set for dev 2016-09-30 19:05:47 +00:00
Jesse McConnell
b91cc8a4ea set for release 2016-09-30 18:01:20 +00:00
Simone Bordet
7e376fd9da Merged branch 'jetty-9.3.x' into 'jetty-9.4.x'. 2016-09-28 11:53:54 +02:00
Simone Bordet
0f97c3df5d Fixes #966 - Remove usages of ConcurrentArrayQueue. 2016-09-28 11:40:39 +02:00
Simone Bordet
efe339e246 Code cleanup. 2016-09-28 11:40:39 +02:00
Joakim Erdfelt
6cf10172ca Updating to version 9.3.13-SNAPSHOT 2016-09-15 07:34:52 -07:00
Joakim Erdfelt
8b35fdc5a5 Updating to version 9.3.12.v20160915 2016-09-15 06:48:16 -07:00
Joakim Erdfelt
fb7da26ad2 Updating to version 9.2.20-SNAPSHOT 2016-09-08 13:04:11 -07:00
Joakim Erdfelt
7b94bc32f4 Updating to version 9.2.19.v20160908 2016-09-08 12:11:44 -07:00
Joakim Erdfelt
36f657165f Issue #207 - Support javax.websocket version 1.1
+ More testcase improvements
2016-08-25 11:03:42 -07:00
Joakim Erdfelt
1bb25adbdc Issue #207 - Support javax.websocket version 1.1
+ Correcting tests
2016-08-23 18:34:17 -07:00
Joakim Erdfelt
0a99c20a73 Issue #207 - Support javax.websocket version 1.1
+ Cleaning up WebSocketPolicy usage
2016-08-23 16:57:09 -07:00
Joakim Erdfelt
9c1ac5fedd Issue #207 - Support javax.websocket version 1.1
+ Correcting jsr server PathParam static args sort issue
2016-08-19 19:28:16 -07:00
Joakim Erdfelt
1cf61d6df7 Issue #207 - Support javax.websocket version 1.1
+ Removing more EventDriver references
+ Fixing bad implementation exposed by testcases
2016-08-19 17:59:07 -07:00
Joakim Erdfelt
1d341398da Fixing up javadoc 2016-08-19 15:45:43 -07:00
Joakim Erdfelt
de7c7ca7af Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:21:33 -07:00
Joakim Erdfelt
f1a8bafabe Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
fc9adbb391 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
795246c785 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
2175625537 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
390c6924dd Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
a4f3ef3483 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
39f2ba3b56 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
e50cabf305 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
b079fba842 Issue #207 - Support javax.websocket version 1.1 2016-08-19 15:03:32 -07:00
Joakim Erdfelt
b71be7c808 Trailing merge fixes 2016-08-19 15:03:32 -07:00