THRIFT-4276:Add SSL support to the C++ Nonblocking Server
Client: C++ Lib
Patch: Divya Thaluru
Github Pull Request:
This closes #1251
diff --git a/test/cpp/src/TestServer.cpp b/test/cpp/src/TestServer.cpp
index b86b34c..2b58f8a 100644
--- a/test/cpp/src/TestServer.cpp
+++ b/test/cpp/src/TestServer.cpp
@@ -33,6 +33,7 @@
#include <thrift/transport/TServerSocket.h>
#include <thrift/transport/TSSLServerSocket.h>
#include <thrift/transport/TSSLSocket.h>
+#include <thrift/transport/TNonblockingServerSocket.h>
#include <thrift/transport/THttpServer.h>
#include <thrift/transport/THttpTransport.h>
#include <thrift/transport/TTransportUtils.h>
@@ -744,7 +745,9 @@
TEvhttpServer nonblockingServer(testBufferProcessor, port);
nonblockingServer.serve();
} else {
- server.reset(new TNonblockingServer(testProcessor, protocolFactory, port));
+ boost::shared_ptr<transport::TNonblockingServerSocket> nbSocket;
+ nbSocket.reset(new transport::TNonblockingServerSocket(port));
+ server.reset(new TNonblockingServer(testProcessor, protocolFactory, nbSocket));
}
}