isDown);
isDown, limit);
  public void execute(      PrintStream out,      HttpInput queryParameters,      PlanServiceContext psc,      PlanServiceUtilities psu) throws Exception {    // parse URL parameters and POST data    //    // can later add filters as an Operator (UnaryPredicate)    Set startUIDs = null;    boolean returnAsData = false;    boolean isDown = true;    try {      // parse the URL parameters      MyParameterVisitor myParamVis =         new MyParameterVisitor();      queryParameters.visitParameters(myParamVis);      returnAsData = myParamVis.returnAsData;      isDown = myParamVis.isDown;      String optUID = myParamVis.uid;      // read the POSTed UIDs      try {        startUIDs = getSearchUIDs(queryParameters);      } catch (RuntimeException e) {        System.out.println("zero UIDs posted?: "+e.getMessage());      }      // if zero UIDs were posted then look for a "?uid=" parameter      if ((startUIDs == null) &&          (optUID != null)) {        startUIDs = new HashSet(1);        UID uid = UID.toUID(optUID);        startUIDs.add(uid);      }    } catch (Exception e) {      System.err.println("Unable to parse parameters:");      e.printStackTrace();      // handle as "null" search set      startUIDs = null;    }    // get the query hook    QuerySupport querySupport =       new QuerySupport(psc.getServerPlugInSupport());    // search    List l;    try {      l =         search(            querySupport,            startUIDs,            isDown);    } catch (RuntimeException e) {      System.err.println("Unable to search for data:");      e.printStackTrace();      // send back a null      l = null;    }    // only need the ClusterID now    ClusterIdentifier cid = querySupport.getClusterIdentifier();    // send back the results    try {      if (returnAsData) {        replyWithData(            out,             cid,            l);      } else {        replyWithHTML(            out,             cid,            startUIDs,            isDown,            l);      }    } catch (Exception e) {      System.err.println("Unable to send response back:");      e.printStackTrace();    }    // done!  }