Class: Radar::API::AnalyzerController::Client

Inherits:
Object
  • Object
show all
Includes:
Thrift::Client
Defined in:
lib/radar/api/analyzer_controller.rb

Instance Method Summary collapse

Instance Method Details

#analyzersObject



16
17
18
19
# File 'lib/radar/api/analyzer_controller.rb', line 16

def analyzers()
  send_analyzers()
  return recv_analyzers()
end

#create_session(session_id, analyzer_id) ⇒ Object



59
60
61
62
# File 'lib/radar/api/analyzer_controller.rb', line 59

def create_session(session_id, analyzer_id)
  send_create_session(session_id, analyzer_id)
  return recv_create_session()
end

#destroy_session(session_id) ⇒ Object



125
126
127
# File 'lib/radar/api/analyzer_controller.rb', line 125

def destroy_session(session_id)
  send_destroy_session(session_id)
end

#dump(session_id) ⇒ Object



74
75
76
77
# File 'lib/radar/api/analyzer_controller.rb', line 74

def dump(session_id)
  send_dump(session_id)
  return recv_dump()
end

#example_result(session_id) ⇒ Object



111
112
113
114
# File 'lib/radar/api/analyzer_controller.rb', line 111

def example_result(session_id)
  send_example_result(session_id)
  recv_example_result()
end

#on_cash_flow(session_id, cash_flow) ⇒ Object



52
53
54
# File 'lib/radar/api/analyzer_controller.rb', line 52

def on_cash_flow(session_id, cash_flow)
  send_on_cash_flow(session_id, cash_flow)
end

#on_each_day(sessionid, portfolio) ⇒ Object



31
32
33
# File 'lib/radar/api/analyzer_controller.rb', line 31

def on_each_day(sessionid, portfolio)
  send_on_each_day(sessionid, portfolio)
end

#on_each_month(sessionid, portfolio) ⇒ Object



38
39
40
# File 'lib/radar/api/analyzer_controller.rb', line 38

def on_each_month(sessionid, portfolio)
  send_on_each_month(sessionid, portfolio)
end

#on_finish(session_id, portfolio) ⇒ Object



45
46
47
# File 'lib/radar/api/analyzer_controller.rb', line 45

def on_finish(session_id, portfolio)
  send_on_finish(session_id, portfolio)
end

#recv_analyzersObject

Raises:

  • (::Thrift::ApplicationException)


25
26
27
28
29
# File 'lib/radar/api/analyzer_controller.rb', line 25

def recv_analyzers()
  result = receive_message(Analyzers_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'analyzers failed: unknown result')
end

#recv_create_sessionObject

Raises:

  • (::Thrift::ApplicationException)


68
69
70
71
72
# File 'lib/radar/api/analyzer_controller.rb', line 68

def recv_create_session()
  result = receive_message(Create_session_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'create_session failed: unknown result')
end

#recv_dumpObject

Raises:

  • (::Thrift::ApplicationException)


83
84
85
86
87
# File 'lib/radar/api/analyzer_controller.rb', line 83

def recv_dump()
  result = receive_message(Dump_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'dump failed: unknown result')
end

#recv_example_resultObject



120
121
122
123
# File 'lib/radar/api/analyzer_controller.rb', line 120

def recv_example_result()
  result = receive_message(Example_result_result)
  return
end

#recv_resultObject

Raises:

  • (::Thrift::ApplicationException)


105
106
107
108
109
# File 'lib/radar/api/analyzer_controller.rb', line 105

def recv_result()
  result = receive_message(Result_result)
  return result.success unless result.success.nil?
  raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'result failed: unknown result')
end

#result(session_id) ⇒ Object



96
97
98
99
# File 'lib/radar/api/analyzer_controller.rb', line 96

def result(session_id)
  send_result(session_id)
  return recv_result()
end

#resume(session_id, data) ⇒ Object



89
90
91
# File 'lib/radar/api/analyzer_controller.rb', line 89

def resume(session_id, data)
  send_resume(session_id, data)
end

#send_analyzersObject



21
22
23
# File 'lib/radar/api/analyzer_controller.rb', line 21

def send_analyzers()
  send_message('analyzers', Analyzers_args)
end

#send_create_session(session_id, analyzer_id) ⇒ Object



64
65
66
# File 'lib/radar/api/analyzer_controller.rb', line 64

def send_create_session(session_id, analyzer_id)
  send_message('create_session', Create_session_args, :session_id => session_id, :analyzer_id => analyzer_id)
end

#send_destroy_session(session_id) ⇒ Object



129
130
131
# File 'lib/radar/api/analyzer_controller.rb', line 129

def send_destroy_session(session_id)
  send_message('destroy_session', Destroy_session_args, :session_id => session_id)
end

#send_dump(session_id) ⇒ Object



79
80
81
# File 'lib/radar/api/analyzer_controller.rb', line 79

def send_dump(session_id)
  send_message('dump', Dump_args, :session_id => session_id)
end

#send_example_result(session_id) ⇒ Object



116
117
118
# File 'lib/radar/api/analyzer_controller.rb', line 116

def send_example_result(session_id)
  send_message('example_result', Example_result_args, :session_id => session_id)
end

#send_on_cash_flow(session_id, cash_flow) ⇒ Object



56
57
58
# File 'lib/radar/api/analyzer_controller.rb', line 56

def send_on_cash_flow(session_id, cash_flow)
  send_message('on_cash_flow', On_cash_flow_args, :session_id => session_id, :cash_flow => cash_flow)
end

#send_on_each_day(sessionid, portfolio) ⇒ Object



35
36
37
# File 'lib/radar/api/analyzer_controller.rb', line 35

def send_on_each_day(sessionid, portfolio)
  send_message('on_each_day', On_each_day_args, :sessionid => sessionid, :portfolio => portfolio)
end

#send_on_each_month(sessionid, portfolio) ⇒ Object



42
43
44
# File 'lib/radar/api/analyzer_controller.rb', line 42

def send_on_each_month(sessionid, portfolio)
  send_message('on_each_month', On_each_month_args, :sessionid => sessionid, :portfolio => portfolio)
end

#send_on_finish(session_id, portfolio) ⇒ Object



49
50
51
# File 'lib/radar/api/analyzer_controller.rb', line 49

def send_on_finish(session_id, portfolio)
  send_message('on_finish', On_finish_args, :session_id => session_id, :portfolio => portfolio)
end

#send_result(session_id) ⇒ Object



101
102
103
# File 'lib/radar/api/analyzer_controller.rb', line 101

def send_result(session_id)
  send_message('result', Result_args, :session_id => session_id)
end

#send_resume(session_id, data) ⇒ Object



93
94
95
# File 'lib/radar/api/analyzer_controller.rb', line 93

def send_resume(session_id, data)
  send_message('resume', Resume_args, :session_id => session_id, :data => data)
end