Class: Fairy::SizedQueue

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/fairy/share/port.rb

Instance Method Summary collapse

Constructor Details

#initialize(policy, queues_mon = nil, queues_cv = nil) ⇒ SizedQueue

Returns a new instance of SizedQueue.



947
948
949
950
951
952
953
954
955
# File 'lib/fairy/share/port.rb', line 947

def initialize(policy, queues_mon = nil, queues_cv = nil)
  if queues_mon
	raise "OnMemoryQueueはfiberをサポートしていません"
  end

  size = policy[:size]
  size ||= CONF.ONMEMORY_SIZEDQUEUE_SIZE
  @queue = SizedQueue.new(size)
end