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