| # Autogenerated by Thrift |
| # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING |
| require 'thrift/protocol' |
| require 'Benchmark_types' |
| send_message('fibonacci', Fibonacci_args, :n => n) |
| result = receive_message(Fibonacci_result) |
| return result.success unless result.success.nil? |
| raise Thrift::ApplicationException.new(Thrift::ApplicationException::MISSING_RESULT, 'fibonacci failed: unknown result') |
| include Thrift::Processor |
| def process_fibonacci(seqid, iprot, oprot) |
| args = read_args(iprot, Fibonacci_args) |
| result = Fibonacci_result.new() |
| result.success = @handler.fibonacci(args.n) |
| write_result(result, oprot, 'fibonacci', seqid) |
| # HELPER FUNCTIONS AND STRUCTURES |
| 1 => {:type => Thrift::Types::BYTE, :name => 'n'} |
| 0 => {:type => Thrift::Types::I32, :name => 'success'} |