class Grumlin::Config

Attributes

client_concurrency[RW]
client_factory[RW]
pool_size[RW]
url[RW]

Public Class Methods

new() click to toggle source
# File lib/grumlin.rb, line 102
def initialize
  @pool_size = 10
  @client_concurrency = 5
  @client_factory = ->(url, parent) { Grumlin::Client.new(url, parent: parent) }
end

Public Instance Methods

default_pool() click to toggle source
# File lib/grumlin.rb, line 108
def default_pool
  @default_pool ||= Async::Pool::Controller.new(Grumlin::Client::PoolResource, limit: pool_size)
end
reset!() click to toggle source
# File lib/grumlin.rb, line 112
def reset!
  @default_pool = nil
end