Class: Jetra::Thrift::Service::Client
- Inherits:
-
Object
- Object
- Jetra::Thrift::Service::Client
- Includes:
- Thrift::Client
- Defined in:
- lib/jetra/adapter/thrift/service.rb
Instance Method Summary collapse
Instance Method Details
#call(request) ⇒ Object
15 16 17 18 |
# File 'lib/jetra/adapter/thrift/service.rb', line 15 def call(request) send_call(request) return recv_call() end |
#recv_call ⇒ Object
24 25 26 27 28 |
# File 'lib/jetra/adapter/thrift/service.rb', line 24 def recv_call() result = (Call_result) return result.success unless result.success.nil? raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'call failed: unknown result') end |
#send_call(request) ⇒ Object
20 21 22 |
# File 'lib/jetra/adapter/thrift/service.rb', line 20 def send_call(request) ('call', Call_args, :request => request) end |