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 WebSocketHttpExchange
public <T> T getAttachment(AttachmentKey<T> key)
getAttachment
in interface WebSocketHttpExchange
public String getRequestHeader(String headerName)
getRequestHeader
in interface WebSocketHttpExchange
public Map<String,List<String>> getRequestHeaders()
getRequestHeaders
in interface WebSocketHttpExchange
public String getResponseHeader(String headerName)
getResponseHeader
in interface WebSocketHttpExchange
public Map<String,List<String>> getResponseHeaders()
getResponseHeaders
in interface WebSocketHttpExchange
public void setResponseHeaders(Map<String,List<String>> headers)
setResponseHeaders
in interface WebSocketHttpExchange
public void setResponseHeader(String headerName, String headerValue)
setResponseHeader
in interface WebSocketHttpExchange
public void upgradeChannel(HttpUpgradeListener upgradeCallback)
upgradeChannel
in interface WebSocketHttpExchange
public org.xnio.IoFuture<Void> sendData(ByteBuffer data)
sendData
in interface WebSocketHttpExchange
public org.xnio.IoFuture<byte[]> readRequestData()
readRequestData
in interface WebSocketHttpExchange
public void endExchange()
endExchange
in interface WebSocketHttpExchange
public void close()
close
in interface WebSocketHttpExchange
close
in interface Closeable
close
in interface AutoCloseable
public String getRequestScheme()
getRequestScheme
in interface WebSocketHttpExchange
public String getRequestURI()
getRequestURI
in interface WebSocketHttpExchange
public ByteBufferPool getBufferPool()
getBufferPool
in interface WebSocketHttpExchange
public String getQueryString()
getQueryString
in interface WebSocketHttpExchange
public Object getSession()
getSession
in interface WebSocketHttpExchange
public Map<String,List<String>> getRequestParameters()
getRequestParameters
in interface WebSocketHttpExchange
public Principal getUserPrincipal()
getUserPrincipal
in interface WebSocketHttpExchange
public boolean isUserInRole(String role)
isUserInRole
in interface WebSocketHttpExchange
public Set<WebSocketChannel> getPeerConnections()
getPeerConnections
in interface WebSocketHttpExchange
public org.xnio.OptionMap getOptions()
getOptions
in interface WebSocketHttpExchange
Copyright © 2022 JBoss by Red Hat. All rights reserved.