QueryCountMaster objects instantiate and run a distributed query count computation

See also

QueryCountWorker() which goes hand-in-hand with this object

Methods

Public methods


Method new()

Create a new QueryCountMaster object.

Usage

QueryCountMaster$new(defn, debug = FALSE)

Arguments

defn

the computation definition

debug

a flag for debugging, default FALSE

Returns

a new QueryCountMaster object


Method kosher()

Check if inputs and state of object are sane. For future use

Usage

QueryCountMaster$kosher()

Returns

TRUE or FALSE


Method queryCount()

Run the distributed query count and return the result

Usage

QueryCountMaster$queryCount()

Returns

the count


Method getSites()

Retrieve the value of the private sites field

Usage

QueryCountMaster$getSites()


Method addSite()

Add a url or worker object for a site for participating in the distributed computation. The worker object can be used to avoid complications in debugging remote calls during prototyping.

Usage

QueryCountMaster$addSite(name, url = NULL, worker = NULL)

Arguments

name

of the site

url

web url of the site; exactly one of url or worker should be specified

worker

worker object for the site; exactly one of url or worker should be specified


Method run()

Run the distributed query count

Usage

QueryCountMaster$run()

Returns

the count


Method clone()

The objects of this class are cloneable with this method.

Usage

QueryCountMaster$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.