Class: Orientdb4r::Sequence

Inherits:
LBStrategy show all
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

Methods inherited from LBStrategy

#bad_one, #good_one, #initialize

Constructor Details

This class inherits a constructor from Orientdb4r::LBStrategy

Instance Method Details

#node_indexObject

: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