Package com.mongodb.connection
Class AsynchronousSocketChannelStreamFactory
- java.lang.Object
 - 
- com.mongodb.connection.AsynchronousSocketChannelStreamFactory
 
 
- 
- All Implemented Interfaces:
 StreamFactory
public class AsynchronousSocketChannelStreamFactory extends Object implements StreamFactory
Factory to create a Stream that's an AsynchronousSocketChannelStream. Throws an exception if SSL is enabled.- Since:
 - 3.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description AsynchronousSocketChannelStreamFactory(SocketSettings settings, SslSettings sslSettings)Create a new factory with the defaultBufferProviderandAsynchronousChannelGroup.AsynchronousSocketChannelStreamFactory(SocketSettings settings, SslSettings sslSettings, AsynchronousChannelGroup group)Create a new factory. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Streamcreate(ServerAddress serverAddress)Create a Stream to the given address 
 - 
 
- 
- 
Constructor Detail
- 
AsynchronousSocketChannelStreamFactory
public AsynchronousSocketChannelStreamFactory(SocketSettings settings, SslSettings sslSettings)
Create a new factory with the defaultBufferProviderandAsynchronousChannelGroup.- Parameters:
 settings- the settings for the connection to a MongoDB serversslSettings- the settings for connecting via SSL
 
- 
AsynchronousSocketChannelStreamFactory
public AsynchronousSocketChannelStreamFactory(SocketSettings settings, SslSettings sslSettings, AsynchronousChannelGroup group)
Create a new factory.- Parameters:
 settings- the socket settingssslSettings- the SSL settingsgroup- theAsynchronousChannelGroupto use or null for the default group- Since:
 - 3.6
 
 
 - 
 
- 
Method Detail
- 
create
public Stream create(ServerAddress serverAddress)
Description copied from interface:StreamFactoryCreate a Stream to the given address- Specified by:
 createin interfaceStreamFactory- Parameters:
 serverAddress- the address- Returns:
 - the stream
 
 
 - 
 
 -