Kevin Clark | 916f353 | 2009-03-20 04:21:39 +0000 | [diff] [blame] | 1 | # |
| 2 | # Licensed to the Apache Software Foundation (ASF) under one |
| 3 | # or more contributor license agreements. See the NOTICE file |
| 4 | # distributed with this work for additional information |
| 5 | # regarding copyright ownership. The ASF licenses this file |
| 6 | # to you under the Apache License, Version 2.0 (the |
| 7 | # "License"); you may not use this file except in compliance |
| 8 | # with the License. You may obtain a copy of the License at |
| 9 | # |
| 10 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 11 | # |
| 12 | # Unless required by applicable law or agreed to in writing, |
| 13 | # software distributed under the License is distributed on an |
| 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| 15 | # KIND, either express or implied. See the License for the |
| 16 | # specific language governing permissions and limitations |
| 17 | # under the License. |
| 18 | # |
Todd Lipcon | 53ae9f3 | 2009-12-07 00:42:38 +0000 | [diff] [blame] | 19 | # Contains some contributions under the Thrift Software License. |
| 20 | # Please see doc/old-thrift-license.txt in the Thrift distribution for |
| 21 | # details. |
Kevin Clark | 9bf3362 | 2008-06-18 00:53:07 +0000 | [diff] [blame] | 22 | |
| 23 | $:.unshift File.dirname(__FILE__) |
| 24 | |
Bryan Duxbury | e3ab50d | 2009-03-25 21:06:53 +0000 | [diff] [blame] | 25 | require 'thrift/core_ext' |
Kevin Clark | 9bf3362 | 2008-06-18 00:53:07 +0000 | [diff] [blame] | 26 | require 'thrift/exceptions' |
| 27 | require 'thrift/types' |
Kevin Clark | 10cdf10 | 2008-06-18 00:53:48 +0000 | [diff] [blame] | 28 | require 'thrift/processor' |
Kevin Clark | 10cdf10 | 2008-06-18 00:53:48 +0000 | [diff] [blame] | 29 | require 'thrift/client' |
Kevin Clark | 10cdf10 | 2008-06-18 00:53:48 +0000 | [diff] [blame] | 30 | require 'thrift/struct' |
Bryan Duxbury | 33e190c | 2010-02-16 21:19:01 +0000 | [diff] [blame] | 31 | require 'thrift/union' |
| 32 | require 'thrift/struct_union' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 33 | |
| 34 | # serializer |
| 35 | require 'thrift/serializer/serializer' |
| 36 | require 'thrift/serializer/deserializer' |
| 37 | |
| 38 | # protocol |
| 39 | require 'thrift/protocol/base_protocol' |
| 40 | require 'thrift/protocol/binary_protocol' |
| 41 | require 'thrift/protocol/binary_protocol_accelerated' |
Bryan Duxbury | 8852720 | 2009-03-26 18:41:44 +0000 | [diff] [blame] | 42 | require 'thrift/protocol/compact_protocol' |
Jake Farrell | 6f0f527 | 2012-01-31 03:39:30 +0000 | [diff] [blame] | 43 | require 'thrift/protocol/json_protocol' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 44 | |
| 45 | # transport |
| 46 | require 'thrift/transport/base_transport' |
| 47 | require 'thrift/transport/base_server_transport' |
Kevin Clark | 75a15d8 | 2008-06-18 01:16:35 +0000 | [diff] [blame] | 48 | require 'thrift/transport/socket' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 49 | require 'thrift/transport/server_socket' |
| 50 | require 'thrift/transport/unix_socket' |
| 51 | require 'thrift/transport/unix_server_socket' |
| 52 | require 'thrift/transport/buffered_transport' |
| 53 | require 'thrift/transport/framed_transport' |
| 54 | require 'thrift/transport/http_client_transport' |
| 55 | require 'thrift/transport/io_stream_transport' |
| 56 | require 'thrift/transport/memory_buffer_transport' |
| 57 | |
| 58 | # server |
| 59 | require 'thrift/server/base_server' |
| 60 | require 'thrift/server/nonblocking_server' |
| 61 | require 'thrift/server/simple_server' |
| 62 | require 'thrift/server/threaded_server' |
| 63 | require 'thrift/server/thread_pool_server' |
| 64 | |
Todd Lipcon | 53ae9f3 | 2009-12-07 00:42:38 +0000 | [diff] [blame] | 65 | require 'thrift/thrift_native' |