-
- All Implemented Interfaces:
-
jakarta.servlet.Servlet
,jakarta.servlet.ServletConfig
,java.io.Serializable
public final class JavalinJettyServlet extends JettyWebSocketServlet
The JavalinJettyServlet is responsible for both WebSocket and HTTP requests. It extends Jetty's WebSocketServlet, and has a JavalinServlet as a constructor arg. It switches between WebSocket and HTTP in the service method.
-
-
Field Summary
Fields Modifier and Type Field Description private final WsExceptionMapper
wsExceptionMapper
private final WsPathMatcher
wsPathMatcher
private final JavalinConfig
cfg
-
Constructor Summary
Constructors Constructor Description JavalinJettyServlet(JavalinConfig cfg, JavalinServlet httpServlet)
-
Method Summary
Modifier and Type Method Description final WsExceptionMapper
getWsExceptionMapper()
final WsPathMatcher
getWsPathMatcher()
final JavalinConfig
getCfg()
final Unit
addHandler(WsHandlerType handlerType, String path, Consumer<WsConfig> ws, Set<RouteRole> roles)
-
Methods inherited from class jakarta.servlet.http.HttpServlet
service
-
Methods inherited from class org.eclipse.jetty.websocket.server.JettyWebSocketServlet
init
-
Methods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
JavalinJettyServlet
JavalinJettyServlet(JavalinConfig cfg, JavalinServlet httpServlet)
-
-
Method Detail
-
getWsExceptionMapper
final WsExceptionMapper getWsExceptionMapper()
-
getWsPathMatcher
final WsPathMatcher getWsPathMatcher()
-
getCfg
final JavalinConfig getCfg()
-
addHandler
final Unit addHandler(WsHandlerType handlerType, String path, Consumer<WsConfig> ws, Set<RouteRole> roles)
-
-
-
-