public abstract class WebSocketTransport extends AbstractWebSocketTransport<javax.websocket.Session>
| Modifier and Type | Class and Description |
|---|---|
class |
WebSocketTransport.GravityWebSocketEndpoint |
class |
WebSocketTransport.GravityWebSocketEndpointConfig |
AbstractWebSocketTransport.TransportData<S>stopListeners| Constructor and Description |
|---|
WebSocketTransport() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
closeContainer(javax.websocket.WebSocketContainer webSocketContainer) |
void |
connect(Channel channel,
TransportMessage transportMessage) |
protected abstract javax.websocket.WebSocketContainer |
createContainer() |
boolean |
isStarted()
Is the transport started ?
|
protected AbstractWebSocketTransport.TransportData<javax.websocket.Session> |
newTransportData() |
void |
setUserProperties(java.util.Map<java.lang.String,java.lang.Object> userProperties) |
boolean |
start()
Start the transport and enable transmission of data on the network
If there is an exception during start, the status handler is notified
TransportStatusHandler.handleException(org.granite.client.messaging.transport.TransportException) |
void |
stop()
Stop the transport and stop any communication on the network
|
getMaxIdleTime, getMaxMessageSize, isDisconnectAfterAuthenticationFailure, isReconnectAfterReceive, onBinaryMessage, onClose, onConnect, onError, send, setMaxIdleTime, setMaxMessageSize, setPingDelay, setReconnectIntervalMillis, setStoppingaddStopListener, getContext, getStatusHandler, removeStopListener, setContext, setStatusHandlerpublic void setUserProperties(java.util.Map<java.lang.String,java.lang.Object> userProperties)
public boolean start()
TransportTransportStatusHandler.handleException(org.granite.client.messaging.transport.TransportException)protected abstract javax.websocket.WebSocketContainer createContainer()
protected abstract void closeContainer(javax.websocket.WebSocketContainer webSocketContainer)
public boolean isStarted()
Transportpublic void connect(Channel channel, TransportMessage transportMessage)
connect in class AbstractWebSocketTransport<javax.websocket.Session>public void stop()
Transportstop in interface Transportstop in class AbstractTransport<java.lang.Object>protected AbstractWebSocketTransport.TransportData<javax.websocket.Session> newTransportData()
newTransportData in class AbstractWebSocketTransport<javax.websocket.Session>