[kepler-dev] Query Regarding Interactive Shell Actor

subhav mital mital.subhav at gmail.com
Mon Mar 29 18:06:13 PDT 2010


Hi Chad,

-I am using Ubuntu 9.10
-I exactly followed instructions here:
http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/2010-February/017445.html
- I am running it from command line. (Terminal)

Thanks.


On Mon, Mar 29, 2010 at 9:02 PM, Christopher Brooks
<cxh at eecs.berkeley.edu>wrote:

> Hi Subhav,
>
> Before we go much further, could you answer these questions:
>
> >     If you are getting different behavior, then let me know:
> >     1) What operating system are you running?  I'm assuming it is Ubuntu
> >     9.10
> >     2) How did you build the release?  I'm assuming you built Kepler 2.0
> >     from sources.
> >     3) Are you running from within Eclipse or from the Command line?
>
>
> When I try to open the trialSwitch.xml model in either the
> Kepler-2.0-rc1 candidate or a devel version of the Kepler-2.0 head, I get:
>
> ptolemy.kernel.util.IllegalActionException: No Kepler ID was or could be
> assigned to model: java.lang.ClassCastException:
> ptolemy.kernel.util.StringAttribute
>        at
> org.kepler.gui.frame.KeplerGraphTableau.<init>(KeplerGraphTableau.java:152)
>        at
> org.kepler.gui.frame.KeplerGraphTableau$Factory.createTableau(KeplerGraphTableau.java:227)
>        at
> ptolemy.actor.gui.PtolemyTableauFactory.createTableau(PtolemyTableauFactory.java:100)
>        at
> ptolemy.actor.gui.TableauFactory.createTableau(TableauFactory.java:127)
>        at
> ptolemy.actor.gui.Configuration.createPrimaryTableau(Configuration.java:569)
>        at ptolemy.actor.gui.Configuration.openModel(Configuration.java:875)
>        at ptolemy.actor.gui.Configuration.openModel(Configuration.java:783)
>        at ptolemy.actor.gui.TableauFrame._read(TableauFrame.java:987)
>        at ptolemy.gui.Top._open(Top.java:801)
>        at ptolemy.gui.Top$FileMenuListener.actionPerformed(Top.java:1207)
>        at org.kepler.gui.MenuMapper$1.actionPerformed(MenuMapper.java:361)
>        at
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
>        at
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
>        at
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
>        at
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
>        at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
>        at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
>        at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
>        at java.awt.MenuItem.processEvent(MenuItem.java:556)
>        at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
>        at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
>        at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
>        at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
>        at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
>        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>
> When I run it in my Ptolemy II devel tree, it opens fine.
>
>
>
> On 3/29/10 4:14 PM, subhav mital wrote:
>
>> Thanks a lot for trying this and running me through these options in
>> detail.
>> My question is that should it not pop-open a different display window,
>> since thats really the functionality I desire.
>>
>
> I don't understand the above, I get only one display.
>
>> Could you please try this
>>
>> with the current attached workflow?
>>
>> Display is just an example. In reality, I am trying to launch programs
>> using external execution. Would this mimic the functionality you
>> described?  (Each time an option is selected, it launches a different
>> instance of the program)
>>
>> Please try the following:
>>
>> 1) Start the workflow
>> 2) Enter 1, five times.
>> 3) "Operation on the Second Branch" should appear five times in the same
>> run. Each output appears in a different display window. Hence five
>> display windows with the message, in the same run. (without stopping the
>> workflow)
>>
>
> Under Mac OS X, I get one display window with "Operation on the Second
> Branch" 5 times.
> This sounds different from what you are getting, which would be 5 different
> display windows?
> I also tried this on a Linux box, but I got the same result.
>
> I suggest rebuilding from scratch and then trying a different machine.
> You could also try running just the Ptolemy II 8.0.beta release, see
> http://ptolemy.eecs.berkeley.edu/ptolemyII
>
> _Christopher
>
>
>> Please verify, if this is working for you?
>>
>> Thanks..
>>
>>
>
>>
>> On Mon, Mar 29, 2010 at 3:59 PM, Christopher Brooks
>> <cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>> wrote:
>>
>>    Hi Subhav,
>>    When I open the attached LoopTry.xml model in a Kepler-2.0 release
>>    candidate
>>    under Mac OS X, I can type the same character into the Interactive
>>    Shell Actor
>>    and it appears in the output.  See the attached screen shot.
>>
>>    One interesting thing is that the focus moves from the Interactive
>>    Shell to
>>    the Display, but this happens only the first time I run the model.
>>
>>    More precisely, what I do is:
>>
>>    1) Start up Kepler-2.0
>>    2) File->Open File, Browse to LoopTry.xml select it and hit open
>>    3) In the new graph editor, hit the run button
>>    4) In the ".LoopTry.InteractiveShell" window, type a 1
>>    5) A ".LoopTry.Display" window appears that has the focus and that
>>       window has a 1 in it.  I dragged the display window to a
>>       location adjacent to the InteractiveShell window.
>>
>>    6) Click on the ".LoopTry.InteractiveShell" window and type a 1
>>    7) In the Display window, a 1 appears, but the focus remains in
>>       the InteractiveShell window.
>>    8) In the ".LoopTry.InteractiveShell" window, type a 1
>>    9) Same behavior as step 7
>>
>>
>>    If you are getting different behavior, then let me know:
>>    1) What operating system are you running?  I'm assuming it is Ubuntu
>>    9.10
>>    2) How did you build the release?  I'm assuming you built Kepler 2.0
>>    from sources.
>>    3) Are you running from within Eclipse or from the Command line?
>>
>>    You might try a reboot or try a different machine to see if the
>>    problem is specific to your machine.  Doing a new build might also
>>    help.
>>
>>    _Christopher
>>
>>
>>
>>
>>
>>    On 3/28/10 11:31 PM, subhav mital wrote:
>>
>>        Any suggestions on where I could be going wrong?
>>        Thanks for your help.
>>
>>
>>        On Mon, Mar 29, 2010 at 12:06 AM, Edward A. Lee
>>        <eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>>>
>>
>>        wrote:
>>
>>
>>            Works for me... :-)
>>
>>            Edward
>>
>>
>>
>>            On 3/28/10 1:31 PM, subhav mital wrote:
>>
>>                Hi,
>>
>>                While using the interactive shell actor, I realized that
>>        it does not
>>                accept the same value twice. Any idea why?
>>                Eg: If I enter 1 it gets displayed. Again if I enter 1
>>        on the
>>                prompt,
>>                nothing happens.
>>
>>                My use case is implementing a switch case which can
>>        iterate over
>>                cases
>>                as prompted from the user. Eg: Case 1: 5 times, Case 2:
>>        3 times.
>>
>>                Attached is a simple workflow to try this.
>>
>>                Please offer suggestions if anyone has implemented a
>> similar
>>                functionality.
>>
>>                Thanks.
>>
>>
>>
>>                _______________________________________________
>>                Kepler-dev mailing list
>>        Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>
>>
>>        http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>
>>
>>
>>
>>        _______________________________________________
>>        Kepler-dev mailing list
>>        Kepler-dev at kepler-project.org <mailto:
>> Kepler-dev at kepler-project.org>
>>        http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>
>>
>>    --
>>
>>    Christopher Brooks, PMP                       University of California
>>    CHESS Executive Director                      US Mail: 337 Cory Hall
>>    Programmer/Analyst CHESS/Ptolemy/Trust        Berkeley, CA 94720-1774
>>    ph: 510.643.9841 fax:510.642.2718             (Office: 545Q Cory)
>>    home: (F-Tu) 707.665.0131 cell: 707.332.0670
>>
>>
>>
> --
> Christopher Brooks, PMP                       University of California
> CHESS Executive Director                      US Mail: 337 Cory Hall
> Programmer/Analyst CHESS/Ptolemy/Trust        Berkeley, CA 94720-1774
> ph: 510.643.9841 fax:510.642.2718             (Office: 545Q Cory)
> home: (F-Tu) 707.665.0131 cell: 707.332.0670
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/attachments/20100329/3843795c/attachment.html>


More information about the Kepler-dev mailing list