MCPcopy Create free account
hub / github.com/apache/thrift / startServer

Method startServer

lib/cpp/test/TNonblockingSSLServerTest.cpp:176–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174 }
175 private:
176 void startServer(int retry_count) {
177 try {
178 socket.reset(new transport::TNonblockingSSLServerSocket(port, pServerSocketFactory));
179 server.reset(new server::TNonblockingServer(processor, socket));
180 server->setServerEventHandler(listenHandler);
181 server->setNumIOThreads(1);
182 if (userEventBase) {
183 server->registerEvents(userEventBase.get());
184 }
185 server->serve();
186 } catch (const transport::TTransportException&) {
187 if (retry_count > 0) {
188 ++port;
189 startServer(retry_count - 1);
190 } else {
191 throw;
192 }
193 }
194 }
195 };
196
197 struct EventDeleter {

Callers

nothing calls this directly

Calls 6

setNumIOThreadsMethod · 0.80
registerEventsMethod · 0.80
resetMethod · 0.45
setServerEventHandlerMethod · 0.45
getMethod · 0.45
serveMethod · 0.45

Tested by

no test coverage detected