Package org.glassfish.tyrus.spi
Interface WebSocketEngine
-
public interface WebSocketEngineWebSocket engine is used for upgrading HTTP requests into websocket connections. A transport gets hold of the engine from theServerContainerand upgrades HTTP handshake requests.- Author:
- Pavel Bucek
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceWebSocketEngine.UpgradeInfoUpgrade info that includes status for HTTP request upgrading and connection creation details.static classWebSocketEngine.UpgradeStatusUpgrade Status for HTTP request upgrading.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidregister(jakarta.websocket.server.ServerEndpointConfig serverConfig, java.lang.String contextPath)RegisterServerEndpointConfig.voidregister(java.lang.Class<?> endpointClass, java.lang.String contextPath)Register endpoint class.WebSocketEngine.UpgradeInfoupgrade(UpgradeRequest request, UpgradeResponse response)A transport calls this method to upgrade a HTTP request.
-
-
-
Method Detail
-
upgrade
WebSocketEngine.UpgradeInfo upgrade(UpgradeRequest request, UpgradeResponse response)
A transport calls this method to upgrade a HTTP request.- Parameters:
request- request to be upgraded.response- response to the upgrade request.- Returns:
- info about upgrade status and connection details.
-
register
void register(java.lang.Class<?> endpointClass, java.lang.String contextPath) throws jakarta.websocket.DeploymentExceptionRegister endpoint class.- Parameters:
endpointClass- endpoint class to be registered.contextPath- context path of the registered endpoint.- Throws:
jakarta.websocket.DeploymentException- when the endpoint is invalid.
-
register
void register(jakarta.websocket.server.ServerEndpointConfig serverConfig, java.lang.String contextPath) throws jakarta.websocket.DeploymentExceptionRegisterServerEndpointConfig.- Parameters:
serverConfig- server endpoint to be registered.contextPath- context path of the registered endpoint.- Throws:
jakarta.websocket.DeploymentException- when the endpoint is invalid.
-
-