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