[root] / trunk / gui / sessionviewer / src / TProofProgressLog.cxx Repository:
ViewVC logotype

Log of /trunk/gui/sessionviewer/src/TProofProgressLog.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 41837 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 9 16:04:19 2011 UTC (3 years, 2 months ago) by rdm
File length: 20814 byte(s)
Diff to previous 38442
From Filimon Roukoutakis and me:
Full port to AIX 7.1 and xlC Version: 09.00.0000.0017.
This port is complete (./configure --all; make) works (minus some minor
plugins that were not installed). The tutorials/benchmarks.C and test/* works.
For the list of linux-tool packages that need to be installed see:
http://root.cern.ch/drupal/content/build-prerequisites.
Port made on hardware kindly donated by IBM.

Revision 38442 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 16 11:04:04 2011 UTC (3 years, 10 months ago) by bellenot
File length: 20805 byte(s)
Diff to previous 29059
Ignore "improper use of negative value" coverity reports

Revision 29059 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 17 15:43:11 2009 UTC (5 years, 7 months ago) by ganis
File length: 20723 byte(s)
Diff to previous 28813
   Automatize running of PROOF sessions in valgrind.
   The second argument of TProof::Open is used to trigger the relevant settings.

   To valgrind the master session start PROOF with

      TProof::Open("<master>","valgrind")

   or

      TProof::Open("<master>","valgrind=master")

   To valgrind two workers sessions use

      TProof::Open("<master>","valgrind=workers")

   To valgrind <n> workers sessions use

      TProof::Open("<master>","valgrind=workers#<n>")


   To valgrind master and 2 workers (for <n> workers add '#<n>')

      TProof::Open("<master>","valgrind=master+workers")


   The valgrind logs are available with the tag '<ordinal>-valgrind' in the log dialog
   or form TProofMgr::GetSessionLogs() .

   To add options to valgrind execute

      TProof::AddEnvVar("PROOF_WRAPPERCMD", "valgrind_opts:<options>")

   before starting the session.

Revision 28813 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 4 15:10:49 2009 UTC (5 years, 7 months ago) by rdm
File length: 20912 byte(s)
Diff to previous 28600
From Gerri:
Add support for standalone usage of TProofProgressLog. This is useful to
graphically browse session logs while not in process state. A new
constructor has been added taking a Url and a session index as arguments
(same first arguments of TProofMgr::GetSessionLogs).
The possibility to change Url and/or session index has been added to the
log window, and the title gives information about the session being browsed
and its starting time.

To start the log window in standalone, do

   root[] TProof::LogViewer()

and enter the master Url on the window, or 

   root[] TProof::LogViewer("<master>")

to directly browse the last session on <master>.
Calling again TProof::LogViewer() opens a new window so that one can
easily compare different logs.

Revision 28600 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 13 13:29:36 2009 UTC (5 years, 8 months ago) by bellenot
File length: 16665 byte(s)
Diff to previous 28570
Fix coding conventions

Revision 28570 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 14:02:16 2009 UTC (5 years, 8 months ago) by ganis
File length: 16667 byte(s)
Diff to previous 27478
   Use the new option in TProofMgr::GetSessionLogs to optimize log retrieval.
   Only the master and submaster logs are retrieved by default when clicking
   the "Show Logs" button.
   Duplicate retrievals are also avoided.

Revision 27478 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 18 10:12:10 2009 UTC (5 years, 11 months ago) by bellenot
File length: 15640 byte(s)
Diff to previous 26823
Replace Form() by TString::Format()

Revision 26823 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 11 09:26:32 2008 UTC (6 years, 1 month ago) by ganis
File length: 15882 byte(s)
Diff to previous 25073
   - In logs. filter-out by default the service messages used for memory monitoring;
     a new check box has been added to the log dialog box to force display of those
     messages; this reduces considerably the number of 'noise' messages and also the
     default soze of logs.

Revision 25073 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 6 09:27:48 2008 UTC (6 years, 5 months ago) by ganis
File length: 15085 byte(s)
Diff to previous 24583
Form Anna Kreshuk: fix comments in the class banner

Revision 24583 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 27 07:08:23 2008 UTC (6 years, 6 months ago) by ganis
File length: 14663 byte(s)
Diff to previous 24548
Use TString instead of a fixed sized char array

Revision 24548 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 25 15:03:28 2008 UTC (6 years, 7 months ago) by ganis
File length: 14670 byte(s)
Diff to previous 23929

  From Anna and me:
  - fix a memory leak in log retrieval (the TProofLog object was never deleted)
  - add protections for the cases the manager cannot be initialized
  - set default number of displayed lines to 100 instead of 10
  - cosmetic changes

Revision 23929 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 20 11:43:32 2008 UTC (6 years, 8 months ago) by ganis
File length: 13511 byte(s)
Diff to previous 23131
From Anna: optimize the number of calls to TProofMgr::GetSessionLogs

Revision 23131 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 07:09:54 2008 UTC (6 years, 9 months ago) by rdm
File length: 13318 byte(s)
Diff to previous 23115
From Anna:
Improved version of TProofProgressLog using TProofMgr::GetSessionLogs()
to retrieve the logs directly from the server. The graphics layout of
the logbox has been re-designed, with new buttons to grep the logs and
to save them to a file. It is also possible to choose the range of
lines to be displayed and the subset of nodes.

Revision 23115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 13:35:37 2008 UTC (6 years, 9 months ago) by rdm
File length: 3961 byte(s)
Diff to previous 21413
moved to directory "gui" the following directories:

fitpanel, ged, gui, guibuilder, guihtml, qtgsi, qtroot, sessionviewer

Revision 21413 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 17 14:12:56 2007 UTC (7 years, 1 month ago) by brun
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 3961 byte(s)
Diff to previous 20882
From Bertrand:
- Added missing class header docs.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 3698 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 3698 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 3756 byte(s)
Diff to previous 18319
remove :$ from tag line

Revision 18319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 17 18:02:24 2007 UTC (7 years, 10 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 3766 byte(s)
Diff to previous 15412
correct cvs tag line.

Revision 15412 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 13 20:48:54 2006 UTC (8 years, 7 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 3758 byte(s)
Diff to previous 12561
fix segv when closing log window.

Revision 12561 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Aug 30 10:25:29 2005 UTC (9 years, 4 months ago) by rdm
Original Path: trunk/sessionviewer/src/TProofProgressLog.cxx
File length: 4300 byte(s)
From Gerri:
This is the patch to add support for asynchronous queries.

The principal modifications are in TProof and TProofPlayer.

In TProof, I have separated the parsing of the received messages
from the selection of the socket (new method CollectInputFrom()):
the new method is called directly by TProofInputHandler::Notify()
in the case of asynchronous mode.
Also in TProof I have added a method to redirect the logs to a
temporary file, to avoid having them on the main window while doing
something else. The method is TProof::RedirectLog(), it uses freopen,
fdopen and dup2, and works well back and forth.
The content of the temp file can be displayed into a log window
(new GUI class TProofProgressLog), via a new button in the
progress dialog ("Show Logs").

In TProofPlayer I have created a new method Finalize() with the
final part of Process(): this is necessary to be able to finalize
the queries processed asychronously.

There are several many other small changes and fixes: a couple
of non-backward comaptibilities introduced with the previous
patch, many small issues in the GUI (the stop and abort buttons
were never disabled ...).
Also, in view of multi-sessions, it does not make much sense to
have one progress dialog per query: one per session is enough;
I have added a method ResetProgressDialog() to reset it when a
new query is started.

Finally, as anticipation of the next patch, this patch includes
support for a list of queries created by the master and described
by the new class TProofQuery.
The list is displayed by TProof::ShowQueries().

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9