Sha256: e78a588c73762a1ecedd688fdea7b83253dafca2476c9f4fbed538c01b48861c

Contents?: true

Size: 1.73 KB

Versions: 2

Compression:

Stored size: 1.73 KB

Contents

#
# Autogenerated by Thrift Compiler (2.0.1-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_NAME = "ExtendedService"
    PROGRAM_NAME = ""

    class Client < ::Base::BaseService::Client 
      include ::Thrift::Client

      def self.from_provider(provider)
        Client.new(*provider.build(", ExtendedService"))
      end

      def ping(ctx)
        @middleware.handle_binary(ctx, 'ping', Ping_args.new()) do |ctx, args|
          send_ping(ctx, )
          recv_ping(ctx)
        end
      end

      def send_ping(ctx)
        send_message('ping', Ping_args)
      end

      def recv_ping(ctx)
        result = receive_message(Ping_result)
        return
      end

    end

    class Processor < ::Base::BaseService::Processor 
      include ::Thrift::Processor

      def process_ping(ctx, seqid, iprot, oprot)
        args = read_args(iprot, Ping_args)
        @middleware.handle_binary(ctx, 'ping', args) do |ctx, args|
          result = Ping_result.new()
          @handler.ping(ctx, )
          write_result(result, oprot, 'ping', seqid)
        end
      end

    end

    # HELPER FUNCTIONS AND STRUCTURES

    class Ping_args
      include ::Thrift::Struct, ::Thrift::Struct_Union

      FIELDS = {

      }

      def struct_fields; FIELDS; end

      def validate
      end

      ::Thrift::Struct.generate_accessors self
    end

    class Ping_result
      include ::Thrift::Struct, ::Thrift::Struct_Union

      FIELDS = {

      }

      def struct_fields; FIELDS; end

      def validate
      end

      ::Thrift::Struct.generate_accessors self
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
upfluence-thrift-2.1.1 spec/gen-rb/extended/extended_service.rb
upfluence-thrift-1.1.0 spec/gen-rb/extended/extended_service.rb