TurtleDB
A mini distributed database system
|
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, Engine > | m_sites |
List< Relation > | m_results |
Static Protected Attributes | |
static final int | MAX_LOOPS = 100 |
Definition at line 22 of file CentralizedCommunicator.java.
Definition at line 30 of file CentralizedCommunicator.java.
Definition at line 42 of file CentralizedCommunicator.java.
QueryProcessor ca.uqac.dim.turtledb.CentralizedCommunicator.getQueryProcessor | ( | Relation | query | ) | [virtual] |
Implements ca.uqac.dim.turtledb.Communicator.
Definition at line 91 of file CentralizedCommunicator.java.
QueryProcessor ca.uqac.dim.turtledb.CentralizedCommunicator.getQueryProcessor | ( | Relation | query, |
String | site | ||
) |
Definition at line 97 of file CentralizedCommunicator.java.
QueryProcessor ca.uqac.dim.turtledb.CentralizedCommunicator.getQueryProcessor | ( | QueryPlan | qp | ) | [virtual] |
Implements ca.uqac.dim.turtledb.Communicator.
Definition at line 104 of file CentralizedCommunicator.java.
Engine ca.uqac.dim.turtledb.CentralizedCommunicator.getSite | ( | String | name | ) |
Definition at line 47 of file CentralizedCommunicator.java.
boolean ca.uqac.dim.turtledb.CentralizedCommunicator.loop | ( | ) | [protected] |
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.
Definition at line 60 of file CentralizedCommunicator.java.
Definition at line 37 of file CentralizedCommunicator.java.
List<Relation> ca.uqac.dim.turtledb.CentralizedCommunicator.m_results [protected] |
Definition at line 26 of file CentralizedCommunicator.java.
Map<String,Engine> ca.uqac.dim.turtledb.CentralizedCommunicator.m_sites [protected] |
Definition at line 24 of file CentralizedCommunicator.java.
final int ca.uqac.dim.turtledb.CentralizedCommunicator.MAX_LOOPS = 100 [static, protected] |
Definition at line 28 of file CentralizedCommunicator.java.