Sha256: 65875c1e1b194975480b24032c82e5f2b454261954947d42587e831efcdc2d9f
Contents?: true
Size: 1.97 KB
Versions: 1
Compression:
Stored size: 1.97 KB
Contents
# # Autogenerated by Thrift Compiler (2.4.0-upfluence) # # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING # require 'thrift' require 'base/base_service' require 'extended/extended_service_types' module Extended module ExtendedService SERVICE = 'ExtendedService'.freeze NAMESPACE = ''.freeze class Client < ::Base::BaseService::Client def initialize(client) @client = ::Thrift.build_client(client) end def self.from_provider(provider) Client.new(provider.build(NAMESPACE, SERVICE)) end def ping() result = @client.call_binary( 'ping', Ping_args.new(), Ping_result ) nil end end class Processor < ::Base::BaseService::Processor include ::Thrift::Processor def self.from_provider(handler, provider) provider.build(NAMESPACE, SERVICE, Processor, handler) end def process_ping(seqid, iprot, oprot) args = read_args(iprot, Ping_args) result = @middleware.handle_binary('ping', args) do |args| result = Ping_result.new() @handler.ping() result end write_result(result, oprot, 'ping', seqid) end end # HELPER FUNCTIONS AND STRUCTURES class Ping_args include ::Thrift::Struct, ::Thrift::Struct_Union NAME = 'ping_args'.freeze NAMESPACE = ''.freeze FIELDS = { } def struct_fields; FIELDS; end def validate end ::Thrift::Struct.generate_accessors self ::Thrift.register_struct_type self end class Ping_result include ::Thrift::Struct, ::Thrift::Struct_Union NAME = 'ping_result'.freeze NAMESPACE = ''.freeze FIELDS = { } def struct_fields; FIELDS; end def validate end ::Thrift::Struct.generate_accessors self ::Thrift.register_struct_type self end ::Thrift.register_service_type(self) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
upfluence-thrift-2.4.4 | spec/gen-rb/extended/extended_service.rb |