Add code example for WebSocket migration guide.

Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
This commit is contained in:
Lachlan Roberts 2021-04-21 00:31:12 +10:00
parent df312ccf0c
commit a24a15a97a
1 changed files with 48 additions and 0 deletions

View File

@ -79,4 +79,52 @@ Migrating from Jetty 9.4.x to Jetty 10.0.x requires changes in the coordinates o
| `org.eclipse.jetty.websocket.**servlet.WebSocketServletFactory**`
| `org.eclipse.jetty.websocket.**server.JettyWebSocketServletFactory**`
|===
==== Example Code
[cols="1a,1a", options="header"]
|===
| Jetty 9.4.x
| Jetty 10.0.x
|
[source,java]
----
public class ExampleWebSocketServlet extends WebSocketServlet
{
@Override
public void configure(WebSocketServletFactory factory)
{
factory.setCreator(new WebSocketCreator()
{
@Override
public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
{
return new ExampleEndpoint();
}
});
}
}
----
|
[source,java]
----
public class ExampleWebSocketServlet extends JettyWebSocketServlet
{
@Override
public void configure(JettyWebSocketServletFactory factory)
{
factory.setCreator(new JettyWebSocketCreator()
{
@Override
public Object createWebSocket(JettyServerUpgradeRequest req, JettyServerUpgradeResponse resp)
{
return new ExampleEndpoint();
}
});
}
}
----
|===