You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "T Jake Luciani (JIRA)" <ji...@apache.org> on 2013/05/16 00:13:15 UTC
[jira] [Created] (THRIFT-1972) Add support for async processors
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