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
-
Method Summary
Modifier and TypeMethodDescriptionprotected ServerSocketFactory
protected SocketFactory
protected TcpTransport
createTcpTransport
(WireFormat wf, SocketFactory socketFactory, URI location, URI localLocation) Allows subclasses of TcpTransportFactory to provide a create custom TcpTransport instances.protected TcpTransportServer
createTcpTransportServer
(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 org.apache.activemq.transport.tcp.TcpTransportFactory
compositeConfigure, createInactivityMonitor, createTransport, createTransport, doBind, 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
-
Constructor Details
-
NIOTransportFactory
public NIOTransportFactory()
-
-
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 classTcpTransportFactory
- Returns:
- a new TcpTransportServer instance.
- Throws:
IOException
URISyntaxException
-
createTcpTransport
protected TcpTransport createTcpTransport(WireFormat wf, SocketFactory socketFactory, URI location, URI localLocation) throws UnknownHostException, IOException Description copied from class:TcpTransportFactory
Allows subclasses of TcpTransportFactory to provide a create custom TcpTransport instances.- Overrides:
createTcpTransport
in classTcpTransportFactory
- Returns:
- a new TcpTransport instance connected to the given location.
- Throws:
UnknownHostException
IOException
-
createTransport
public TcpTransport createTransport(WireFormat wireFormat, Socket socket, TcpTransport.InitBuffer initBuffer) throws IOException - Overrides:
createTransport
in classTcpTransportFactory
- Throws:
IOException
-
createServerSocketFactory
- Overrides:
createServerSocketFactory
in classTcpTransportFactory
-
createSocketFactory
- Overrides:
createSocketFactory
in classTcpTransportFactory
- Throws:
IOException
-