Interface WebSocketServletFactory
-
- All Known Implementing Classes:
WebSocketServerFactory
public interface WebSocketServletFactoryBasic WebSocketServletFactory for working with Jetty-based WebSocketServlets
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classWebSocketServletFactory.Loader
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description booleanacceptWebSocket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)booleanacceptWebSocket(WebSocketCreator creator, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)java.util.Set<java.lang.String>getAvailableExtensionNames()Get the set of available Extensions by registered name.WebSocketCreatorgetCreator()ExtensionFactorygetExtensionFactory()Deprecated.this class is removed from Jetty 10.0.0+.WebSocketPolicygetPolicy()Get the base policy in use for WebSockets.booleanisUpgradeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidregister(java.lang.Class<?> websocketPojo)Register a websocket class pojo with the defaultWebSocketCreator.voidsetCreator(WebSocketCreator creator)voidstart()voidstop()
-
-
-
Method Detail
-
acceptWebSocket
boolean acceptWebSocket(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException- Throws:
java.io.IOException
-
acceptWebSocket
boolean acceptWebSocket(WebSocketCreator creator, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
- Throws:
java.io.IOException
-
start
void start() throws java.lang.Exception- Throws:
java.lang.Exception
-
stop
void stop() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getAvailableExtensionNames
java.util.Set<java.lang.String> getAvailableExtensionNames()
Get the set of available Extensions by registered name.- Returns:
- the set of available extensions by registered name.
-
getCreator
WebSocketCreator getCreator()
-
getExtensionFactory
@Deprecated ExtensionFactory getExtensionFactory()
Deprecated.this class is removed from Jetty 10.0.0+. To remove specific extensions from negotiation useWebSocketCreatorto remove then during handshake.Get the registered extensions for this WebSocket factory.- Returns:
- the ExtensionFactory
- See Also:
getAvailableExtensionNames()
-
getPolicy
WebSocketPolicy getPolicy()
Get the base policy in use for WebSockets.Note: individual WebSocket implementations can override some of the values in here by using the
@WebSocketannotation.- Returns:
- the base policy
-
isUpgradeRequest
boolean isUpgradeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
register
void register(java.lang.Class<?> websocketPojo)
Register a websocket class pojo with the defaultWebSocketCreator.Note: only required if using the default
WebSocketCreatorprovided by this factory.- Parameters:
websocketPojo- the class to instantiate for each incoming websocket upgrade request.
-
setCreator
void setCreator(WebSocketCreator creator)
-
-