module Radar::App
Constants
- VERSION
Public Class Methods
calendar_service()
click to toggle source
# File lib/radar/app.rb, line 55 def self.calendar_service @calendar_service ||= connection_pool('CalendarService') end
env()
click to toggle source
# File lib/radar/app.rb, line 39 def self.env @env ||= ActiveSupport::StringInquirer.new(ENV['RADAR_ENV'] || 'development') end
fund_service()
click to toggle source
# File lib/radar/app.rb, line 47 def self.fund_service @fund_service ||= connection_pool('FundService') end
index_service()
click to toggle source
# File lib/radar/app.rb, line 51 def self.index_service @index_service ||= connection_pool('IndexService') end
integration_status_service()
click to toggle source
# File lib/radar/app.rb, line 63 def self.integration_status_service @integration_status_service ||= connection_pool('IntegrationStatusService') end
logger()
click to toggle source
# File lib/radar/app/logger.rb, line 10 def self.logger @logger ||= ::Logger.new(STDERR) end
logger=(logger)
click to toggle source
# File lib/radar/app/logger.rb, line 6 def self.logger=(logger) @logger = logger end
portfolio_service()
click to toggle source
# File lib/radar/app.rb, line 59 def self.portfolio_service @portfolio_service ||= connection_pool('PortfolioService') end
security_service()
click to toggle source
# File lib/radar/app.rb, line 43 def self.security_service @security_service ||= connection_pool('SecurityService') end
transaction_file_importer()
click to toggle source
# File lib/radar/app.rb, line 31 def self.transaction_file_importer @transaction_file_importer end
transaction_file_importer=(ti)
click to toggle source
# File lib/radar/app.rb, line 35 def self.transaction_file_importer=(ti) @transaction_file_importer = ti end
transaction_importer()
click to toggle source
# File lib/radar/app.rb, line 23 def self.transaction_importer @transaction_importer end
transaction_importer=(ti)
click to toggle source
# File lib/radar/app.rb, line 27 def self.transaction_importer=(ti) @transaction_importer = ti end
Protected Class Methods
connection(service)
click to toggle source
# File lib/radar/app.rb, line 73 def self.connection(service) ThriftClient.new( ActiveSupport::Inflector.constantize("Radar::API::#{service}::Client"), "#{host}:9790", multiplexed_protocol: service, protocol: Thrift::BinaryProtocolAccelerated, retries: 1, server_retry_period: 0, timeout: nil ) end
connection_pool(client_class)
click to toggle source
# File lib/radar/app.rb, line 69 def self.connection_pool(client_class) ConnectionPool.new { connection(client_class) } end
host()
click to toggle source
# File lib/radar/app.rb, line 85 def self.host ENV['DATA_SERVER_HOST'] || 'radar.data.1' end