Class WebSocketTransport
java.lang.Object
org.apache.qpid.protonj2.client.transport.netty5.TcpTransport
org.apache.qpid.protonj2.client.transport.netty5.WebSocketTransport
- All Implemented Interfaces:
- Transport
Netty based WebSockets Transport that wraps and extends the TCP Transport.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.qpid.protonj2.client.transport.netty5.TcpTransportTcpTransport.NettyDefaultHandler<E>, TcpTransport.NettyTcpTransportHandler
- 
Field SummaryFields inherited from class org.apache.qpid.protonj2.client.transport.netty5.TcpTransportbootstrap, channel, closed, connected, connectedLatch, failureCause, host, listener, nettyAllocator, options, port, sslOptions
- 
Constructor SummaryConstructorsConstructorDescriptionWebSocketTransport(io.netty5.bootstrap.Bootstrap bootstrap, TransportOptions options, SslOptions sslOptions) Create a newWebSocketTransportinstance with the given configuration.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddAdditionalHandlers(io.netty5.channel.ChannelPipeline pipeline) protected io.netty5.channel.ChannelHandlerReturns a URI that contains some meaningful information about the remote connection such as a scheme that reflects the transport type and the remote host and port that the connection was instructed to connect to.protected Stringprotected voidhandleConnected(io.netty5.channel.Channel channel) Methods inherited from class org.apache.qpid.protonj2.client.transport.netty5.TcpTransportawaitConnect, checkConnected, close, connect, flush, getBufferAllocator, getHost, getLocalPrincipal, getPort, getSslOptions, getTransportListener, getTransportOptions, handleTransportFailure, isConnected, isSecure, write, write, writeAndFlush, writeAndFlush
- 
Constructor Details- 
WebSocketTransportpublic WebSocketTransport(io.netty5.bootstrap.Bootstrap bootstrap, TransportOptions options, SslOptions sslOptions) Create a newWebSocketTransportinstance with the given configuration.- Parameters:
- bootstrap- the- Bootstrapthat this transport's IO is bound to.
- options- the- TransportOptionsused to configure the socket connection.
- sslOptions- the- SslOptionsto use if the options indicate SSL is enabled.
 
 
- 
- 
Method Details- 
getRemoteURIDescription copied from interface:TransportReturns a URI that contains some meaningful information about the remote connection such as a scheme that reflects the transport type and the remote host and port that the connection was instructed to connect to. If called before theTransport.connect(String, int, TransportListener)method this method returnsnull.- Specified by:
- getRemoteURIin interface- Transport
- Overrides:
- getRemoteURIin class- TcpTransport
- Returns:
- a URI that reflects a meaningful view of the Transportremote connection details.
 
- 
createChannelHandlerprotected io.netty5.channel.ChannelHandler createChannelHandler()- Overrides:
- createChannelHandlerin class- TcpTransport
 
- 
addAdditionalHandlersprotected void addAdditionalHandlers(io.netty5.channel.ChannelPipeline pipeline) - Overrides:
- addAdditionalHandlersin class- TcpTransport
 
- 
handleConnected- Overrides:
- handleConnectedin class- TcpTransport
- Throws:
- Exception
 
- 
getScheme- Overrides:
- getSchemein class- TcpTransport
 
 
-