class DatWorkerPool::LockedSet
Public Class Methods
new()
click to toggle source
Calls superclass method
DatWorkerPool::LockedObject::new
# File lib/dat-worker-pool/locked_object.rb, line 49 def initialize; super(Set.new); end
Public Instance Methods
add(item)
click to toggle source
# File lib/dat-worker-pool/locked_object.rb, line 56 def add(item); @mutex.synchronize{ @object.add(item) }; end
empty?()
click to toggle source
# File lib/dat-worker-pool/locked_object.rb, line 54 def empty?; @mutex.synchronize{ @object.empty? }; end
remove(item)
click to toggle source
# File lib/dat-worker-pool/locked_object.rb, line 57 def remove(item); @mutex.synchronize{ @object.delete(item) }; end
size()
click to toggle source
# File lib/dat-worker-pool/locked_object.rb, line 53 def size; @mutex.synchronize{ @object.size }; end