/[Apache-SVN]
ViewVC logotype

Revision 1005127


Jump to revision: Previous Next
Author: dreiss
Date: Wed Oct 6 17:09:37 2010 UTC (14 years, 1 month ago)
Changed paths: 22
Log Message:
THRIFT-923. cpp: Implement a fully nonblocking server and client

There are three major parts of this:
1/ New callback-style interfaces for for a few key Thrift components:
   TAsyncProcessor for servers and TAsyncChannel for clients.
2/ Concrete implementations of TAsyncChannel and a server for
   TAsyncProcessor based on evhttp.
3/ Async-style code generation for C++

Changed paths

Path Details
Directoryincubator/thrift/trunk/compiler/cpp/src/generate/t_cpp_generator.cc modified , text changed
Directoryincubator/thrift/trunk/configure.ac modified , text changed
Directoryincubator/thrift/trunk/contrib/async-test/ added
Directoryincubator/thrift/trunk/contrib/async-test/Makefile added
Directoryincubator/thrift/trunk/contrib/async-test/aggr.thrift added
Directoryincubator/thrift/trunk/contrib/async-test/test-leaf.py added
Directoryincubator/thrift/trunk/contrib/async-test/test-server.cpp added
Directoryincubator/thrift/trunk/lib/cpp/Makefile.am modified , text changed
Directoryincubator/thrift/trunk/lib/cpp/src/TProcessor.h modified , text changed
Directoryincubator/thrift/trunk/lib/cpp/src/Thrift.h modified , text changed
Directoryincubator/thrift/trunk/lib/cpp/src/async/ added
Directoryincubator/thrift/trunk/lib/cpp/src/async/SimpleCallback.h added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TAsyncBufferProcessor.h added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TAsyncChannel.cpp added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TAsyncChannel.h added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TAsyncProcessor.h added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TAsyncProtocolProcessor.cpp added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TAsyncProtocolProcessor.h added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TEvhttpClientChannel.cpp added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TEvhttpClientChannel.h added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TEvhttpServer.cpp added
Directoryincubator/thrift/trunk/lib/cpp/src/async/TEvhttpServer.h added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26