Gitiles
Code Review
Sign In
gerrit.mcp.mirantis.com
/
packaging
/
sources
/
thrift
/
47515b4b8fd17e5f58b1fb29a6f5fdac125db911
/
lib
/
alterl
/
src
47515b4
Add thrift_file_transport, useful for reading from files dumped by thrift_disk_log_transport for example
by David Reiss
· 17 years ago
0c8cb4a
Add back thrift_server.erl which we still use
by David Reiss
· 17 years ago
9ad6a31
Fix thrift_binary_protocol to be hipe-compatible
by David Reiss
· 17 years ago
d33ee46
Change thrift_disk_log_transport to not flush when flush/1 is called if sync_every is defined
by David Reiss
· 17 years ago
8445406
Add thrift_base64_transport which writes base64 encoded data
by David Reiss
· 17 years ago
65cf720
Add thrift_client:send_call which sends a function call but doesn't read a response.
by David Reiss
· 17 years ago
6d47759
Add thrift_disk_log_transport which writes to the disk_log module
by David Reiss
· 17 years ago
fc427af
Factory-ize generation of thrift_binary_protocol to clean things up a bit and decouple thrift_socket_transport's factory from binary protocol
by David Reiss
· 17 years ago
cd6248f
Parse options to thrift_socket_transport:new_protocol_factory/3 "manually" - O(n) instead of O(n^2)
by David Reiss
· 17 years ago
44f785e
Rename "Connector" to "ProtocolFactory" since that's what it is (response to review by eletuchy)
by David Reiss
· 17 years ago
ad74b32
Modify thrift_client to take in a "connector" function as a parameter, enabling substitution of different protocol/transports
by David Reiss
· 17 years ago
fe7ce1b
Remove another TODO - no need to set "id" field of stop markers
by David Reiss
· 17 years ago
daeed4d
Remove two TODO notes for cpiro that are no longer applicable.
by David Reiss
· 17 years ago
d74b023
testing return of empty binary from 0-length thrrift read
by David Reiss
· 17 years ago
7956f23
add a case clause to bubble timeouts
by David Reiss
· 17 years ago
c49dd1e
adding explicit timeout handling and error_logging
by David Reiss
· 17 years ago
ddffed5
Make invocation of 'find' in alterl Makefile more compatible
by David Reiss
· 17 years ago
2fe905e
adding socket options to thrift client
by David Reiss
· 17 years ago
e5a4d0c
erlang: move thrift_client connect logic into a handle_call and call it in start_link
by David Reiss
· 17 years ago
672968d
erlang thrift_client: wrap gen_tcp:connect in a catch ... leave nothing to chance
by David Reiss
· 17 years ago
c920faf
erlang thrift_client will return {stop, Error} in start_link on a gen_tcp:connect error rather than exiting
by David Reiss
· 17 years ago
914ebb4
Erlang: add framed_transport and non-strict binary_protocol
by David Reiss
· 17 years ago
1af1868
replacing an io format with error_logger call
by David Reiss
· 17 years ago
4ec777e
make read(string) return a binary rather than a list
by David Reiss
· 17 years ago
6f1cd53
small buffered_transport and client improvements
by David Reiss
· 17 years ago
4fd7818
add optional (connect) Timeout parameter to thrift_client:start_link
by David Reiss
· 17 years ago
af652d2
removing more debug_rlogs
by David Reiss
· 17 years ago
4cf5a6a
ok: good to go
by David Reiss
· 17 years ago
190d769
don't do an exit(normal)
by David Reiss
· 17 years ago
464e300
add a close to thrift_client to close the underlying transport
by David Reiss
· 17 years ago
06272ad
don't need to use gen_server:reply
by David Reiss
· 17 years ago
80664fe
changing thrift_processor shutdown to compy with proc_lib standards
by David Reiss
· 17 years ago
b7c8802
allow configurable recv_timeouts
by David Reiss
· 17 years ago
919a801
removing two more debug messages
by David Reiss
· 17 years ago
7255ed4
removed extra debugging statements
by David Reiss
· 17 years ago
8086231
oops forgot a file
by David Reiss
· 17 years ago
c11734e
mochiweb style avoidance of gen_tcp:controlling_process
by David Reiss
· 17 years ago
a5a53db
Fix thrift_buffered_transport leak in erl bindings
by David Reiss
· 17 years ago
c525745
if instead of case for a guard comparison
by David Reiss
· 17 years ago
3b9c342
fixing behavior declaration for thrift_transport
by David Reiss
· 17 years ago
11d855c
micro optimization in thrift_processor
by David Reiss
· 17 years ago
6b3e40f
use type-appropriate methods for size and map for dict and set structures
by David Reiss
· 17 years ago
6563f34
adding make dialyzer for fun and profit
by David Reiss
· 17 years ago
225db73
allow writing binaries in thrift_binary_protocol
by David Reiss
· 17 years ago
55ff70f
Implement TApplicationException handling in alt_erl client
by David Reiss
· 17 years ago
8cadf3e
Remove extra debugging from thrift_client.erl
by David Reiss
· 17 years ago
2c53403
Add a thrift client to alterl bindings
by David Reiss
· 17 years ago
8cf694d
Change alterl thrift_server to use non-blocking TCP calls and properly set the processor as the controlling process for the client sockets.
by David Reiss
· 17 years ago
5541d65
Fix thrift_processor so that exceptions thrown in async void functions don't get serialized
by David Reiss
· 17 years ago
cdf8d19
Implement async_void in alterl bindings
by David Reiss
· 17 years ago
fc44c41
Comment out some noisy output from thrift_processor and thrift_server
by David Reiss
· 17 years ago
f4761e3
Fix thrift_server to create transport and protocol inside the processor rather than inside the acceptor.
by David Reiss
· 17 years ago
da07067
Fix error logging to actually print error and stack trace for caught errors
by David Reiss
· 17 years ago
920959a
Handle crashes/errors in the processor by sending back a serialized exception
by David Reiss
· 17 years ago
c308d69
Add thrift_server:stop/1 to stop a running server
by David Reiss
· 17 years ago
90b4083
Implement buffered transport
by David Reiss
· 17 years ago
982c72d
Properly handle exceptions
by David Reiss
· 17 years ago
eea8298
Fix reading of empty structs/arg lists
by David Reiss
· 17 years ago
e1a7998
Fix responses for void functions
by David Reiss
· 17 years ago
d93521b
Make strings read as lists, not as binary
by David Reiss
· 17 years ago
07a725f
Make signedness of integers explicit, and fix double read/write.
by David Reiss
· 17 years ago
76f0d11
Generator for alternative erl bindings, as well as a few more changes to lib code.
by David Reiss
· 17 years ago
1c1ca74
Make processor use a service definition and handler to determine types
by David Reiss
· 17 years ago
ae756f4
Read and write of structs, lists, maps, and sets
by David Reiss
· 17 years ago
ac54955
Initial commit of alternative erlang lib
by David Reiss
· 17 years ago