Sha256: 9b6d2b0078c6c2f446ec5f209c877c0012c2c28b3d6d9198792ddd30b46aa771
Contents?: true
Size: 1.5 KB
Versions: 7
Compression:
Stored size: 1.5 KB
Contents
# # Autogenerated by Thrift # # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING # require 'thrift' module Greeter class Client include ::Thrift::Client def greeting(name) send_greeting(name) return recv_greeting() end def send_greeting(name) send_message('greeting', Greeting_args, :name => name) end def recv_greeting() result = receive_message(Greeting_result) return result.success unless result.success.nil? raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'greeting failed: unknown result') end end class Processor include ::Thrift::Processor def process_greeting(seqid, iprot, oprot) args = read_args(iprot, Greeting_args) result = Greeting_result.new() result.success = @handler.greeting(args.name) write_result(result, oprot, 'greeting', seqid) end end # HELPER FUNCTIONS AND STRUCTURES class Greeting_args include ::Thrift::Struct NAME = 1 ::Thrift::Struct.field_accessor self, :name FIELDS = { NAME => {:type => ::Thrift::Types::STRING, :name => 'name'} } def struct_fields; FIELDS; end def validate end end class Greeting_result include ::Thrift::Struct SUCCESS = 0 ::Thrift::Struct.field_accessor self, :success FIELDS = { SUCCESS => {:type => ::Thrift::Types::STRING, :name => 'success'} } def struct_fields; FIELDS; end def validate end end end
Version data entries
7 entries across 7 versions & 2 rubygems