Class NIOTransportFactory
java.lang.Object
org.apache.activemq.transport.TransportFactory
org.apache.activemq.transport.tcp.TcpTransportFactory
org.apache.activemq.transport.nio.NIOTransportFactory
- Direct Known Subclasses:
NIOSSLTransportFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ServerSocketFactoryprotected SocketFactoryprotected TcpTransportcreateTcpTransport(WireFormat wf, SocketFactory socketFactory, URI location, URI localLocation) Allows subclasses of TcpTransportFactory to provide a create custom TcpTransport instances.protected TcpTransportServercreateTcpTransportServer(URI location, ServerSocketFactory serverSocketFactory) Allows subclasses of TcpTransportFactory to create custom instances of TcpTransportServer.createTransport(WireFormat wireFormat, Socket socket, TcpTransport.InitBuffer initBuffer) Methods inherited from class TcpTransportFactory
compositeConfigure, createInactivityMonitor, createTransport, createTransport, doBind, isUseInactivityMonitorMethods inherited from class TransportFactory
bind, compositeConnect, compositeConnect, configure, connect, connect, createWireFormat, createWireFormatFactory, doCompositeConnect, doCompositeConnect, doConnect, doConnect, findTransportFactory, getDefaultWireFormatType, getOption, registerTransportFactory, serverConfigure
-
Constructor Details
-
NIOTransportFactory
public NIOTransportFactory()
-
-
Method Details
-
createTcpTransportServer
protected TcpTransportServer createTcpTransportServer(URI location, ServerSocketFactory serverSocketFactory) throws IOException, URISyntaxException Description copied from class:TcpTransportFactoryAllows subclasses of TcpTransportFactory to create custom instances of TcpTransportServer.- Overrides:
createTcpTransportServerin classTcpTransportFactory- Parameters:
location-serverSocketFactory-- Returns:
- a new TcpTransportServer instance.
- Throws:
IOExceptionURISyntaxException
-
createTcpTransport
protected TcpTransport createTcpTransport(WireFormat wf, SocketFactory socketFactory, URI location, URI localLocation) throws UnknownHostException, IOException Description copied from class:TcpTransportFactoryAllows subclasses of TcpTransportFactory to provide a create custom TcpTransport instances.- Overrides:
createTcpTransportin classTcpTransportFactory- Parameters:
wf-socketFactory-location-localLocation-- Returns:
- a new TcpTransport instance connected to the given location.
- Throws:
UnknownHostExceptionIOException
-
createTransport
public TcpTransport createTransport(WireFormat wireFormat, Socket socket, TcpTransport.InitBuffer initBuffer) throws IOException - Overrides:
createTransportin classTcpTransportFactory- Throws:
IOException
-
createServerSocketFactory
- Overrides:
createServerSocketFactoryin classTcpTransportFactory
-
createSocketFactory
- Overrides:
createSocketFactoryin classTcpTransportFactory- Throws:
IOException
-