Sha256: 35909d49138b9ad6202b78d3d63215e36f7b69cae566035cee1714eca55c67a3
Contents?: true
Size: 1.89 KB
Versions: 2
Compression:
Stored size: 1.89 KB
Contents
# # Autogenerated by Thrift Compiler (0.7.0) # # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING # require 'thrift' require 'benchmark_types' module ThriftBenchmark module BenchmarkService class Client include ::Thrift::Client def fibonacci(n) send_fibonacci(n) return recv_fibonacci() end def send_fibonacci(n) send_message('fibonacci', Fibonacci_args, :n => n) end def recv_fibonacci() result = receive_message(Fibonacci_result) return result.success unless result.success.nil? raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'fibonacci failed: unknown result') end end class Processor 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) end end # HELPER FUNCTIONS AND STRUCTURES class Fibonacci_args include ::Thrift::Struct, ::Thrift::Struct_Union N = 1 FIELDS = { N => {:type => ::Thrift::Types::BYTE, :name => 'n'} } def struct_fields; FIELDS; end def validate end ::Thrift::Struct.generate_accessors self end class Fibonacci_result include ::Thrift::Struct, ::Thrift::Struct_Union SUCCESS = 0 FIELDS = { SUCCESS => {:type => ::Thrift::Types::I32, :name => 'success'} } def struct_fields; FIELDS; end def validate end ::Thrift::Struct.generate_accessors self end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
slayer-thrift-0.7.0 | benchmark/gen-rb/benchmark_service.rb |
thrift-0.7.0 | benchmark/gen-rb/benchmark_service.rb |