use of com.mongodb.connection.netty.NettyStreamFactory in project mongo-java-driver by mongodb.
the class NettyMongoClients method create.
static MongoClient create(final MongoClientSettings settings, final MongoDriverInformation mongoDriverInformation) {
final EventLoopGroup eventLoopGroup = new NioEventLoopGroup();
StreamFactory streamFactory = new NettyStreamFactory(settings.getSocketSettings(), settings.getSslSettings(), eventLoopGroup);
StreamFactory heartbeatStreamFactory = new NettyStreamFactory(settings.getHeartbeatSocketSettings(), settings.getSslSettings(), eventLoopGroup);
return MongoClients.createMongoClient(settings, mongoDriverInformation, streamFactory, heartbeatStreamFactory, new Closeable() {
@Override
public void close() throws IOException {
eventLoopGroup.shutdownGracefully().awaitUninterruptibly();
}
});
}
Aggregations