Top Fields Constructors Methods
io.undertow.websockets.spi

public Class BlockingWebSocketHttpServerExchange

extends AsyncWebSocketHttpServerExchange
Class Inheritance
Imports
io.undertow.server.HttpServerExchange, io.undertow.websockets.core.WebSocketChannel, org.xnio.FinishedIoFuture, .FutureResult, .IoFuture, java.io.ByteArrayOutputStream, .IOException, .InputStream, .OutputStream, java.nio.ByteBuffer, java.util.Set

Author
Stuart Douglas

Field Summary

Modifier and TypeField and Description
private final InputStream
private final OutputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public IoFuture<byte[]>
public IoFuture<Void>
Inherited from io.undertow.websockets.spi.AsyncWebSocketHttpServerExchange:
closeendExchangegetAttachmentgetBufferPoolgetOptionsgetPeerConnectionsgetQueryStringgetRequestHeadergetRequestHeadersgetRequestParametersgetRequestSchemegetRequestURIgetResponseHeadergetResponseHeadersgetSessiongetUserPrincipalisUserInRoleputAttachmentsetResponseHeadersetResponseHeadersupgradeChannel

Field Detail

inback to summary
private final InputStream in
outback to summary
private final OutputStream out

Constructor Detail

BlockingWebSocketHttpServerExchangeback to summary
public BlockingWebSocketHttpServerExchange(final HttpServerExchange exchange, Set<WebSocketChannel> peerConnections)

Method Detail

readRequestDataback to summary
public IoFuture<byte[]> readRequestData()

Overrides io.undertow.websockets.spi.AsyncWebSocketHttpServerExchange.readRequestData.

Implements io.undertow.websockets.spi.WebSocketHttpExchange.readRequestData.

Doc from io.undertow.websockets.spi.WebSocketHttpExchange.readRequestData.

Gets the body of the request.

Annotations
@Override
sendDataback to summary
public IoFuture<Void> sendData(final ByteBuffer data)

Overrides io.undertow.websockets.spi.AsyncWebSocketHttpServerExchange.sendData.

Implements io.undertow.websockets.spi.WebSocketHttpExchange.sendData.

Doc from io.undertow.websockets.spi.WebSocketHttpExchange.sendData.

Send some data

Parameters
data:ByteBuffer

The data

Annotations
@Override