T Jake Luciani created THRIFT-1972:
--------------------------------------

             Summary: Add support for async processors
                 Key: THRIFT-1972
                 URL: https://issues.apache.org/jira/browse/THRIFT-1972
             Project: Thrift
          Issue Type: Improvement
          Components: Java - Compiler, Java - Library
            Reporter: T Jake Luciani
            Assignee: T Jake Luciani
             Fix For: 1.0


This patch adds async processors that work with the existing Nonblocking server 
implementations, by using the existing AsyncIface service implementation.

It uses the callback handler for each method to allow the implementation to 
respond in a asynchronous fashion. 

{code}
    public void testStruct(Xtruct thing, AsyncMethodCallback resultHandler);
{code}

When the implementation is ready to respond to a client it passes the result or 
exception to the onSuccess/onError call of the result handler, which will in 
turn send the response to the client.

We plan to use this to allow clients to send requests and wait for a event to 
occur on the server without using one thread per blocking call.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to