Package org.forgerock.openig.websocket
Class WebSocketProxyFilterProviderImpl
java.lang.Object
org.forgerock.openig.websocket.WebSocketProxyFilterProviderImpl
- All Implemented Interfaces:
WebSocketProxyFilterProvider
public class WebSocketProxyFilterProviderImpl
extends Object
implements WebSocketProxyFilterProvider
A provider capable of providing a
Filter to manage WebSocket upgrade requests and subsequently manage the
bi-directional communication from the client to the remote application.-
Constructor Summary
ConstructorsConstructorDescriptionWebSocketProxyFilterProviderImpl(io.vertx.core.Vertx vertx) Constructor takingvertxparameter. -
Method Summary
Modifier and TypeMethodDescriptionCreate a newFilterto detect WebSocket upgrade.newWebSocketProxyFilter(Options options, org.forgerock.monitoring.api.instrument.MeterRegistry meterRegistry) Create a newFilterto manage WebSocket upgrade requests, and manage subsequent communication.
-
Constructor Details
-
WebSocketProxyFilterProviderImpl
public WebSocketProxyFilterProviderImpl(io.vertx.core.Vertx vertx) Constructor takingvertxparameter.- Parameters:
vertx- TheVertxfactory
-
-
Method Details
-
newWebSocketHandshakeDetectorFilter
Description copied from interface:WebSocketProxyFilterProviderCreate a newFilterto detect WebSocket upgrade. This must be placed before the WebSocketProxyFilter.- Specified by:
newWebSocketHandshakeDetectorFilterin interfaceWebSocketProxyFilterProvider- Returns:
- a Websocket handshake detector.
-
newWebSocketProxyFilter
public Filter newWebSocketProxyFilter(Options options, org.forgerock.monitoring.api.instrument.MeterRegistry meterRegistry) Description copied from interface:WebSocketProxyFilterProviderCreate a newFilterto manage WebSocket upgrade requests, and manage subsequent communication.- Specified by:
newWebSocketProxyFilterin interfaceWebSocketProxyFilterProvider- Parameters:
options- WebSocket optionsmeterRegistry- MeterRegistry to use for capturing WebSocket proxy metrics- Returns:
Filterto manage WebSocket upgrade and communication
-