| 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 | } |
nothing calls this directly
no test coverage detected