Method: Gruf::SynchronizedClient#initialize
- Defined in:
- lib/gruf/synchronized_client.rb
#initialize(service:, options: {}, client_options: {}) ⇒ SynchronizedClient
Initialize the client and setup the stub
39 40 41 42 43 44 45 |
# File 'lib/gruf/synchronized_client.rb', line 39 def initialize(service:, options: {}, client_options: {}) @unsynchronized_methods = .delete(:unsynchronized_methods) { [] } @expiry = .delete(:internal_cache_expiry) { Gruf.synchronized_client_internal_cache_expiry } @locks = Concurrent::Map.new @results = Concurrent::Map.new super end |