@Override
 protected void setUpQRPTables() throws Exception {
   QueryRouteTable qrt = new QueryRouteTable();
   qrt.add(match);
   for (Message m : qrt.encode(new QueryRouteTable())) ULTRAPEER[0].send(m);
   ULTRAPEER[0].flush();
 }
  @Override
  public void setUpQRPTables() throws Exception {
    // 3. routed leaf, with route table for "test"
    QueryRouteTable qrt = new QueryRouteTable();
    qrt.add("berkeley");
    qrt.add("susheel");
    qrt.addIndivisible(UrnHelper.UNIQUE_SHA1.toString());
    for (Iterator iter = qrt.encode(null).iterator(); iter.hasNext(); ) {
      LEAF[0].send((RouteTableMessage) iter.next());
      LEAF[0].flush();
    }

    // for Ultrapeer 1
    qrt = new QueryRouteTable();
    qrt.add("leehsus");
    qrt.add("berkeley");
    for (Iterator iter = qrt.encode(null).iterator(); iter.hasNext(); ) {
      ULTRAPEER[0].send((RouteTableMessage) iter.next());
      ULTRAPEER[0].flush();
    }
  }