Class WebSocketResponse
- java.lang.Object
-
- org.apache.wicket.request.Response
-
- org.apache.wicket.request.http.WebResponse
-
- org.apache.wicket.protocol.ws.api.WebSocketResponse
-
public class WebSocketResponse extends org.apache.wicket.request.http.WebResponseAResponseused to cache the written data to the web socket client when Wicket thread locals are available. When the thread locals are not available then you can write directly to theIWebSocketConnectiontaken fromIWebSocketConnectionRegistry. In this case the response wont be cached.- Since:
- 6.0
-
-
Constructor Summary
Constructors Constructor Description WebSocketResponse(IWebSocketConnection conn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCookie(javax.servlet.http.Cookie cookie)voidaddHeader(java.lang.String name, java.lang.String value)voidclearCookie(javax.servlet.http.Cookie cookie)voidclose()java.lang.StringencodeRedirectURL(java.lang.CharSequence url)java.lang.StringencodeURL(java.lang.CharSequence url)voidflush()IWebSocketConnectiongetContainerResponse()booleanisRedirect()voidreset()voidsendError(int sc, java.lang.String msg)voidsendRedirect(java.lang.String url)voidsetContentLength(long length)voidsetContentType(java.lang.String mimeType)voidsetDateHeader(java.lang.String name, java.time.Instant date)voidsetHeader(java.lang.String name, java.lang.String value)voidsetStatus(int sc)voidwrite(byte[] array)voidwrite(byte[] array, int offset, int length)voidwrite(java.lang.CharSequence sequence)
-
-
-
Constructor Detail
-
WebSocketResponse
public WebSocketResponse(IWebSocketConnection conn)
-
-
Method Detail
-
write
public void write(java.lang.CharSequence sequence)
- Specified by:
writein classorg.apache.wicket.request.Response
-
write
public void write(byte[] array)
- Specified by:
writein classorg.apache.wicket.request.Response
-
write
public void write(byte[] array, int offset, int length)- Specified by:
writein classorg.apache.wicket.request.Response
-
close
public void close()
- Overrides:
closein classorg.apache.wicket.request.Response
-
reset
public void reset()
- Overrides:
resetin classorg.apache.wicket.request.Response
-
encodeURL
public java.lang.String encodeURL(java.lang.CharSequence url)
- Specified by:
encodeURLin classorg.apache.wicket.request.Response
-
getContainerResponse
public final IWebSocketConnection getContainerResponse()
- Specified by:
getContainerResponsein classorg.apache.wicket.request.Response
-
addCookie
public void addCookie(javax.servlet.http.Cookie cookie)
- Specified by:
addCookiein classorg.apache.wicket.request.http.WebResponse
-
clearCookie
public void clearCookie(javax.servlet.http.Cookie cookie)
- Specified by:
clearCookiein classorg.apache.wicket.request.http.WebResponse
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)- Specified by:
setHeaderin classorg.apache.wicket.request.http.WebResponse
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)- Specified by:
addHeaderin classorg.apache.wicket.request.http.WebResponse
-
setDateHeader
public void setDateHeader(java.lang.String name, java.time.Instant date)- Specified by:
setDateHeaderin classorg.apache.wicket.request.http.WebResponse
-
setContentLength
public void setContentLength(long length)
- Specified by:
setContentLengthin classorg.apache.wicket.request.http.WebResponse
-
setContentType
public void setContentType(java.lang.String mimeType)
- Specified by:
setContentTypein classorg.apache.wicket.request.http.WebResponse
-
setStatus
public void setStatus(int sc)
- Specified by:
setStatusin classorg.apache.wicket.request.http.WebResponse
-
sendError
public void sendError(int sc, java.lang.String msg)- Specified by:
sendErrorin classorg.apache.wicket.request.http.WebResponse
-
encodeRedirectURL
public java.lang.String encodeRedirectURL(java.lang.CharSequence url)
- Specified by:
encodeRedirectURLin classorg.apache.wicket.request.http.WebResponse
-
sendRedirect
public void sendRedirect(java.lang.String url)
- Specified by:
sendRedirectin classorg.apache.wicket.request.http.WebResponse
-
isRedirect
public boolean isRedirect()
- Specified by:
isRedirectin classorg.apache.wicket.request.http.WebResponse
-
flush
public void flush()
- Specified by:
flushin classorg.apache.wicket.request.http.WebResponse
-
-