Class: Elastic::Transport::Transport::Connections::Selector::Random

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/elastic/transport/transport/connections/selector.rb

Overview

“Random connection” selector strategy.

Instance Attribute Summary

Attributes included from Base

#connections

Instance Method Summary collapse

Methods included from Base

#initialize

Instance Method Details

#select(options = {}) ⇒ Connections::Connection

Returns a random connection from the collection.



53
54
55
# File 'lib/elastic/transport/transport/connections/selector.rb', line 53

def select(options={})
  connections.to_a.sample
end