public class IndependentWebSocket extends AbstractWebSocket implements WebSocket
Modifier and Type | Class and Description |
---|---|
static class |
IndependentWebSocket.Configurator |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PATH |
static java.lang.String |
PROP_AUTH |
static java.lang.String |
PROP_DBKEY |
static java.lang.String |
PROP_SOCKET |
LOG, SESSIONPROP_SOCKET
Constructor and Description |
---|
IndependentWebSocket() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
firePortletEvent(java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.Object> params)
Fire a portlet event to Websocket client.
|
void |
onClose(javax.websocket.CloseReason reason) |
void |
open(javax.websocket.Session session,
javax.websocket.EndpointConfig cfg,
java.lang.String dbKey) |
java.lang.String |
receiveMessage(java.lang.String dbKey,
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 java.lang.String PATH
public static final java.lang.String PROP_DBKEY
public static final java.lang.String PROP_AUTH
public static final java.lang.String PROP_SOCKET
public void open(javax.websocket.Session session, javax.websocket.EndpointConfig cfg, java.lang.String dbKey) throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGException
public void onClose(javax.websocket.CloseReason reason)
public void close()
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.lang.String receiveMessage(java.lang.String dbKey, java.lang.String messageStr)