public class WebSocketAdapterFilter
extends org.glassfish.grizzly.filterchain.BaseFilter
For the downstream flow (handleWrite(FilterChainContext)
), it first initiates the HTTP handshake,
and on subsequent messages, it just forwards them unchanged (web-socket protocol).
For upstream flow (handleRead(FilterChainContext)
), it simply writes the received message to the
servlet connection (in the direction of the web-socket client).
It reacts to a successful handshake event, by upgrading the associate servlet connection.
Constructor and Description |
---|
WebSocketAdapterFilter() |
Modifier and Type | Method and Description |
---|---|
org.glassfish.grizzly.filterchain.NextAction |
handleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx,
org.glassfish.grizzly.filterchain.FilterChainEvent event) |
org.glassfish.grizzly.filterchain.NextAction |
handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) |
org.glassfish.grizzly.filterchain.NextAction |
handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) |
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
handleRead
in interface org.glassfish.grizzly.filterchain.Filter
handleRead
in class org.glassfish.grizzly.filterchain.BaseFilter
IOException
public org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
handleWrite
in interface org.glassfish.grizzly.filterchain.Filter
handleWrite
in class org.glassfish.grizzly.filterchain.BaseFilter
public org.glassfish.grizzly.filterchain.NextAction handleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx, org.glassfish.grizzly.filterchain.FilterChainEvent event) throws IOException
handleEvent
in interface org.glassfish.grizzly.filterchain.Filter
handleEvent
in class org.glassfish.grizzly.filterchain.BaseFilter
IOException
Copyright 2011-2017 ForgeRock AS.