Class: Orientdb4r::Sequence
- Inherits:
-
LBStrategy
- Object
- LBStrategy
- Orientdb4r::Sequence
- Defined in:
- lib/orientdb4r/load_balancing.rb
Overview
Implementation of Sequence strategy. Assigns work in the order of nodes defined by the client initialization.
Constant Summary
Constants inherited from LBStrategy
LBStrategy::DEFAULT_RECOVER_TIME
Instance Attribute Summary
Attributes inherited from LBStrategy
#bad_nodes, #nodes_count, #recover_time
Instance Method Summary collapse
-
#node_index ⇒ Object
:nodoc:.
Methods inherited from LBStrategy
#bad_one, #good_one, #initialize
Constructor Details
This class inherits a constructor from Orientdb4r::LBStrategy
Instance Method Details
#node_index ⇒ Object
:nodoc:
89 90 91 92 93 94 |
# File 'lib/orientdb4r/load_balancing.rb', line 89 def node_index #:nodoc: @last_index = 0 if @last_index.nil? @last_index = search_next_good(@last_index) if @bad_nodes.include? @last_index @last_index end |