Beispiel #1
1
  /** ************************************************************************** */
  public TracesSessions refreshTracesSessions() {
    TracesSessions retval = null;
    TracesSessions tss = new TracesSessions();
    String trace = null;
    try {
      if (this.logFile != null) {
        File file = new File(this.logFile);
        char[] cbuf = new char[(int) file.length()];
        FileReader fr = new FileReader(file);
        fr.read(cbuf);
        fr.close();
        trace = new String(cbuf);
      }
      // System.out.println("**** TRACE ******:\n"+trace+"\n");
      if (trace != null && !trace.equals("")) {
        LogFileParser parser = new LogFileParser();
        HashMap<String, MessageLogList> traces = parser.parseLogsFromString(trace);
        Enumeration<MessageLogList> elements = traces.elements();
        while (elements.hasMoreElements()) {
          MessageLogList mll = elements.nextElement();
          TracesSession ts = new TracesSession(mll);
          ts.setName(parser.logName);
          ts.setLogDescription(parser.logDescription);
          ts.setInfo(parser.auxInfo);
          tss.add(ts);
        }
        tss.setName(parser.logName);

        retval = tss;
      } else {
        TracesSession ts = new TracesSession();
        ts.setName("No available session, refresh");
        tss.add(ts);
        retval = tss;
      }
    } catch (Exception e) {
      System.out.println("*** Exception retrieving trace ***");
      e.printStackTrace();
      TracesSession ts = new TracesSession();
      ts.setName("No available session, refresh");
      tss.add(ts);
      retval = tss;
    }

    tracesSessions = retval;
    return tracesSessions;
  }
Beispiel #2
0
 public void updateIndex(boolean recreate) throws IOException {
   try {
     File logsDir = new File(ConfigurationManager.getInstance().getConfiguration().getLogsPath());
     DirectoryTraverser traverser = new DirectoryTraverser(logsDir);
     indexer.open(directory, recreate);
     File file = null;
     while ((file = traverser.getNextFile()) != null) {
       LogFileParser p = null;
       try {
         p = new LogFileParser(file);
       } catch (Exception e) {
         log.error(e, e);
       }
       if (p != null) {
         LogEntry entry;
         while ((entry = p.getNextEntry()) != null) {
           indexer.add(entry);
         }
       }
     }
   } finally {
     indexer.close();
     searcher.reopenIndex();
   }
 }
Beispiel #3
0
  // This method is only used by the GUI proxy!!!!!
  // We do not need to use the prompt!!!
  public static void main(String args[]) {
    try {
      if (args.length == 0) {
        System.out.println("Using default parameters!");
        System.out.println("Everything is Ok ... Launching the Traces viewer");
        TracesViewer tracesViewer =
            new TracesViewer("Traces viewer", "127.0.0.1", "1099", "127.0.0.1:5060");

      } else if (args[0].equals("-debug_file")) {
        String fileName = args[1];
        LogFileParser parser = new LogFileParser();
        HashMap<String, MessageLogList> traces = parser.parseLogsFromDebugFile(fileName);

        new TracesViewer(
                fileName,
                traces,
                parser.logName,
                parser.logDescription,
                parser.auxInfo,
                "traces viewer",
                "images/back.gif",
                "images/faces.jpg",
                "images/comp.gif",
                "images/nistBanner.jpg")
            .setVisible(true);

        return;

      } else if (args[0].equals("-server_file")) {
        String fileName = args[1];
        LogFileParser parser = new LogFileParser();
        HashMap<String, MessageLogList> traces = parser.parseLogsFromFile(fileName);

        new TracesViewer(
                fileName,
                traces,
                parser.logName,
                parser.logDescription,
                parser.auxInfo,
                "traces viewer",
                "images/back.gif",
                "images/faces.jpg",
                "images/comp.gif",
                "images/nistBanner.jpg")
            .setVisible(true);

        return;

      } else if (args[0].equals("-daemon")) {

        int length = args.length;

        String port = "10000";
        String fileName = "NOT SET";
        for (int k = 0; k < length; k++) {

          if (args[k].equals("-server_file")) {
            fileName = args[k + 1];
            k++;
          } else if (args[k].equals("-port")) {
            port = args[k + 1];
            k++;
          }
        }
        LogFileParser parser = new LogFileParser();
        HashMap<String, MessageLogList> traces = parser.parseLogsFromFile(fileName);

        new TracesViewer(
                port,
                fileName,
                traces,
                parser.logName,
                parser.logDescription,
                parser.auxInfo,
                "traces viewer daemon",
                "images/back.gif",
                "images/faces.jpg",
                "images/comp.gif",
                "images/nistBanner.jpg")
            .setVisible(true);

        return;

      } else {
        int length = args.length;

        String rmiHost = "127.0.0.1";
        String rmiPort = "1099";
        String stackId = null;
        String back = null;
        String faces = null;
        String actors = null;
        String logoNist = null;
        boolean launcher = false;
        for (int k = 0; k < length; k++) {
          if (args[k].equals("-rmihost")) {
            rmiHost = args[k + 1];
            k++;
          } else if (args[k].equals("-rmiport")) {
            rmiPort = args[k + 1];
            k++;
          } else if (args[k].equals("-stackId")) {
            stackId = args[k + 1];
            k++;
          } else if (args[k].equals("-back")) {
            launcher = true;
            back = args[k + 1];
            k++;
          } else if (args[k].equals("-faces")) {
            faces = args[k + 1];
            k++;
          } else if (args[k].equals("-actors")) {
            actors = args[k + 1];
            k++;
          } else if (args[k].equals("-logoNist")) {
            logoNist = args[k + 1];
            k++;
          } else usage();
        }
        TracesViewer tracesViewer;
        if (rmiHost == null) {
          System.out.println("Assuming RMI host = 127.0.0.1");
        }
        if (stackId == null) {
          System.out.println(
              "Stack Id (name) not specified Bailing!"
                  + " Please specify stackId (JAIN stack name) "
                  + " using -stackId flag");
          System.exit(0);
        }

        if (launcher)
          tracesViewer =
              new TracesViewer(
                  "Traces viewer", rmiHost, rmiPort, stackId, back, faces, actors, logoNist);
        else tracesViewer = new TracesViewer("Traces viewer", rmiHost, rmiPort, stackId);
        System.out.println("Everything is Ok ... Launching the Traces viewer");
      }
    } catch (Exception e) {
      System.out.println("Problem starting viewer. I give up :)");
      e.printStackTrace();
    }
  }