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