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