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
public class NIOTransportFactory extends TcpTransportFactory
-
-
Constructor Summary
Constructors Constructor Description NIOTransportFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ServerSocketFactory
createServerSocketFactory()
protected SocketFactory
createSocketFactory()
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.TcpTransport
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
-
-
-
-
Method Detail
-
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
protected ServerSocketFactory createServerSocketFactory()
- Overrides:
createServerSocketFactory
in classTcpTransportFactory
-
createSocketFactory
protected SocketFactory createSocketFactory() throws IOException
- Overrides:
createSocketFactory
in classTcpTransportFactory
- Throws:
IOException
-
-