Yes, if I understood your question, you can accomplish this by providing your own TProcessorFactory. Here's an example of the code in Java:
http://github.com/JoelPM/BidiThrift/blob/master/Server/src/main/java/com/joelpm/bidiMessages/server/Server.java On Thu, May 6, 2010 at 5:06 PM, yh zhang <[email protected]> wrote: > The situation is like this: > We have several clients, let's say client1 and cient2, and each > client will start a callback server to receive message from server, and of > course, different callback servers should have different port number. > Inside server, we use TThreadPoolServer and we have a class(let's say > CClient) to inherit handler class (let's say CalculatorHandler() in > tutorial), in this way, we can create an instance of CClient and use it as > a > parameter to initial TThreadPoolServer server. But the problem is that if > we have several clients, we want to create our class instance for every > server thread (Now it can only be created when initial TThreadedServer). Is > there way to create new class instance (CClient) when server accepts a new > client? (means that we want to create new class instance when each server > thread is created) > Thanks very much. >
