io.undertow.websockets.spi.WebSocketHttpExchange, java.io.Closeable, java.lang.AutoCloseablepublic class ServletWebSocketHttpExchange
extends java.lang.Object
implements io.undertow.websockets.spi.WebSocketHttpExchange
| Constructor | Description |
|---|---|
ServletWebSocketHttpExchange(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Set<io.undertow.websockets.core.WebSocketChannel> peerConnections) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
void |
endExchange() |
|
<T> T |
getAttachment(io.undertow.util.AttachmentKey<T> key) |
|
io.undertow.connector.ByteBufferPool |
getBufferPool() |
|
org.xnio.OptionMap |
getOptions() |
|
java.util.Set<io.undertow.websockets.core.WebSocketChannel> |
getPeerConnections() |
|
java.lang.String |
getQueryString() |
|
java.lang.String |
getRequestHeader(java.lang.String headerName) |
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestHeaders() |
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestParameters() |
|
java.lang.String |
getRequestScheme() |
|
java.lang.String |
getRequestURI() |
|
java.lang.String |
getResponseHeader(java.lang.String headerName) |
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getResponseHeaders() |
|
java.lang.Object |
getSession() |
|
java.security.Principal |
getUserPrincipal() |
|
boolean |
isUserInRole(java.lang.String role) |
|
<T> void |
putAttachment(io.undertow.util.AttachmentKey<T> key,
T value) |
|
org.xnio.IoFuture<byte[]> |
readRequestData() |
|
org.xnio.IoFuture<java.lang.Void> |
sendData(java.nio.ByteBuffer data) |
|
void |
setResponseHeader(java.lang.String headerName,
java.lang.String headerValue) |
|
void |
setResponseHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
|
void |
upgradeChannel(io.undertow.server.HttpUpgradeListener upgradeCallback) |
public ServletWebSocketHttpExchange(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.util.Set<io.undertow.websockets.core.WebSocketChannel> peerConnections)
public <T> void putAttachment(io.undertow.util.AttachmentKey<T> key,
T value)
putAttachment in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic <T> T getAttachment(io.undertow.util.AttachmentKey<T> key)
getAttachment in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.lang.String getRequestHeader(java.lang.String headerName)
getRequestHeader in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestHeaders()
getRequestHeaders in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.lang.String getResponseHeader(java.lang.String headerName)
getResponseHeader in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getResponseHeaders()
getResponseHeaders in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic void setResponseHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
setResponseHeaders in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic void setResponseHeader(java.lang.String headerName,
java.lang.String headerValue)
setResponseHeader in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic void upgradeChannel(io.undertow.server.HttpUpgradeListener upgradeCallback)
upgradeChannel in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic org.xnio.IoFuture<java.lang.Void> sendData(java.nio.ByteBuffer data)
sendData in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic org.xnio.IoFuture<byte[]> readRequestData()
readRequestData in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic void endExchange()
endExchange in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableclose in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.lang.String getRequestScheme()
getRequestScheme in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.lang.String getRequestURI()
getRequestURI in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic io.undertow.connector.ByteBufferPool getBufferPool()
getBufferPool in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.lang.String getQueryString()
getQueryString in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.lang.Object getSession()
getSession in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameters()
getRequestParameters in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.security.Principal getUserPrincipal()
getUserPrincipal in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic boolean isUserInRole(java.lang.String role)
isUserInRole in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic java.util.Set<io.undertow.websockets.core.WebSocketChannel> getPeerConnections()
getPeerConnections in interface io.undertow.websockets.spi.WebSocketHttpExchangepublic org.xnio.OptionMap getOptions()
getOptions in interface io.undertow.websockets.spi.WebSocketHttpExchangeCopyright © 2018. All rights reserved.