Package io.ably.lib.transport
Class WebSocketTransport
java.lang.Object
io.ably.lib.transport.WebSocketTransport
- All Implemented Interfaces:
ITransport
public class WebSocketTransport extends java.lang.Object implements ITransport
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebSocketTransport.Factorypublic factory APINested classes/interfaces inherited from interface io.ably.lib.transport.ITransport
ITransport.ConnectListener, ITransport.Mode, ITransport.TransportParams -
Constructor Summary
Constructors Modifier Constructor Description protectedWebSocketTransport(ITransport.TransportParams params, ConnectionManager connectionManager)protected constructor -
Method Summary
Modifier and Type Method Description voidclose()Close this transport.voidconnect(ITransport.ConnectListener connectListener)ITransport methodsjava.lang.StringgetHost()java.lang.StringgetURL()Get connection URLprotected voidpreProcessReceivedMessage(ProtocolMessage message)voidreceive(ProtocolMessage msg)voidsend(ProtocolMessage msg)Send a message on the channeljava.lang.StringtoString()
-
Constructor Details
-
WebSocketTransport
protected WebSocketTransport(ITransport.TransportParams params, ConnectionManager connectionManager)protected constructor
-
-
Method Details
-
connect
ITransport methods- Specified by:
connectin interfaceITransport
-
close
public void close()Description copied from interface:ITransportClose this transport.- Specified by:
closein interfaceITransport
-
receive
- Specified by:
receivein interfaceITransport- Throws:
AblyException
-
send
Description copied from interface:ITransportSend a message on the channel- Specified by:
sendin interfaceITransport- Throws:
AblyException
-
getHost
public java.lang.String getHost()- Specified by:
getHostin interfaceITransport
-
preProcessReceivedMessage
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getURL
public java.lang.String getURL()Description copied from interface:ITransportGet connection URL- Specified by:
getURLin interfaceITransport- Returns:
-