[kepler-dev] debuging in actor development
Carlos Rueda
carueda at ucdavis.edu
Wed Aug 29 12:55:58 PDT 2007
> Are you using the "listen to actor" approach? If not, what else?
The "listen to actor" action creates a debug listener window (see
ptolemy.actor.gui.DebugListenerTableau), which will show any debug
messages written by the object via the _debug call. Although the
approach is certainly similar (observer pattern), in our case we need to
observe other events (eg., tokens being sent/gotten, status of workflow
execution, etc.) in a similar way as the provenance framework does. We
are now determining a set of events (and corresponding listener
interfaces) that will be particularly relevant for the monitoring icons.
Carlos
Bertram Ludaescher wrote:
>
> On 8/29/07, *Dan Higgins* <higgins at nceas.ucsb.edu
> <mailto:higgins at nceas.ucsb.edu>> wrote:
>
> Hi All,
> Actually, the 'Listen to Actor' menu has been removed from Kepler.
> (I am not at all sure why!)
>
>
>
> Uhh... who did it? Some "cvs provenance" query could find the culprit ;-)
>
> BTW, Norbert, Carlos: since you are interested in "progress monitoring /
> indicators" for PN (and other MoCs), this might be of interest for you.
>
> Are you using the "listen to actor" approach? If not, what else?
>
> Bertram
>
> You can always debug with simple 'System.out.println(...)'
> statements in the actor code. Results appear in the command prompt
> window used to launch Kepler. Kepler uses log4j in many of its actors.
> Check the Kepler wiki and search for 'log4j' for details.
>
> Dan
>
> Edward A. Lee wrote:
> > Sure, if you look in many of the actors, they have lines like:
> >
> > if (_debugging) {
> > _debug("My debug message here.");
> > }
> >
> > Then you can right click on the actor and select "Listen to Actor"
> > (at least in Ptolemy II... I assume the menu option is available
> in Kepler).
> >
> > Edward
> >
> > At 12:00 AM 8/29/2007, [BE] Ufuk Utku Turuncoglu wrote:
> >
> >> Hi,
> >>
> >> I just wonder that is it possible to redirect the print
> statement to an
> >> display (such as to "Listen Director"). I mean, i need to put
> some print
> >> statement into my code to see the results of key variables. When
> i run
> >> the workflow using java interface i could not see the output of the
> >> print statement. What kind of debuging options exist in kepler?
> >>
> >> Best wishes
> >>
> >> Ufuk Utku Turuncoglu
> >> ITU, HPC
> >> _______________________________________________
> >> Kepler-dev mailing list
> >> Kepler-dev at ecoinformatics.org <mailto:Kepler-dev at ecoinformatics.org>
> >>
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
> >>
> >
> > ------------
> > Edward A. Lee
> > Chair of EECS and Robert S. Pepper Distinguished Professor
> > 231 Cory Hall, UC Berkeley, Berkeley, CA 94720-1770
> > phone: 510-642-0253, fax: 510-642-2845
> > eal at eecs.Berkeley.EDU <mailto:eal at eecs.Berkeley.EDU>,
> http://ptolemy.eecs.berkeley.edu/~eal
> >
> > _______________________________________________
> > Kepler-dev mailing list
> > Kepler-dev at ecoinformatics.org <mailto:Kepler-dev at ecoinformatics.org>
> >
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
> <http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev>
> >
> >
>
>
> --
> *******************************************************************
> Dan Higgins higgins at nceas.ucsb.edu
> <mailto:higgins at nceas.ucsb.edu>
> http://www.nceas.ucsb.edu/ Ph: 805-893-5127
> National Center for Ecological Analysis and Synthesis (NCEAS) Marine
> Science Building - Room 3405
> Santa Barbara, CA 93195
> *******************************************************************
>
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at ecoinformatics.org <mailto:Kepler-dev at ecoinformatics.org>
> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
>
>
>
>
> --
> Bertram Ludaescher, Assoc. Professor
> Dept of Computer Science & Genome Center
> University of California, Davis
> One Shields Avenue, Davis, CA 95616
> Ph: (530) 754-8576
> ludaesch at ucdavis.edu <mailto:ludaesch at ucdavis.edu>
More information about the Kepler-dev
mailing list