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, isConnectedpublic 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.WGExceptionjava.net.URISyntaxExceptionpublic 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.WGExceptionpublic void firePortletEvent(java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.Object> params)
throws de.innovationgate.webgate.api.WGException
WebSocketfirePortletEvent in interface WebSocketeventName - The portlet event nameparams - Event parametersde.innovationgate.webgate.api.WGExceptionpublic void sendMessage(java.util.Map<java.lang.String,java.lang.Object> data)
throws de.innovationgate.webgate.api.WGException
WebSocketsendMessage in interface WebSocketde.innovationgate.webgate.api.WGExceptionpublic java.net.URI getOrigin()
public java.lang.String receiveMessage(java.lang.String messageStr)
public PageConnection getPageConnection()
public java.lang.String getWindowId()