[thrift] highly concurrent Erlang goodness
authorChristopher Piro <cpiro@apache.org>
Wed, 18 Jul 2007 00:26:12 +0000 (00:26 +0000)
committerChristopher Piro <cpiro@apache.org>
Wed, 18 Jul 2007 00:26:12 +0000 (00:26 +0000)
commit094823a46c4dd2449ec4ec9458b8358f8abd3dbe
tree4daa35504fc18e2bac4e8e3ffd38024f8240d71f
parent9a41a0c51ea322c3950ddc0cbbcc04fa3f135f1c
[thrift] highly concurrent Erlang goodness

Summary:
 * shim to use object-oriented code as gen_servers
 * high(er) performance Erlang-style server and transport
 * sane packaging based on otp-base, i.e. Makefiles and real structure

Test Plan: tutorial server offers the same (subset of) functionality as previous version

Revert Plan: ok

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665164 13f79535-47bb-0310-9956-ffa450edef68
133 files changed:
compiler/cpp/src/generate/t_erl_generator.cc
lib/erl/Makefile [new file with mode: 0644]
lib/erl/README [new file with mode: 0644]
lib/erl/build/beamver [new file with mode: 0644]
lib/erl/build/buildtargets.mk [new file with mode: 0644]
lib/erl/build/colors.mk [new file with mode: 0644]
lib/erl/build/docs.mk [new file with mode: 0644]
lib/erl/build/mime.types [new file with mode: 0644]
lib/erl/build/otp.mk [new file with mode: 0644]
lib/erl/build/otp_subdir.mk [new file with mode: 0644]
lib/erl/build/raw_test.mk [new file with mode: 0644]
lib/erl/lib/Makefile [new file with mode: 0644]
lib/erl/lib/thrift/COPYING [new file with mode: 0644]
lib/erl/lib/thrift/HEADER [new file with mode: 0644]
lib/erl/lib/thrift/LICENSE [new file with mode: 0644]
lib/erl/lib/thrift/Makefile [new file with mode: 0644]
lib/erl/lib/thrift/README [new file with mode: 0644]
lib/erl/lib/thrift/TODO [new file with mode: 0644]
lib/erl/lib/thrift/include/oop.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/protocol/tBinaryProtocol.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/protocol/tBinaryProtocolFactory.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/protocol/tProtocol.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/protocol/tProtocolException.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/protocol/tProtocolFactory.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/server/tErlServer.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/server/tServer.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/server/tSimpleServer.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/tApplicationException.hrl [moved from lib/erl/src-loose/tApplicationException.hrl with 57% similarity]
lib/erl/lib/thrift/include/tErlProcessor.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/tException.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/tProcessor.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/thrift.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tBufferedTransport.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tBufferedTransportFactory.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tErlAcceptor.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tServerSocket.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tServerTransport.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tSocket.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tTransport.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tTransportException.hrl [new file with mode: 0644]
lib/erl/lib/thrift/include/transport/tTransportFactory.hrl [new file with mode: 0644]
lib/erl/lib/thrift/server.sh [new file with mode: 0755]
lib/erl/lib/thrift/src/Makefile [new file with mode: 0644]
lib/erl/lib/thrift/src/oop.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/protocol/tBinaryProtocol.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/protocol/tBinaryProtocolFactory.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/protocol/tProtocol.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/protocol/tProtocolException.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/protocol/tProtocolFactory.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/server/tErlServer.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/server/tServer.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/server/tSimpleServer.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/tApplicationException.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/tErlProcessor.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/tException.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/tProcessor.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/thrift.app.src [new file with mode: 0755]
lib/erl/lib/thrift/src/thrift.appup.src [new file with mode: 0755]
lib/erl/lib/thrift/src/thrift_oop_server.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tBufferedTransport.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tBufferedTransportFactory.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tErlAcceptor.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tServerSocket.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tServerTransport.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tSocket.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tTransport.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tTransportException.erl [new file with mode: 0644]
lib/erl/lib/thrift/src/transport/tTransportFactory.erl [new file with mode: 0644]
lib/erl/lib/thrift/tutorial [new symlink]
lib/erl/lib/thrift/user [new symlink]
lib/erl/lib/thrift/vsn.mk [new file with mode: 0644]
lib/erl/licence.txt [new file with mode: 0644]
lib/erl/release_DISABLED/Makefile [new file with mode: 0644]
lib/erl/release_DISABLED/thrift_rel/Makefile [new file with mode: 0755]
lib/erl/release_DISABLED/thrift_rel/local/thrift_rel.config [new file with mode: 0644]
lib/erl/release_DISABLED/thrift_rel/local/thrift_rel.sh [new file with mode: 0755]
lib/erl/release_DISABLED/thrift_rel/local/var/1.0/www/conf/mime.types [new file with mode: 0644]
lib/erl/release_DISABLED/thrift_rel/local/var/1.0/www/conf/yaws.conf [new file with mode: 0644]
lib/erl/release_DISABLED/thrift_rel/thrift_rel.config.src [new file with mode: 0755]
lib/erl/release_DISABLED/thrift_rel/thrift_rel.rel.src [new file with mode: 0644]
lib/erl/release_DISABLED/thrift_rel/thrift_rel.rel.src.tmp [new file with mode: 0644]
lib/erl/release_DISABLED/thrift_rel/vsn.mk [new file with mode: 0755]
lib/erl/release_DISABLED/thrift_rel/yaws.conf.src [new file with mode: 0644]
lib/erl/src-loose/protocol/tBinaryProtocol.erl [deleted file]
lib/erl/src-loose/protocol/tBinaryProtocol.hrl [deleted file]
lib/erl/src-loose/protocol/tProtocol.erl [deleted file]
lib/erl/src-loose/protocol/tProtocol.hrl [deleted file]
lib/erl/src-loose/protocol/tProtocolException.erl [deleted file]
lib/erl/src-loose/protocol/tProtocolException.hrl [deleted file]
lib/erl/src-loose/server/tServer.erl [deleted file]
lib/erl/src-loose/server/tServer.hrl [deleted file]
lib/erl/src-loose/tApplicationException.erl [deleted file]
lib/erl/src-loose/tException.erl [deleted file]
lib/erl/src-loose/tException.hrl [deleted file]
lib/erl/src-loose/thrift.hrl [deleted file]
lib/erl/src-loose/transport/tBufferedTransport.erl [deleted file]
lib/erl/src-loose/transport/tBufferedTransport.hrl [deleted file]
lib/erl/src-loose/transport/tServerSocket.erl [deleted file]
lib/erl/src-loose/transport/tServerSocket.hrl [deleted file]
lib/erl/src-loose/transport/tSocket.erl [deleted file]
lib/erl/src-loose/transport/tSocket.hrl [deleted file]
lib/erl/src-loose/transport/tTransport.erl [deleted file]
lib/erl/src-loose/transport/tTransportException.erl [deleted file]
lib/erl/src-loose/transport/tTransportException.hrl [deleted file]
lib/erl/thrift [deleted symlink]
lib/erl/tools/.appgen/blank_app/Makefile [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/include/blank_app.hrl [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/src/Makefile [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/src/ba_server.erl [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/src/ba_sup.erl [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/src/blank_app.app.src [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/src/blank_app.appup.src [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/src/blank_app.erl [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app/vsn.mk [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app_rel/Makefile [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app_rel/blank_app_rel.config.src [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app_rel/blank_app_rel.rel.src [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app_rel/vsn.mk [new file with mode: 0755]
lib/erl/tools/.appgen/blank_app_rel/yaws.conf.src [new file with mode: 0644]
lib/erl/tools/.appgen/rename.sh [new file with mode: 0755]
lib/erl/tools/.appgen/substitute.sh [new file with mode: 0755]
lib/erl/tools/.appgen/thrift_rel/Makefile [new file with mode: 0755]
lib/erl/tools/.appgen/thrift_rel/thrift_rel.config.src [new file with mode: 0755]
lib/erl/tools/.appgen/thrift_rel/thrift_rel.rel.src [new file with mode: 0644]
lib/erl/tools/.appgen/thrift_rel/vsn.mk [new file with mode: 0755]
lib/erl/tools/.appgen/thrift_rel/yaws.conf.src [new file with mode: 0644]
lib/erl/tools/emacs/erlang-start.el [new file with mode: 0755]
lib/erl/tools/emacs/erlang.el [new file with mode: 0755]
lib/erl/tools/utilities/appgen [new file with mode: 0755]
lib/erl/tools/utilities/clean_release [new file with mode: 0755]
lib/erl/tools/utilities/edoc [new file with mode: 0755]
tutorial/erl/calculatorHandler.erl [deleted file]
tutorial/erl/server.erl [new file with mode: 0644]