Mark Slee [Wed, 7 Mar 2007 05:45:10 +0000 (05:45 +0000)]
Thrift Tutorial
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665051
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Mar 2007 05:17:25 +0000 (05:17 +0000)]
Some thrift test code improvements
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665050
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Mar 2007 05:16:16 +0000 (05:16 +0000)]
Implement proper TThreadedServer shutdown
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665049
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 6 Mar 2007 00:06:27 +0000 (00:06 +0000)]
READMEs and DOCs and ant tasks, oh my
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665048
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 22:55:59 +0000 (22:55 +0000)]
Get rid of all the using namespace and using boost:: declarations in Thrift header files
Summary: To remove upstream dependencies. Still keeping some specific using directives around.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665047
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 22:18:18 +0000 (22:18 +0000)]
Thrift build cleanup stuff
Summary: Get rid of autoconf stuff for lib/php, it doesn't do anything
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665046
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 20:09:37 +0000 (20:09 +0000)]
Thrift CPP threading fixes
Reviewed By: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665045
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 05:45:51 +0000 (05:45 +0000)]
Move helper structure declarations into .h file
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665044
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 05:41:04 +0000 (05:41 +0000)]
Threads test makefile cleanup
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665043
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 05:40:37 +0000 (05:40 +0000)]
Threads testing package update
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665042
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Mar 2007 04:48:48 +0000 (04:48 +0000)]
Threading libraries test for Thrift C++
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665041
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 2 Mar 2007 21:23:30 +0000 (21:23 +0000)]
Do not check error code if select returns 0
Summary: They don't seem to be guaranteed on our system, 0 just means timeout
Reviewed By: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665040
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 2 Mar 2007 19:41:08 +0000 (19:41 +0000)]
Server robustness fixes in Thrift C++ libs
Summary: ServerSockets can be interrupt() ed
Reviewed By: marc, karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665039
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 22:05:46 +0000 (22:05 +0000)]
Proper shutdown functionality for Thrift servers
Reviewed By: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665038
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 02:45:10 +0000 (02:45 +0000)]
Add join to the ThreadManager
Summary: Now you can join against all the threads in a ThreadManager
Reviewed By: marc, xp-style
Test Plan: Use with new ThriftServer shutdown mechanisms
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665037
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 00:37:56 +0000 (00:37 +0000)]
Giving Marc K props for crazy bitshifting in PHP binary protocol
Reviewed By: marc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665036
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 00:35:54 +0000 (00:35 +0000)]
Oops missed license on one python file
Reviewed By: mcslee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665035
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 00:34:42 +0000 (00:34 +0000)]
Applying Thrift license to ruby source
Reviewed By: ruby
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665034
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 00:31:30 +0000 (00:31 +0000)]
Apply Thrift license to PHP source code
Reviewed By: php
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665033
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 00:20:36 +0000 (00:20 +0000)]
Applying Thrift software license to Python source
Reviewed By: python
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665032
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Mar 2007 00:00:27 +0000 (00:00 +0000)]
Apply Thrift license to Java sources
Reviewed By: bash
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665031
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 28 Feb 2007 23:58:26 +0000 (23:58 +0000)]
Thrift license applied to all the C++ files
Reviewed By: bash
Notes: marc says $*, corson says "$@"
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665030
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 28 Feb 2007 21:43:54 +0000 (21:43 +0000)]
Some Thrift documentation cleanups
Summary: Getting ready to hand this over to powerset, just want to have the right licenses in place and such first.
Reviewed By: thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665029
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 22:11:39 +0000 (22:11 +0000)]
TApplicationException handling in PHP generated thrift code
Reviewed By: php
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665028
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 22:11:09 +0000 (22:11 +0000)]
Bogus $this->type in TApplicationException in PHP
Reviewed By: php
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665027
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 20:17:00 +0000 (20:17 +0000)]
Python HttpClient for Thrift
Reviewed By: thrifty goodness for SMC
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665026
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 19:53:38 +0000 (19:53 +0000)]
Thrift HTTP client optimizations
Summary: When reading chunked encoding don't always get all the parts right away, return one part at a time so that reading code can deserialize the data on the fly.
Reviewed By: http
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665025
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 19:03:01 +0000 (19:03 +0000)]
Various bug fixes with the THttpClient
Summary: All kinds of buffer madness, what a pain.
Reviewed By: http
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665024
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 05:18:07 +0000 (05:18 +0000)]
Whoops there were 2 extra spaces in this code
Summary: That bothers me.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665023
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 05:16:23 +0000 (05:16 +0000)]
Thrift HTTP client in C++
Reviewed By: aditya, dweatherford
Test Plan: SMC client
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665022
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 27 Feb 2007 01:16:55 +0000 (01:16 +0000)]
Same fix to thrift codebase
Reviewed By: aditya
line, and those below, will be ignored--
M php/src/Thrift.php
M php/src/transport/TSocket.php
M php/src/transport/TPhpStream.php
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665021
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Tue, 27 Feb 2007 00:07:45 +0000 (00:07 +0000)]
-- fix overflow error in seekToChunk()
Summary:
- I love finding overflow errors.
Reviewed By: jwang
Test Plan: tested by rolling back search logfile
Notes:
- This should not affect anything currently in production.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665020
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 22 Feb 2007 01:01:10 +0000 (01:01 +0000)]
Fix thrift includes
Summary: Remove circular ref
Reviewed By: lucas
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665019
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 07:35:03 +0000 (07:35 +0000)]
Proper exception types in PHP thrift
Reviewed By: tbr-aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665018
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 05:42:38 +0000 (05:42 +0000)]
Remove nonexistent TBuf ref
Reviewed By: goozebury
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665017
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 05:38:12 +0000 (05:38 +0000)]
Move constant defs into Thrift.py to avoid cirulcar includes
Reviewed By: snakes
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665016
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 05:37:50 +0000 (05:37 +0000)]
Python application level exceptions
Reviewed By: snakes
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665015
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 05:17:48 +0000 (05:17 +0000)]
Some thrift test code fixes
Reviewed By: tbr-testaditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665014
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 05:16:30 +0000 (05:16 +0000)]
Starting python exception handling cleanup
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665013
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 04:56:26 +0000 (04:56 +0000)]
protocol exceptions in java
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665012
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 04:54:38 +0000 (04:54 +0000)]
More java error codes in thrift
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665011
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 04:54:05 +0000 (04:54 +0000)]
New thrift c++ error code
Summary: ALREADY_OPEN
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665010
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 04:17:55 +0000 (04:17 +0000)]
Thrift application exceptions in Java, code gen
Reviewed By: jrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665009
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 04:17:34 +0000 (04:17 +0000)]
Thrift application exceptions in Java
Reviewed By: thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665008
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 01:40:05 +0000 (01:40 +0000)]
C++ Thrift server throws application exceptions for invalid message types
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665007
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 01:39:23 +0000 (01:39 +0000)]
Application exception types for Thrift
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665006
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 00:22:33 +0000 (00:22 +0000)]
Gen code with /usr/bin/env python not /usr/bin/python
Summary: More reliable, lets user customize which python to use
Reviewed By: dougb
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665005
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 21 Feb 2007 00:05:18 +0000 (00:05 +0000)]
Python code gen includes __init__.py and package directory
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665004
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 20 Feb 2007 20:59:21 +0000 (20:59 +0000)]
Thrift Binary protocol improvements and application exceptions
Summary: Add application exceptions for unknown methods etc, and also let binary protocol support size limits on containers and strings
Reviewed By: aditya, xp-wayne
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665003
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 20 Feb 2007 20:57:36 +0000 (20:57 +0000)]
Include debug symbols in thrift builds by default
Summary: Too irritating not having stack traces when these go down. Sack up and include stack traces always... bigger binary but whatever.
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665002
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 20 Feb 2007 18:44:05 +0000 (18:44 +0000)]
Generate Java code into proper source directory heirarchy
Reviewed By: tbr-aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665001
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 20 Feb 2007 04:23:26 +0000 (04:23 +0000)]
Take out debug print in TServer constructor
Reviewed By: aditya
Test Plan: no print on construct
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665000
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 20 Feb 2007 03:41:35 +0000 (03:41 +0000)]
another typo i missed
Summary: outut
Reviewed By: aditya
Test Plan: blog
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664999
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 20 Feb 2007 03:37:28 +0000 (03:37 +0000)]
Adityaslop typos in thrift py server
Summary: outut is not output
Reviewed By: aditya, cheever
Test Plan: blogfeeds fixin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664998
13f79535-47bb-0310-9956-
ffa450edef68
James Wang [Wed, 14 Feb 2007 23:22:08 +0000 (23:22 +0000)]
Thrift: Changing TFileTransport to use the same buffer-swap mechanism that pillar does
Reviewed by: aditya
Tested with thrift test class
Notes: TFileTransport used to use a circular buffer. Changed this to use two large buffers, one for reading and one for writing, that are swapped whenever the writer thread finishes with the last write.
Also changed a few default constants -- force_flush timeout is now 3 sec, default buffer size is 10000 entries
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664997
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 9 Feb 2007 21:55:44 +0000 (21:55 +0000)]
Take brackets out of cpp_type bit
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664996
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 9 Feb 2007 02:14:43 +0000 (02:14 +0000)]
Fix code gen to getTransport() not getOutputTransport()
Reviewed By: wayne
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664995
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 8 Feb 2007 22:29:24 +0000 (22:29 +0000)]
Fix handling of accept() exceptions in threadedserver
Reviewed By: threadz-aditya-tbr
Notes: Propagating fix from TThreadPoolServer
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664994
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Wed, 7 Feb 2007 22:39:58 +0000 (22:39 +0000)]
Thrift: PHP Socket instrumentation for connect/read/write issues
Summary:
Sockets now error with timeout messages if it's a timeout over general read failures.
Reviewed By: Slee
Test Plan: Tested with payment broker client with overloaded addresses and send/recv timeouts.
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664993
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 06:05:28 +0000 (06:05 +0000)]
Implement TSimpleServer in Ruby
Summary: It Works!
Reviewed By: tbr-doug
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664992
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 06:03:53 +0000 (06:03 +0000)]
Ruby test server code
Reviewed By: tbr-doug
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664991
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 06:03:32 +0000 (06:03 +0000)]
Fixes for ruby server code gen
Reviewed By: tbr-doug
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664990
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 04:07:07 +0000 (04:07 +0000)]
Update test code with TPipedTransport
Reviewed By: tbr-aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664989
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 7 Feb 2007 03:54:18 +0000 (03:54 +0000)]
-- Servers should not crash on accept.
Summary:
- Continue running if there is an accept issue
Reviewed By: slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664988
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 02:40:59 +0000 (02:40 +0000)]
Thrift supports the "senum" type now
Summary: Enumerated lists of strings, enforced only in XSD
Reviewed By: xsd
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664987
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 7 Feb 2007 02:38:54 +0000 (02:38 +0000)]
-- Remove reference to TBufferedRouter.h/cpp in Makefile
Reviewed By: slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664986
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 7 Feb 2007 02:36:56 +0000 (02:36 +0000)]
-- typo in TSocket
Reviewed By: slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664985
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 01:20:08 +0000 (01:20 +0000)]
xsd_attrs are a FieldList now, so you can have multiple of them and they are typed
Reviewed By: xsd
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664984
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 00:54:49 +0000 (00:54 +0000)]
Thrift code-gen optimizations to use raw pointers where possible
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664983
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 7 Feb 2007 00:54:17 +0000 (00:54 +0000)]
Protocol should hang onto shared pointer for protection but always use underlying raw pointer
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664982
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 6 Feb 2007 21:03:18 +0000 (21:03 +0000)]
Thrift support for the xsd_nillable attribute
Reviewed By: dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664981
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 6 Feb 2007 07:11:23 +0000 (07:11 +0000)]
NAmespace PHP exceptions in catch block properly and add getName() method to generated structs
Reviewed By: ari
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664980
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Tue, 6 Feb 2007 03:25:13 +0000 (03:25 +0000)]
-- TBufferedRouterTransport being renamed to TPipedTransport
Summary:
- TBufferedRouterTransport is the most nonsensical name I have ever
heard of
Reviewed By: slee
Test Plan: it compiles
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664979
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Tue, 6 Feb 2007 02:51:15 +0000 (02:51 +0000)]
-- Protocol and transport factories now wrap around a single protocol/transport
Summary:
- This is an analagous to the C++ change made in r31441
Reviewed By: slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664978
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Tue, 6 Feb 2007 02:50:56 +0000 (02:50 +0000)]
-- Protocol and transport factories now wrap around a single protocol/transport
Summary:
- This is an analagous to the C++ change made in r31441
Reviewed By: slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664977
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Tue, 6 Feb 2007 01:26:12 +0000 (01:26 +0000)]
-- Allow specification of socket timeouts in thrift python socket code
Reviewed By: slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664976
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Tue, 6 Feb 2007 01:14:33 +0000 (01:14 +0000)]
-- Protocol and transport factories now wrap around a single protocol/transport
Summary:
- This is an analagous to the C++ change made in r31441
Reviewed By: cheever, mcslee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664975
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Feb 2007 21:52:08 +0000 (21:52 +0000)]
Adding XSD attribute support
Reviewed By: dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664974
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 5 Feb 2007 21:47:03 +0000 (21:47 +0000)]
svn adding t_doc.h
Summary: charlie you missed this one!
Reviewed By: cheever
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664973
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Mon, 5 Feb 2007 21:40:38 +0000 (21:40 +0000)]
Thrift: Supported for file descriptor == 0 and cleanup error output
Summary:
Thrift improperly initialized file descriptors to zero and treated 0 and an invalid value. 0 is a valid file descriptor. Also, commented out error message on client disconnect for TThreadPoolServer
Reviewed By: Marc & Karl
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664972
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Mon, 5 Feb 2007 20:58:41 +0000 (20:58 +0000)]
Thrift: Exception message is protected and accessible to derived classes.
Summary:
Exception message is protected and accessible to derived classes.
Reviewed By: Karl
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664971
13f79535-47bb-0310-9956-
ffa450edef68
ccheever [Mon, 5 Feb 2007 20:33:11 +0000 (20:33 +0000)]
adding documentation syntax to thrift
see DocTest.thrift for examples.
todo: integrate parsed documentation into code generation
review: marc k, mcslee
test plan: DocTest.thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664970
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Sat, 3 Feb 2007 01:59:12 +0000 (01:59 +0000)]
Thrift fixes for Exceptions and TServerSocket
Summary:
TServerSocket detected file des. 0 as an invalid file des. This has been fixed.
Reviewed By: Steve
Revert Plan: Revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664969
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 2 Feb 2007 00:09:51 +0000 (00:09 +0000)]
TFileTransport %lu => %u
Summary: compiler warnings are lame
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664968
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Feb 2007 23:05:38 +0000 (23:05 +0000)]
Prevent direct instantation of ThreadManager
Reviewed By: marc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664967
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Feb 2007 22:55:30 +0000 (22:55 +0000)]
Bring C++ thrift stress test up to date with new constructs
Reviewed By: marc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664966
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Feb 2007 22:55:00 +0000 (22:55 +0000)]
Adding threaded server to Thrift
Summary: Spawns a new thread for each client connection
Reviewed By: marc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664965
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Feb 2007 21:39:50 +0000 (21:39 +0000)]
Fix bufferedroutertransport overflow bugs
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664964
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 1 Feb 2007 05:26:18 +0000 (05:26 +0000)]
Default values and nullification for thrift code
Summary: All things are null now, unless you specify a default value!
Reviewed By: marc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664963
13f79535-47bb-0310-9956-
ffa450edef68
dave [Thu, 1 Feb 2007 00:17:28 +0000 (00:17 +0000)]
Thrift: Fix xsd:sequence and xsd:all minOccurs/maxOccurs generation
The minOccurs and maxOccurs attributes should appear on the elements, rather than the containers.
for a thrift struct, we produce:
<sequence>
<element name="some_element"> <!-- max is implicitly 1 -->
<element name="some_optional_element" minOccurs="0"> <!-- max is
implicitly 1 -->
...
for a thrift list, we produce
<sequence>
<element name="the_list_element" minOccurs="0" maxOccurs="unbounded">
</sequence>
for a thrift struct tagged with xsd_all, we produce
<all>
<element name="some_element" minOccurs="0"/> <!-- max is implicitly 1
-->
</all>
Reviewed By: mcslee
Test Plan: sandbox
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664962
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 31 Jan 2007 08:31:29 +0000 (08:31 +0000)]
Fix for TBufferedTransport double-buffer-size strings
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664961
13f79535-47bb-0310-9956-
ffa450edef68
dave [Wed, 31 Jan 2007 02:49:01 +0000 (02:49 +0000)]
Thrift: Finish namespace generation from xsd_namespace command
In .thrift file:
xsd_namespace "http://api.facebook.com/v1"
Turns up in the xsd output as:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://api.facebook.com/v1"
xmlns="http://api.facebook.com/v1"
elementFormDefault="qualified">
to properly accommodate our generated xml
Thank you, Slee.
Reviewed By: mcslee
Test Plan: sandbox
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664960
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 31 Jan 2007 02:08:30 +0000 (02:08 +0000)]
xsd_namespace keyword for thrift
Summary: So you can Spaceify the Shiznits
Reviewed By: fett
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664959
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 30 Jan 2007 19:52:05 +0000 (19:52 +0000)]
Move var declarations out of switch blocks in Thrift
Summary: Strict G++ compliance
Reviewed By: fett
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664958
13f79535-47bb-0310-9956-
ffa450edef68
dave [Tue, 30 Jan 2007 19:50:30 +0000 (19:50 +0000)]
Thrift: Small changes to support XSD generation
xs:restriction -> xsd:restriction
minoccurs -> minOccurs
Reviewed By: marc
Test Plan: sandbox
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664957
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 29 Jan 2007 17:58:54 +0000 (17:58 +0000)]
Thrift gen'd code now checks for field ID AND type matches
Summary: Will call skip() even if FID matches when there is an invalid field type identifier
Reviewed By: corson
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664956
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 29 Jan 2007 17:35:54 +0000 (17:35 +0000)]
Fix HashMap => AbstractMap conversions in Java test thrift code
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664955
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Sat, 27 Jan 2007 01:58:17 +0000 (01:58 +0000)]
Update configure.ac to include compiler/cpp directory
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664954
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Sat, 27 Jan 2007 01:44:22 +0000 (01:44 +0000)]
Ruby support for Thrift
Summary: Just client support so far.
Reviewed By: tbr-doug
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664953
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Fri, 26 Jan 2007 01:41:03 +0000 (01:41 +0000)]
Thrift: indentation
Summary:
sigh mixed indentation sytyles.
Reviewed By: Slee
Test Plan: Test by building..
Revert Plan: revertible
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664952
13f79535-47bb-0310-9956-
ffa450edef68