Class: Pwrake::FifoQueueArray

Inherits:
Array
  • Object
show all
Defined in:
lib/pwrake/queue/queue_array.rb

Instance Method Summary collapse

Constructor Details

#initialize(n_cores = nil) ⇒ FifoQueueArray

Returns a new instance of FifoQueueArray.



79
80
81
# File 'lib/pwrake/queue/queue_array.rb', line 79

def initialize(n_cores=nil)
  super()
end

Instance Method Details

#shift(host_info) ⇒ Object



83
84
85
86
87
88
89
90
# File 'lib/pwrake/queue/queue_array.rb', line 83

def shift(host_info)
  size.times do |i|
    if at(i).acceptable_for(host_info)
      return delete_at(i)
    end
  end
  nil
end