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



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

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

#destroy_session(session_id) ⇒ Object



118
119
120
# File 'lib/radar/api/analyzer_controller.rb', line 118

def destroy_session(session_id)
  send_destroy_session(session_id)
end

#dump(session_id) ⇒ Object



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

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

#example_result(session_id) ⇒ Object



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

def example_result(session_id)
  send_example_result(session_id)
  recv_example_result()
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)


61
62
63
64
65
# File 'lib/radar/api/analyzer_controller.rb', line 61

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)


76
77
78
79
80
# File 'lib/radar/api/analyzer_controller.rb', line 76

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



113
114
115
116
# File 'lib/radar/api/analyzer_controller.rb', line 113

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

#recv_resultObject

Raises:

  • (::Thrift::ApplicationException)


98
99
100
101
102
# File 'lib/radar/api/analyzer_controller.rb', line 98

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



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

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

#resume(session_id, data) ⇒ Object



82
83
84
# File 'lib/radar/api/analyzer_controller.rb', line 82

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



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

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



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

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

#send_dump(session_id) ⇒ Object



72
73
74
# File 'lib/radar/api/analyzer_controller.rb', line 72

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

#send_example_result(session_id) ⇒ Object



109
110
111
# File 'lib/radar/api/analyzer_controller.rb', line 109

def send_example_result(session_id)
  send_message('example_result', Example_result_args, :session_id => session_id)
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



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

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

#send_resume(session_id, data) ⇒ Object



86
87
88
# File 'lib/radar/api/analyzer_controller.rb', line 86

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