Class AsyncDirectTcpTransportFactory<D extends PacketData<?>,P extends Packet<?>>
- java.lang.Object
-
- com.hierynomus.smbj.transport.tcp.async.AsyncDirectTcpTransportFactory<D,P>
-
- All Implemented Interfaces:
TransportLayerFactory<D,P>
public class AsyncDirectTcpTransportFactory<D extends PacketData<?>,P extends Packet<?>> extends java.lang.Object implements TransportLayerFactory<D,P>
-
-
Field Summary
Fields Modifier and Type Field Description private static java.nio.channels.AsynchronousChannelGroup
DEFAULT_CHANNEL_GROUP
private java.nio.channels.AsynchronousChannelGroup
group
-
Constructor Summary
Constructors Constructor Description AsyncDirectTcpTransportFactory()
AsyncDirectTcpTransportFactory(java.nio.channels.AsynchronousChannelGroup group)
AsyncDirectTcpTransportFactory(java.util.concurrent.ExecutorService executor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.nio.channels.AsynchronousChannelGroup
createGroup(java.util.concurrent.ExecutorService executor)
TransportLayer<P>
createTransportLayer(PacketHandlers<D,P> handlers, SmbConfig config)
-
-
-
Constructor Detail
-
AsyncDirectTcpTransportFactory
public AsyncDirectTcpTransportFactory()
-
AsyncDirectTcpTransportFactory
public AsyncDirectTcpTransportFactory(java.util.concurrent.ExecutorService executor)
-
AsyncDirectTcpTransportFactory
public AsyncDirectTcpTransportFactory(java.nio.channels.AsynchronousChannelGroup group)
-
-
Method Detail
-
createTransportLayer
public TransportLayer<P> createTransportLayer(PacketHandlers<D,P> handlers, SmbConfig config)
- Specified by:
createTransportLayer
in interfaceTransportLayerFactory<D extends PacketData<?>,P extends Packet<?>>
-
createGroup
private static java.nio.channels.AsynchronousChannelGroup createGroup(java.util.concurrent.ExecutorService executor)
-
-