Mark Slee [Wed, 13 Dec 2006 01:07:33 +0000 (01:07 +0000)]
Take out timestamps from generated files
Summary: File system does this for you.
Reviewed By: martin, yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664893
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Sat, 9 Dec 2006 01:57:58 +0000 (01:57 +0000)]
Thrift TException Cleanup
Summary:
Destructors should be virtual or declared protected.
Reviewed By: mcslee
Revert Plan: revertible
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664892
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Sat, 9 Dec 2006 00:58:15 +0000 (00:58 +0000)]
-- Rename TBufferedFileWriter.h/cpp to TFileTransport.h/cpp
Summary:
-- Thrift logfile is now officially in action!
Reviewed By: Mark Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664891
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Sat, 9 Dec 2006 00:47:03 +0000 (00:47 +0000)]
-- Check all system call return values
Summary:
-- Throw TTransportException if a system call fails
Reviewed By: Mark Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664890
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Fri, 8 Dec 2006 23:52:57 +0000 (23:52 +0000)]
-- TFileTransport (Thrift Logfile)
Summary:
-- TBufferedFileWriter.h/cpp will be renamed to TFileTransport.h/cpp in the next commit.
-- TFileTransport is essentially reading and writing thrift calls to/from a file instead of a
socket.
-- The code/design is somewhat similar to pillar_logfile but there are some significant changes.
todo:
-- still need to do error correction/detection
Reviewed By: Mark Slee
Test Plan:
-- Wrote test in thrift/test/cpp/src/main.cpp that appends to a file and replays requests
Notes:
It's finally time to port search over to Thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664889
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 8 Dec 2006 19:15:35 +0000 (19:15 +0000)]
Generate a null implementation of thrift C++ class for easy subclassing
Summary: Sometimes you just want a subclass that only implements one method... annoying to fill in nulls for the others, so use the generated null class
Reviewed By: tbr-aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664888
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Wed, 6 Dec 2006 19:52:16 +0000 (19:52 +0000)]
Thrift TException does not properly define virtual what() method.
Summary:
Clients would elect to call the base class what() method instead of the derived version. This results in
less than usable exceptions for debugging.
Reviewed By: Karl * mcslee
Test Plan:
Tested with local application in development.
Revert Plan:
revertible.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664887
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 6 Dec 2006 00:13:42 +0000 (00:13 +0000)]
Fix TSimpleServer exception bug
Reviewed By: tbr-martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664886
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 30 Nov 2006 00:55:41 +0000 (00:55 +0000)]
Missing file in thrift parser, sorry d00dz!
Summary: Forgot to svn add
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664885
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 22:07:23 +0000 (22:07 +0000)]
Oops take out printf debug
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664884
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 22:06:42 +0000 (22:06 +0000)]
Thrift supports HEX notation for int consts and proper python/php sets
Reviewed By: yishan-tbr
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664883
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 03:37:04 +0000 (03:37 +0000)]
Strings in JSON style thrift constants do not need quotes
Summary: Cause it's just too much work to put in quotes sometimes. struct thing = { a : 325, bb : 5632} OBVIOUSLY a and bb are strings. Duh.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664882
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 03:19:31 +0000 (03:19 +0000)]
Thrift supports arbitrarily typed constants across all languages
Summary: Hot! Now you can defined your maps to strings and other constnats things in your .thrift file, so you can have the same symbols and useful defaults defined in your client as in your server.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664881
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 28 Nov 2006 01:24:07 +0000 (01:24 +0000)]
Thrift compiler frontend support for constants
Summary: The parser now accepts constants and adds them into the parse tree
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664880
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 27 Nov 2006 20:25:43 +0000 (20:25 +0000)]
Fix _seqid to seqid_ name change in PHP
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664879
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 21 Nov 2006 02:01:22 +0000 (02:01 +0000)]
Thrift: Fix PHP socket fread return
Summary: If you read the string "0" then it treats that as false, so we have to check for both === false and === '' manually.
Reviewed By: martin
Notes: I hate php
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664878
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 21 Nov 2006 00:44:23 +0000 (00:44 +0000)]
Fix thrift compiler typedef support
Summary: Typedefed containers were wonk'd
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664877
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 16 Nov 2006 01:00:24 +0000 (01:00 +0000)]
Thrift: C++ peek() method and TException not Exception
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664876
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 15 Nov 2006 22:23:06 +0000 (22:23 +0000)]
Fix bad implode call with nonexistant class variable in PHP SocketPool
Reviewed By: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664875
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 15 Nov 2006 21:25:34 +0000 (21:25 +0000)]
Comma after ENUM with no explicit value
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664874
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 14 Nov 2006 23:51:27 +0000 (23:51 +0000)]
Rest definition should not implement interface, the method signatures are different.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664873
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 14 Nov 2006 23:48:00 +0000 (23:48 +0000)]
Thrift generates a REST handler for PHP code
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664872
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 10 Nov 2006 23:07:35 +0000 (23:07 +0000)]
All thrift PHP class constructors can take an array as the constructor argument
Summary: It will init any field with the value in the array. Hot for converting DB rows into thrift objs.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664871
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 10 Nov 2006 22:32:07 +0000 (22:32 +0000)]
I lied before, now thrift really supports single or double dashes
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664870
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 9 Nov 2006 00:23:30 +0000 (00:23 +0000)]
Allow single dash or double dash for thrift flags
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664869
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Thu, 9 Nov 2006 00:06:36 +0000 (00:06 +0000)]
Thrift Include Path Specification
Summary:
Add support for include path specification in thrift. Using a -I <dir> option you can build a list of search paths to resolve thrift includes.
Reviewed By: mcslee
Revert Plan: revertible
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664868
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 8 Nov 2006 23:44:59 +0000 (23:44 +0000)]
Do not print ; in thrift parser
Reviewed By: bizsys d00dz
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664867
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 7 Nov 2006 23:03:00 +0000 (23:03 +0000)]
Fix TType.php problem
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664866
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 6 Nov 2006 21:40:11 +0000 (21:40 +0000)]
Fix C++ skeleton code generator
Summary: Do not reference TBufferedTransportFactory.h
Reviewed By: yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664865
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 2 Nov 2006 18:43:12 +0000 (18:43 +0000)]
Make commas and/or semicolons both optional in thrift
Reviewed by: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664864
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:56:27 +0000 (05:56 +0000)]
Iterate python dictionaries with for k,v in dict.items()
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664863
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:45:33 +0000 (05:45 +0000)]
Py inherited processor must pass handler to parent constructor
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664862
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:43:53 +0000 (05:43 +0000)]
Inherited processors must call parent constructor in python
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664861
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:09:24 +0000 (05:09 +0000)]
Add python scons rules
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664860
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:08:33 +0000 (05:08 +0000)]
Use AbstractMap instead of HashMap
Summary: So ConcurrentHashMap can be used safely
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664859
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Sat, 28 Oct 2006 00:51:14 +0000 (00:51 +0000)]
Mutex was missing from libthrift build
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664858
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 27 Oct 2006 22:30:15 +0000 (22:30 +0000)]
Fix Python indentation for async methods
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664857
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 18:15:02 +0000 (18:15 +0000)]
Skeletons should use virtual inheritance from the interface base
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664856
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 05:06:26 +0000 (05:06 +0000)]
Include <time.h> not "time.h"
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664855
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 04:57:03 +0000 (04:57 +0000)]
Thrift PHP update for new Protocol wraps Transport style
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664854
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 04:56:40 +0000 (04:56 +0000)]
Let Python server take protocolFactory argument
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664853
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 04:56:18 +0000 (04:56 +0000)]
Bring Thrift test code up to date
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664852
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Thu, 26 Oct 2006 03:31:34 +0000 (03:31 +0000)]
-- Change thrift logging macros to have a T_ prefix
Summary:
-- don't want to cause naming conflicts with other packages/dirs
Reviewed By: Mark Slee
Test Plan: Compiled
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664851
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 02:52:47 +0000 (02:52 +0000)]
Fix bum Java indentation/scoping for async methods
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664850
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 21:39:01 +0000 (21:39 +0000)]
Fix python server bugs and go to new protocol wraps transport model
Reviewed By: ccheever
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664849
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 21:38:39 +0000 (21:38 +0000)]
New python operating model code-gen
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664848
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 20:54:10 +0000 (20:54 +0000)]
Protocol wraps transport code gen for Thrift Java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664847
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 20:53:37 +0000 (20:53 +0000)]
New protocol wrapping transport model for Thrift Java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664846
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:58:36 +0000 (19:58 +0000)]
Clean up Java Thrift transport code
Summary: More robust error checking
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664845
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:58:06 +0000 (19:58 +0000)]
Typo in thrift readme
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664844
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:54:20 +0000 (19:54 +0000)]
Give options for one-way or two-way buffering in PHP Thrift transports
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664843
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:53:36 +0000 (19:53 +0000)]
Improve python thrift transport, readAll, buffering, framing
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664842
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:52:10 +0000 (19:52 +0000)]
Stresstest onto new Thrift C++ model
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664841
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:03:57 +0000 (19:03 +0000)]
Update thrift compiler for new syntax, generate new form of C++ code
Reviewed By: wayne, he loves less warnings
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664840
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:03:32 +0000 (19:03 +0000)]
Fix broken thrift test code for new model
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664839
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:02:49 +0000 (19:02 +0000)]
Change Thrift c++ to new protocol wrapping transport model
Summary: Also cleaned up excessive .h/.cpp files into Utils files
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664838
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 01:36:44 +0000 (01:36 +0000)]
Change Thrift .cc files to be .cpp files
Summary: CPP R00lz, CC Drewlz
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664837
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 01:29:37 +0000 (01:29 +0000)]
Allow optional framing of input/output in FramedTransport
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664836
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 01:28:17 +0000 (01:28 +0000)]
Framing option for non blocking server
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664835
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 24 Oct 2006 18:55:36 +0000 (18:55 +0000)]
self.clients instead of self.client
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664834
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 24 Oct 2006 18:54:06 +0000 (18:54 +0000)]
Missing self argument in server method
Reviewed By: ccheever
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664833
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 24 Oct 2006 18:49:45 +0000 (18:49 +0000)]
Python threadpool server for Thrift
Summary: Fixed number of threads that work from a shared queue
Reviewed By: cheever
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664832
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 12 Oct 2006 04:05:23 +0000 (04:05 +0000)]
Change thrift stress test to .cpp file extension
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664831
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 12 Oct 2006 04:04:11 +0000 (04:04 +0000)]
Rename test files to .cpp instead of .cc
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664830
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 12 Oct 2006 03:58:49 +0000 (03:58 +0000)]
Generate .cpp files instead of .cc in Thrift
Reviewed By: aditya
Notes: Be consistent on cpp, dunno why ever chose cc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664829
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 12 Oct 2006 02:47:27 +0000 (02:47 +0000)]
Allow the specification of custom container types in Thrift IDL files
Summary: If you want your map to be a hash_map instead of an stl::map, we now have a directive in Thrift to let you do that.
Instead of:
map<i32,i32>
You can do:
map[cpp:hash_map<int32_t,int32_t>]<i32,i32>
This tells the Thrift compiler to explicitly use whatever type was specified in the brackets when generating C++ code, instead of the implied Thrift type.
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664828
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 11 Oct 2006 02:50:15 +0000 (02:50 +0000)]
-- Thrift testing changes
Summary:
-- Modified StressTest.thrift to work (it was out of date..) and added tests for TBufferedFileWriter
-- Modified Makefiles to use the correct lib directory
Reviewed By: Slee
Test Plan: This is the test.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664827
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 11 Oct 2006 02:48:43 +0000 (02:48 +0000)]
-- Thrift Log File
Summary:
-- This is the thrifty version of Pillar's batch_writer
-- Cleaned up a lot of the code in batch writer and made it conform to Thrift's strict coding standards
-- Added TBufferedRouterTransport.h/cc to actually route messsages via readEnd() to the file writer. It's
not quite as easy to route the messages in Thrift as it was in Pillar
Reviewed By: Slee
Test Plan: Tested by making sure that the file was recording data
Notes:
-- The real correctness test will be when I finish writing TLogFileTransport (pillar_logfile.cpp).
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664826
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 11 Oct 2006 02:43:25 +0000 (02:43 +0000)]
-- Adding TLogging.h
Summary:
-- This should have been part of the previous commit
Reviewed By: Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664825
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Wed, 11 Oct 2006 02:42:49 +0000 (02:42 +0000)]
-- Thrift fixes
Summary:
-- Made read buffering work (the buffer wasn't actually being used)
-- TServer now extends TRunnable (useful for testing)
-- Adding TLogging (the DEBUG and ERROR macros that we all know and love)
Reviewed By: Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664824
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 10 Oct 2006 01:57:32 +0000 (01:57 +0000)]
Test code updates
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664823
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 10 Oct 2006 01:42:59 +0000 (01:42 +0000)]
Thrift compiler code cleanup, comments, php inline generation, etc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664822
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 10 Oct 2006 01:42:29 +0000 (01:42 +0000)]
PHP Thrift improvements, Binary code skipping, etc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664821
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 10 Oct 2006 01:38:25 +0000 (01:38 +0000)]
Thrift Java HTTP client
line, and those below, will be ignored--
A java/src/transport/THttpClient.java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664820
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 10 Oct 2006 01:38:05 +0000 (01:38 +0000)]
Python framed thrift transports
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664819
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 10 Oct 2006 01:37:40 +0000 (01:37 +0000)]
C++ Thrift coding style changes
Summary: Make underscore for class members consistent
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664818
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 6 Oct 2006 22:43:29 +0000 (22:43 +0000)]
Python remote printing fix
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664817
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 4 Oct 2006 21:51:05 +0000 (21:51 +0000)]
Python generator to make __str__ and __repr__ methods for generated structs
Summary: Also generate a nice command line -remote utility like pillar
Reviewed By: ccheever
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664816
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 4 Oct 2006 19:02:03 +0000 (19:02 +0000)]
Better randomization in socketpoool
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664815
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 4 Oct 2006 16:49:07 +0000 (16:49 +0000)]
Suppress php errors in TSocket
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664814
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 2 Oct 2006 17:53:20 +0000 (17:53 +0000)]
Thrift missing python threading import
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664813
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 2 Oct 2006 17:50:08 +0000 (17:50 +0000)]
Python basic threaded server
Reviewed By: ccheever-pillar
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664812
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 29 Sep 2006 21:33:55 +0000 (21:33 +0000)]
Prefix php names with service_ to avoid naming conflicts and use False not false in python
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664811
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 29 Sep 2006 00:12:30 +0000 (00:12 +0000)]
Better socket timeout and options support for Thrift C++
Summary: Also compile without degugging symbols for the linked library
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664810
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 28 Sep 2006 03:19:03 +0000 (03:19 +0000)]
Check for empty buf on socket read
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664809
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 27 Sep 2006 22:11:45 +0000 (22:11 +0000)]
Use vector<> instead of list<> in Thrift-gen'd C++ code
Summary: vector kindly provides [] access
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664808
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 27 Sep 2006 20:51:11 +0000 (20:51 +0000)]
Add better socket linger, tcp_nodelay and timeout handling to thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664807
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 27 Sep 2006 20:40:23 +0000 (20:40 +0000)]
Set linger off and nodelay true on accepted ServerSockets
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664806
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 27 Sep 2006 18:50:48 +0000 (18:50 +0000)]
Thrift compiler to tokenize args by " " so you can use script files
Summary: if you do #!/usr/local/bin/thrift --php --cpp it shows up as one arg: "--php --cpp" so you need to tokenize that
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664805
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 27 Sep 2006 17:50:32 +0000 (17:50 +0000)]
Add socket and server socket timeout support to thrift java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664804
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 25 Sep 2006 21:32:05 +0000 (21:32 +0000)]
Change thrift require_once to include_once
Summary: As per Lucas' request
Reviewed By: lucas
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664803
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 22 Sep 2006 16:57:38 +0000 (16:57 +0000)]
Fix potential multithreading protocol issue in Thrift Java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664802
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 21 Sep 2006 01:26:28 +0000 (01:26 +0000)]
Ooops function __construct not just __construct
Reviewed By: lucas
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664801
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 20 Sep 2006 02:41:24 +0000 (02:41 +0000)]
Fix typo, missing underscore in thrift compiler variable
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664800
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 20 Sep 2006 01:56:10 +0000 (01:56 +0000)]
Change run() to serve() in all Thrift server interfaces
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664799
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 19 Sep 2006 22:20:18 +0000 (22:20 +0000)]
Use GNU Net implementation of htnoll and ntohll
Reviewed By: shire
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664798
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 12 Sep 2006 00:46:08 +0000 (00:46 +0000)]
Thrift: Rename run() to serve() in java interfaces
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664797
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 8 Sep 2006 03:51:34 +0000 (03:51 +0000)]
Thrift: Rename chunked to framed transports
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664796
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 8 Sep 2006 03:41:50 +0000 (03:41 +0000)]
Thrift PHP TSocketPool client
Summary: Client that connects to one of an arbitrary pool of servers
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664795
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 7 Sep 2006 21:31:12 +0000 (21:31 +0000)]
Thrift: generate Processors not Servers
Summary: Because the gen'd code isn't actually a server
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664794
13f79535-47bb-0310-9956-
ffa450edef68