Class WebSocketRequestHandler
- java.lang.Object
-
- org.apache.wicket.protocol.ws.api.WebSocketRequestHandler
-
- All Implemented Interfaces:
org.apache.wicket.core.request.handler.IPageClassRequestHandler,org.apache.wicket.core.request.handler.IPageRequestHandler,org.apache.wicket.core.request.handler.IPartialPageRequestHandler,IWebSocketRequestHandler,org.apache.wicket.request.ILoggableRequestHandler,org.apache.wicket.request.IRequestHandler
public class WebSocketRequestHandler extends java.lang.Object implements IWebSocketRequestHandler
A handler of WebSocket requests.- Since:
- 6.0
-
-
Constructor Summary
Constructors Constructor Description WebSocketRequestHandler(org.apache.wicket.Component component, IWebSocketConnection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.apache.wicket.Component... components)voidadd(org.apache.wicket.Component component, java.lang.String markupId)voidaddChildren(org.apache.wicket.MarkupContainer parent, java.lang.Class<?> childCriteria)voidappendJavaScript(java.lang.CharSequence javascript)voiddetach(org.apache.wicket.request.IRequestCycle requestCycle)voidfocusComponent(org.apache.wicket.Component component)java.util.Collection<? extends org.apache.wicket.Component>getComponents()org.apache.wicket.markup.head.IHeaderResponsegetHeaderResponse()org.apache.wicket.request.ILogDatagetLogData()org.apache.wicket.PagegetPage()java.lang.Class<? extends org.apache.wicket.request.component.IRequestablePage>getPageClass()java.lang.IntegergetPageId()org.apache.wicket.request.mapper.parameter.PageParametersgetPageParameters()java.lang.IntegergetRenderCount()booleanisPageInstanceCreated()voidprependJavaScript(java.lang.CharSequence javascript)voidpush(byte[] message, int offset, int length)Pushes a binary message to the client.voidpush(java.lang.CharSequence message)Pushes a text message to the client.voidrespond(org.apache.wicket.request.IRequestCycle requestCycle)
-
-
-
Constructor Detail
-
WebSocketRequestHandler
public WebSocketRequestHandler(org.apache.wicket.Component component, IWebSocketConnection connection)
-
-
Method Detail
-
push
public void push(java.lang.CharSequence message)
Description copied from interface:IWebSocketRequestHandlerPushes a text message to the client.- Specified by:
pushin interfaceIWebSocketRequestHandler- Parameters:
message- the text message to push to the client if the web socket connection is open
-
push
public void push(byte[] message, int offset, int length)Description copied from interface:IWebSocketRequestHandlerPushes a binary message to the client.- Specified by:
pushin interfaceIWebSocketRequestHandler- Parameters:
message- the binary message to push to the client if the web socket connection is openoffset- the offset to start to read from the messagelength- how many bytes to read from the message
-
add
public void add(org.apache.wicket.Component component, java.lang.String markupId)- Specified by:
addin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
add
public void add(org.apache.wicket.Component... components)
- Specified by:
addin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
addChildren
public final void addChildren(org.apache.wicket.MarkupContainer parent, java.lang.Class<?> childCriteria)- Specified by:
addChildrenin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
appendJavaScript
public void appendJavaScript(java.lang.CharSequence javascript)
- Specified by:
appendJavaScriptin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
prependJavaScript
public void prependJavaScript(java.lang.CharSequence javascript)
- Specified by:
prependJavaScriptin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
getComponents
public java.util.Collection<? extends org.apache.wicket.Component> getComponents()
- Specified by:
getComponentsin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
focusComponent
public final void focusComponent(org.apache.wicket.Component component)
- Specified by:
focusComponentin interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
getHeaderResponse
public org.apache.wicket.markup.head.IHeaderResponse getHeaderResponse()
- Specified by:
getHeaderResponsein interfaceorg.apache.wicket.core.request.handler.IPartialPageRequestHandler
-
getPage
public org.apache.wicket.Page getPage()
- Specified by:
getPagein interfaceorg.apache.wicket.core.request.handler.IPageRequestHandler
-
getPageId
public java.lang.Integer getPageId()
- Specified by:
getPageIdin interfaceorg.apache.wicket.core.request.handler.IPageRequestHandler
-
isPageInstanceCreated
public boolean isPageInstanceCreated()
- Specified by:
isPageInstanceCreatedin interfaceorg.apache.wicket.core.request.handler.IPageRequestHandler
-
getRenderCount
public java.lang.Integer getRenderCount()
- Specified by:
getRenderCountin interfaceorg.apache.wicket.core.request.handler.IPageRequestHandler
-
getLogData
public org.apache.wicket.request.ILogData getLogData()
- Specified by:
getLogDatain interfaceorg.apache.wicket.request.ILoggableRequestHandler
-
getPageClass
public java.lang.Class<? extends org.apache.wicket.request.component.IRequestablePage> getPageClass()
- Specified by:
getPageClassin interfaceorg.apache.wicket.core.request.handler.IPageClassRequestHandler
-
getPageParameters
public org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()
- Specified by:
getPageParametersin interfaceorg.apache.wicket.core.request.handler.IPageClassRequestHandler
-
respond
public void respond(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
respondin interfaceorg.apache.wicket.request.IRequestHandler
-
detach
public void detach(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
detachin interfaceorg.apache.wicket.request.IRequestHandler
-
-