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

Method getHandler

tutorial/cpp/CppServer.cpp:117–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115 public:
116 ~CalculatorCloneFactory() override = default;
117 CalculatorIf* getHandler(const ::apache::thrift::TConnectionInfo& connInfo) override
118 {
119 std::shared_ptr<TSocket> sock = std::dynamic_pointer_cast<TSocket>(connInfo.transport);
120 cout << "Incoming connection\n";
121 cout << "\tSocketInfo: " << sock->getSocketInfo() << "\n";
122 cout << "\tPeerHost: " << sock->getPeerHost() << "\n";
123 cout << "\tPeerAddress: " << sock->getPeerAddress() << "\n";
124 cout << "\tPeerPort: " << sock->getPeerPort() << "\n";
125 return new CalculatorHandler;
126 }
127 void releaseHandler( ::shared::SharedServiceIf* handler) override {
128 delete handler;
129 }

Callers

nothing calls this directly

Calls 4

getSocketInfoMethod · 0.80
getPeerHostMethod · 0.80
getPeerAddressMethod · 0.80
getPeerPortMethod · 0.80

Tested by

no test coverage detected