TurtleDB
A mini distributed database system
ca.uqac.dim.turtledb.CentralizedCommunicator Class Reference
Inheritance diagram for ca.uqac.dim.turtledb.CentralizedCommunicator:
Collaboration diagram for ca.uqac.dim.turtledb.CentralizedCommunicator:

List of all members.

Classes

class  CentralizedQueryProcessor

Public Member Functions

 CentralizedCommunicator ()
void run ()
void addSite (Engine e)
Engine getSite (String name)
QueryProcessor getQueryProcessor (Relation query)
QueryProcessor getQueryProcessor (Relation query, String site)
QueryProcessor getQueryProcessor (QueryPlan qp)

Protected Member Functions

boolean loop ()

Protected Attributes

Map< String, Enginem_sites
List< Relationm_results

Static Protected Attributes

static final int MAX_LOOPS = 100

Detailed Description

Definition at line 22 of file CentralizedCommunicator.java.


Constructor & Destructor Documentation


Member Function Documentation

Iterates through one loop of communication and processing between sites. The method returns false when no site has processed new data, i.e. when there is nothing left to do.

Returns:
True if any site has produced new data, false otherwise

Definition at line 60 of file CentralizedCommunicator.java.


Member Data Documentation

final int ca.uqac.dim.turtledb.CentralizedCommunicator.MAX_LOOPS = 100 [static, protected]

Definition at line 28 of file CentralizedCommunicator.java.


The documentation for this class was generated from the following file: