Class NIOSSLTransportFactory
java.lang.Object
org.apache.activemq.transport.TransportFactory
org.apache.activemq.transport.tcp.TcpTransportFactory
org.apache.activemq.transport.nio.NIOTransportFactory
org.apache.activemq.transport.nio.NIOSSLTransportFactory
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncompositeConfigure
(Transport transport, WireFormat format, Map options) Overriding to allow for proper configuration through reflection but delegate to get common configurationprotected SocketFactory
Creates a new SSL SocketFactory.protected TcpTransportServer
createTcpTransportServer
(URI location, ServerSocketFactory serverSocketFactory) Allows subclasses of TcpTransportFactory to create custom instances of TcpTransportServer.protected Transport
createTransport
(URI location, WireFormat wf) Overriding to use SslTransports.createTransport
(WireFormat wireFormat, Socket socket, SSLEngine engine, TcpTransport.InitBuffer initBuffer, ByteBuffer inputBuffer) Methods inherited from class org.apache.activemq.transport.nio.NIOTransportFactory
createServerSocketFactory, createTcpTransport, createTransport
Methods inherited from class org.apache.activemq.transport.tcp.TcpTransportFactory
createInactivityMonitor, isUseInactivityMonitor
Methods inherited from class org.apache.activemq.transport.TransportFactory
bind, compositeConnect, compositeConnect, configure, connect, connect, createWireFormat, createWireFormatFactory, doCompositeConnect, doCompositeConnect, doConnect, doConnect, findTransportFactory, getDefaultWireFormatType, getOption, registerTransportFactory, serverConfigure
-
Field Details
-
context
-
-
Constructor Details
-
NIOSSLTransportFactory
public NIOSSLTransportFactory()
-
-
Method Details
-
createTcpTransportServer
protected TcpTransportServer createTcpTransportServer(URI location, ServerSocketFactory serverSocketFactory) throws IOException, URISyntaxException Description copied from class:TcpTransportFactory
Allows subclasses of TcpTransportFactory to create custom instances of TcpTransportServer.- Overrides:
createTcpTransportServer
in classNIOTransportFactory
- Returns:
- a new TcpTransportServer instance.
- Throws:
IOException
URISyntaxException
-
doBind
- Overrides:
doBind
in classTcpTransportFactory
- Throws:
IOException
-
compositeConfigure
Overriding to allow for proper configuration through reflection but delegate to get common configuration- Overrides:
compositeConfigure
in classTcpTransportFactory
- Returns:
-
createTransport
protected Transport createTransport(URI location, WireFormat wf) throws UnknownHostException, IOException Overriding to use SslTransports.- Overrides:
createTransport
in classTcpTransportFactory
- Throws:
UnknownHostException
IOException
-
createTransport
public TcpTransport createTransport(WireFormat wireFormat, Socket socket, SSLEngine engine, TcpTransport.InitBuffer initBuffer, ByteBuffer inputBuffer) throws IOException - Overrides:
createTransport
in classTcpTransportFactory
- Throws:
IOException
-
createSocketFactory
Creates a new SSL SocketFactory. The given factory will use user-provided key and trust managers (if the user provided them).- Overrides:
createSocketFactory
in classNIOTransportFactory
- Returns:
- Newly created (Ssl)SocketFactory.
- Throws:
IOException
-