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