public class TMLPageWebSocket extends AbstractWebSocket implements WebSocket
Modifier and Type | Class and Description |
---|---|
static class |
TMLPageWebSocket.Configurator |
Modifier and Type | Field and Description |
---|---|
static org.apache.log4j.Logger |
LOG |
static java.lang.String |
PATH |
static java.lang.String |
PROP_HTTPSESSION |
static java.lang.String |
PROP_INVALID |
static java.lang.String |
PROP_ORIGIN |
static java.lang.String |
PROP_PAGEID |
static java.lang.String |
PROP_WINDOWID |
SESSIONPROP_SOCKET
Constructor and Description |
---|
TMLPageWebSocket() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
firePortletEvent(java.lang.String eventName) |
void |
firePortletEvent(java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.Object> params)
Fire a portlet event to Websocket client.
|
java.net.URI |
getOrigin() |
PageConnection |
getPageConnection() |
java.lang.String |
getWindowId() |
void |
onClose(javax.websocket.CloseReason reason) |
void |
open(javax.websocket.Session session,
javax.websocket.EndpointConfig cfg) |
java.lang.String |
receiveMessage(java.lang.String messageStr) |
void |
sendMessage(java.util.Map<java.lang.String,java.lang.Object> data)
Send a custom message to to the Websocket client.
|
doSend, error, getFromSession, getScopeObjectRegistry, getSession, initSession, isConnected
public static final org.apache.log4j.Logger LOG
public static final java.lang.String PATH
public static final java.lang.String PROP_INVALID
public static final java.lang.String PROP_HTTPSESSION
public static final java.lang.String PROP_WINDOWID
public static final java.lang.String PROP_PAGEID
public static final java.lang.String PROP_ORIGIN
public void open(javax.websocket.Session session, javax.websocket.EndpointConfig cfg) throws de.innovationgate.webgate.api.WGException, java.net.URISyntaxException
de.innovationgate.webgate.api.WGException
java.net.URISyntaxException
public void onClose(javax.websocket.CloseReason reason)
public void close()
public void firePortletEvent(java.lang.String eventName) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public void firePortletEvent(java.lang.String eventName, java.util.Map<java.lang.String,java.lang.Object> params) throws de.innovationgate.webgate.api.WGException
WebSocket
firePortletEvent
in interface WebSocket
eventName
- The portlet event nameparams
- Event parametersde.innovationgate.webgate.api.WGException
public void sendMessage(java.util.Map<java.lang.String,java.lang.Object> data) throws de.innovationgate.webgate.api.WGException
WebSocket
sendMessage
in interface WebSocket
de.innovationgate.webgate.api.WGException
public java.net.URI getOrigin()
public java.lang.String receiveMessage(java.lang.String messageStr)
public PageConnection getPageConnection()
public java.lang.String getWindowId()