public abstract class AbstractWebSocketTransport<S> extends AbstractTransport<java.lang.Object>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractWebSocketTransport.TransportData<S> |
stopListeners| Constructor and Description |
|---|
AbstractWebSocketTransport() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
connect(Channel channel,
TransportMessage transportMessage) |
int |
getMaxIdleTime() |
int |
getMaxMessageSize() |
boolean |
isDisconnectAfterAuthenticationFailure()
Indicates to the calling Channel that the transport should be closed after an authentication failure
|
boolean |
isReconnectAfterReceive()
Indicates to the calling Channel that the transport should reconnect when data has been received
|
protected abstract AbstractWebSocketTransport.TransportData<S> |
newTransportData() |
protected void |
onBinaryMessage(Channel channel,
byte[] data,
int offset,
int length) |
protected void |
onClose(Channel channel,
int closeCode,
java.lang.String message) |
protected void |
onConnect(Channel channel,
S connection) |
protected void |
onError(Channel channel,
java.lang.Throwable throwable) |
TransportFuture |
send(Channel channel,
TransportMessage message)
Send a message on the network
|
void |
setMaxIdleTime(int maxIdleTime) |
void |
setMaxMessageSize(int maxMessageSize) |
void |
setPingDelay(int pingDelay) |
void |
setReconnectIntervalMillis(int reconnectIntervalMillis) |
protected void |
setStopping(boolean stopping) |
addStopListener, getContext, getStatusHandler, removeStopListener, setContext, setStatusHandler, stoppublic void setMaxIdleTime(int maxIdleTime)
public int getMaxIdleTime()
public void setPingDelay(int pingDelay)
public void setReconnectIntervalMillis(int reconnectIntervalMillis)
public boolean isReconnectAfterReceive()
Transportpublic boolean isDisconnectAfterAuthenticationFailure()
TransportisDisconnectAfterAuthenticationFailure in interface TransportisDisconnectAfterAuthenticationFailure in class AbstractTransport<java.lang.Object>public void setMaxMessageSize(int maxMessageSize)
public int getMaxMessageSize()
public TransportFuture send(Channel channel, TransportMessage message)
Transportchannel - originating channelmessage - message to sendprotected abstract AbstractWebSocketTransport.TransportData<S> newTransportData()
public abstract void connect(Channel channel, TransportMessage transportMessage)
protected void setStopping(boolean stopping)
protected void onBinaryMessage(Channel channel, byte[] data, int offset, int length)
protected void onClose(Channel channel, int closeCode, java.lang.String message)
protected void onError(Channel channel, java.lang.Throwable throwable)