debian-mirror-gitlab/debian/gems-compat/thrift-0.11.0.0/test/debug_proto/gen-rb/srv.rb
Sruthi Chandran 1730a38f1c Embed thrift
2019-03-14 13:35:24 +05:30

395 lines
9.8 KiB
Ruby

#
# Autogenerated by Thrift Compiler (0.11.0)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
require 'thrift'
require 'debug_proto_test_types'
module Thrift
module Test
module Srv
class Client
include ::Thrift::Client
def Janky(arg)
send_Janky(arg)
return recv_Janky()
end
def send_Janky(arg)
send_message('Janky', Janky_args, :arg => arg)
end
def recv_Janky()
result = receive_message(Janky_result)
return result.success unless result.success.nil?
raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'Janky failed: unknown result')
end
def voidMethod()
send_voidMethod()
recv_voidMethod()
end
def send_voidMethod()
send_message('voidMethod', VoidMethod_args)
end
def recv_voidMethod()
result = receive_message(VoidMethod_result)
return
end
def primitiveMethod()
send_primitiveMethod()
return recv_primitiveMethod()
end
def send_primitiveMethod()
send_message('primitiveMethod', PrimitiveMethod_args)
end
def recv_primitiveMethod()
result = receive_message(PrimitiveMethod_result)
return result.success unless result.success.nil?
raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'primitiveMethod failed: unknown result')
end
def structMethod()
send_structMethod()
return recv_structMethod()
end
def send_structMethod()
send_message('structMethod', StructMethod_args)
end
def recv_structMethod()
result = receive_message(StructMethod_result)
return result.success unless result.success.nil?
raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'structMethod failed: unknown result')
end
def methodWithDefaultArgs(something)
send_methodWithDefaultArgs(something)
recv_methodWithDefaultArgs()
end
def send_methodWithDefaultArgs(something)
send_message('methodWithDefaultArgs', MethodWithDefaultArgs_args, :something => something)
end
def recv_methodWithDefaultArgs()
result = receive_message(MethodWithDefaultArgs_result)
return
end
def onewayMethod()
send_onewayMethod()
end
def send_onewayMethod()
send_oneway_message('onewayMethod', OnewayMethod_args)
end
def declaredExceptionMethod(shouldThrow)
send_declaredExceptionMethod(shouldThrow)
return recv_declaredExceptionMethod()
end
def send_declaredExceptionMethod(shouldThrow)
send_message('declaredExceptionMethod', DeclaredExceptionMethod_args, :shouldThrow => shouldThrow)
end
def recv_declaredExceptionMethod()
result = receive_message(DeclaredExceptionMethod_result)
return result.success unless result.success.nil?
raise result.xwamap unless result.xwamap.nil?
raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'declaredExceptionMethod failed: unknown result')
end
end
class Processor
include ::Thrift::Processor
def process_Janky(seqid, iprot, oprot)
args = read_args(iprot, Janky_args)
result = Janky_result.new()
result.success = @handler.Janky(args.arg)
write_result(result, oprot, 'Janky', seqid)
end
def process_voidMethod(seqid, iprot, oprot)
args = read_args(iprot, VoidMethod_args)
result = VoidMethod_result.new()
@handler.voidMethod()
write_result(result, oprot, 'voidMethod', seqid)
end
def process_primitiveMethod(seqid, iprot, oprot)
args = read_args(iprot, PrimitiveMethod_args)
result = PrimitiveMethod_result.new()
result.success = @handler.primitiveMethod()
write_result(result, oprot, 'primitiveMethod', seqid)
end
def process_structMethod(seqid, iprot, oprot)
args = read_args(iprot, StructMethod_args)
result = StructMethod_result.new()
result.success = @handler.structMethod()
write_result(result, oprot, 'structMethod', seqid)
end
def process_methodWithDefaultArgs(seqid, iprot, oprot)
args = read_args(iprot, MethodWithDefaultArgs_args)
result = MethodWithDefaultArgs_result.new()
@handler.methodWithDefaultArgs(args.something)
write_result(result, oprot, 'methodWithDefaultArgs', seqid)
end
def process_onewayMethod(seqid, iprot, oprot)
args = read_args(iprot, OnewayMethod_args)
@handler.onewayMethod()
return
end
def process_declaredExceptionMethod(seqid, iprot, oprot)
args = read_args(iprot, DeclaredExceptionMethod_args)
result = DeclaredExceptionMethod_result.new()
begin
result.success = @handler.declaredExceptionMethod(args.shouldThrow)
rescue ::Thrift::Test::ExceptionWithAMap => xwamap
result.xwamap = xwamap
end
write_result(result, oprot, 'declaredExceptionMethod', seqid)
end
end
# HELPER FUNCTIONS AND STRUCTURES
class Janky_args
include ::Thrift::Struct, ::Thrift::Struct_Union
ARG = 1
FIELDS = {
ARG => {:type => ::Thrift::Types::I32, :name => 'arg'}
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class Janky_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
class VoidMethod_args
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class VoidMethod_result
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class PrimitiveMethod_args
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class PrimitiveMethod_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
class StructMethod_args
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class StructMethod_result
include ::Thrift::Struct, ::Thrift::Struct_Union
SUCCESS = 0
FIELDS = {
SUCCESS => {:type => ::Thrift::Types::STRUCT, :name => 'success', :class => ::Thrift::Test::CompactProtoTestStruct}
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class MethodWithDefaultArgs_args
include ::Thrift::Struct, ::Thrift::Struct_Union
SOMETHING = 1
FIELDS = {
SOMETHING => {:type => ::Thrift::Types::I32, :name => 'something', :default => 2}
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class MethodWithDefaultArgs_result
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class OnewayMethod_args
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class OnewayMethod_result
include ::Thrift::Struct, ::Thrift::Struct_Union
FIELDS = {
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class DeclaredExceptionMethod_args
include ::Thrift::Struct, ::Thrift::Struct_Union
SHOULDTHROW = 1
FIELDS = {
SHOULDTHROW => {:type => ::Thrift::Types::BOOL, :name => 'shouldThrow'}
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
class DeclaredExceptionMethod_result
include ::Thrift::Struct, ::Thrift::Struct_Union
SUCCESS = 0
XWAMAP = 1
FIELDS = {
SUCCESS => {:type => ::Thrift::Types::BOOL, :name => 'success'},
XWAMAP => {:type => ::Thrift::Types::STRUCT, :name => 'xwamap', :class => ::Thrift::Test::ExceptionWithAMap}
}
def struct_fields; FIELDS; end
def validate
end
::Thrift::Struct.generate_accessors self
end
end
end
end