[AG-DEV] AG3 Shared App Migration - EventID
Todd Zimmerman
toddz at sfu.ca
Fri Aug 25 18:01:52 CDT 2006
Hi Susanne,
Thanks for the help!
One further clarification. The page you referenced indicates to use "the new event method
event.GetSenderId() to retrieve the public id of a sender" but this doesn't seem to be the public Id
of the sender (from the user's profile).
Further, it seems to be a connection id of some sort (since it changes per connection) - but not the
connection id I can grab via the .app file (as described in the section regarding "Connection ID
needed for the data store"). I grabbed that connection ID and it is different again from the
connectionId returned by the event.
I've traced a bit of the code to find out where this was from - but thought perhaps you would just
know off hand.
Thanks!
Todd
Susanne Lefvert wrote:
> Hello Todd,
>
> This document describes the issues in more detail. I would recommend
> reading it while looking at the shared presentation code that we already
> converted.
>
> http://www.mcs.anl.gov/fl/research/accessgrid/documentation/MigrationGuides/SharedApplicationsMigrationGuide.htm
>
>
> http://fl-cvs.mcs.anl.gov/viewcvs/viewcvs.cgi/AccessGrid/sharedapps/SharedPresentation/SharedPresentation.py
>
>
> Susanne
>
>
>
>
>
>
> Just trying to migrate my SharedDesktop shared app to AG3 and seem to be
> running into a couple of
> the issues listed here:
>
> http://www-unix.mcs.anl.gov/fl/research/accessgrid/wiki/moin.cgi/SharedApplicationMigrationIssues
>
>
>
> Can someone expand on some of these issues? Specifically:
>
>
> * Connection id needed for venue data store - should be retreived via
> .app file.
>
>
> I think you are just referring to the venue data store - not the
> shared app datastore - correct?
>
>
>
>
> * Reactor imports and wxCallAfter interleave call needed for events to
> function.
> Figured out this one I think. Added:
> try:
> from twisted.internet import threadedselectreactor
> threadedselectreactor.install()
> except:
> pass
> from twisted.internet import reactor
>
> plus the reactor.interleave(wxCallAfter) call in the panel code
>
>
>
>
> * More restrictive rules on data format for events - do not send tuples
> and dictionaries.
> Running into this issue right now :-( Was sending a tuple - what
> are my choices now??
>
>
> * Data received from the application service (sharedAppClient.GetData())
> may be unicode - convert
> data to correct type.
>
> Haven't got the data yet - so can't know if I'll run into this
> issue. Can someone expand?
>
>
>
> * Get public id of sender by using the new event method; GetSenderId()
> Expand?
>
>
>
> Thanks!
>
> Todd
>
More information about the ag-dev
mailing list