jfarrell | 04e6f62 | 2016-09-20 15:27:54 -0400 | [diff] [blame] | 1 | # |
Kevin Clark | 916f353 | 2009-03-20 04:21:39 +0000 | [diff] [blame] | 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 |
jfarrell | 04e6f62 | 2016-09-20 15:27:54 -0400 | [diff] [blame] | 9 | # |
Kevin Clark | 916f353 | 2009-03-20 04:21:39 +0000 | [diff] [blame] | 10 | # http://www.apache.org/licenses/LICENSE-2.0 |
jfarrell | 04e6f62 | 2016-09-20 15:27:54 -0400 | [diff] [blame] | 11 | # |
Kevin Clark | 916f353 | 2009-03-20 04:21:39 +0000 | [diff] [blame] | 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. |
jfarrell | 04e6f62 | 2016-09-20 15:27:54 -0400 | [diff] [blame] | 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 | |
Jake Farrell | b5a18a1 | 2012-10-09 01:10:43 +0000 | [diff] [blame] | 25 | require 'thrift/bytes' |
Bryan Duxbury | e3ab50d | 2009-03-25 21:06:53 +0000 | [diff] [blame] | 26 | require 'thrift/core_ext' |
Kevin Clark | 9bf3362 | 2008-06-18 00:53:07 +0000 | [diff] [blame] | 27 | require 'thrift/exceptions' |
| 28 | require 'thrift/types' |
Kevin Clark | 10cdf10 | 2008-06-18 00:53:48 +0000 | [diff] [blame] | 29 | require 'thrift/processor' |
Jens Geyer | 8ffabb0 | 2015-04-03 14:26:10 +0200 | [diff] [blame] | 30 | require 'thrift/multiplexed_processor' |
Kevin Clark | 10cdf10 | 2008-06-18 00:53:48 +0000 | [diff] [blame] | 31 | require 'thrift/client' |
Kevin Clark | 10cdf10 | 2008-06-18 00:53:48 +0000 | [diff] [blame] | 32 | require 'thrift/struct' |
Bryan Duxbury | 33e190c | 2010-02-16 21:19:01 +0000 | [diff] [blame] | 33 | require 'thrift/union' |
| 34 | require 'thrift/struct_union' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 35 | |
| 36 | # serializer |
| 37 | require 'thrift/serializer/serializer' |
| 38 | require 'thrift/serializer/deserializer' |
| 39 | |
| 40 | # protocol |
| 41 | require 'thrift/protocol/base_protocol' |
| 42 | require 'thrift/protocol/binary_protocol' |
| 43 | require 'thrift/protocol/binary_protocol_accelerated' |
Bryan Duxbury | 8852720 | 2009-03-26 18:41:44 +0000 | [diff] [blame] | 44 | require 'thrift/protocol/compact_protocol' |
Jake Farrell | 6f0f527 | 2012-01-31 03:39:30 +0000 | [diff] [blame] | 45 | require 'thrift/protocol/json_protocol' |
Jens Geyer | 8ffabb0 | 2015-04-03 14:26:10 +0200 | [diff] [blame] | 46 | require 'thrift/protocol/multiplexed_protocol' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 47 | |
| 48 | # transport |
| 49 | require 'thrift/transport/base_transport' |
| 50 | require 'thrift/transport/base_server_transport' |
Kevin Clark | 75a15d8 | 2008-06-18 01:16:35 +0000 | [diff] [blame] | 51 | require 'thrift/transport/socket' |
jfarrell | 04e6f62 | 2016-09-20 15:27:54 -0400 | [diff] [blame] | 52 | require 'thrift/transport/ssl_socket' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 53 | require 'thrift/transport/server_socket' |
jfarrell | 04e6f62 | 2016-09-20 15:27:54 -0400 | [diff] [blame] | 54 | require 'thrift/transport/ssl_server_socket' |
Bryan Duxbury | d1d1542 | 2009-04-04 00:58:03 +0000 | [diff] [blame] | 55 | require 'thrift/transport/unix_socket' |
| 56 | require 'thrift/transport/unix_server_socket' |
| 57 | require 'thrift/transport/buffered_transport' |
| 58 | require 'thrift/transport/framed_transport' |
| 59 | require 'thrift/transport/http_client_transport' |
| 60 | require 'thrift/transport/io_stream_transport' |
| 61 | require 'thrift/transport/memory_buffer_transport' |
| 62 | |
| 63 | # server |
| 64 | require 'thrift/server/base_server' |
| 65 | require 'thrift/server/nonblocking_server' |
| 66 | require 'thrift/server/simple_server' |
| 67 | require 'thrift/server/threaded_server' |
| 68 | require 'thrift/server/thread_pool_server' |
| 69 | |
Todd Lipcon | 53ae9f3 | 2009-12-07 00:42:38 +0000 | [diff] [blame] | 70 | require 'thrift/thrift_native' |