예제 #1
0
  protected void makeDebugActions() {
    DebugHandler debugHandler = DebugHandler.get("NetcdfSubsetServer");
    DebugHandler.Action act;

    act =
        new DebugHandler.Action("showRadar datasets", "Show Radar dataset") {
          public void doAction(DebugHandler.Event e) {
            e.pw.println("Radar  Datasets\n");
            for (int j = 0; j < datasets.size(); j++) {
              InvDatasetScan ds = (InvDatasetScan) datasets.get(j);
              e.pw.println(ds.getFullName() + " " + ds.getPath() + " " + ds.getScanLocation());
            }
          }
        };
    debugHandler.addAction(act);
  }
예제 #2
0
  protected ModelAndView handleRequestInternal(HttpServletRequest req, HttpServletResponse res)
      throws Exception {

    String path = req.getPathInfo();
    if (path == null) path = "";

    if (path.equals("/debug") || path.equals("/debug/")) {
      DebugHandler.doDebug(null, req, res);
    }

    return null; // ToDo
  }
예제 #3
0
  ///////////////////////////////////////////////////////////////////////////////////////////////
  // debugging
  private void makeDebugActions() {
    DebugHandler debugHandler = DebugHandler.get("ncdodsServer");
    DebugHandler.Action act;

    act =
        new DebugHandler.Action("help", "Show help page") {
          public void doAction(DebugHandler.Event e) {
            try {
              doGetHELP(getRequestState(e.req, e.res));
            } catch (Exception ioe) {
              log.error("ShowHelp", ioe);
            }
          }
        };
    debugHandler.addAction(act);

    act =
        new DebugHandler.Action("version", "Show server version") {
          public void doAction(DebugHandler.Event e) {
            e.pw.println("  version= " + getServerVersion());
          }
        };
    debugHandler.addAction(act);
  }