This helped tremendously, thank you!
Gloria
> Gloria,
>
> I'm very new to Kamaelia, but I'm going to take a stab at this:
>
> 1)  If you don't inherit from threadedcomponent then your component's
> main function needs to be a generator.  Generators use yield
> statements to temporarily suspend execution and send a value back to
> the calling context.  Later, the generator is resumed in place where
> it previously yielded.
>
> 2) You need to yield a non-zero value for the component's microprocess
> to be rescheduled for execution.
>
> 3) Pausing is a good idea, but it doesn't happen until you yield, so
> looping on a pause doesn't pause.
>
> 4) Looping on waiting for data in the inbox won't detect a shutdown
> request, so you need to loop on the shutdown request and simlpy check
> for dataReady in the inbox (not an inner loop).
>
> 5) Received data is returned from recv('boxname') not assigned to a
> new parameter.
>
> 6) There is no need to have an explicit __init__ method unless you are
> going to be initializing some instance variables.
>
> 7) No line continuation \ is needed inside a multiline """ comment
> """.
>
> With all those changes, you have: http://pastebin.com/m1fdf518e
>
> Good Luck!
>
> --Steve
>
>
> On Mar 1, 8:31 pm, Gloria W <strang...@comcast.net> wrote:
>   
>> Hi all,
>>
>> I copied snippets from existing console code in Console.py to  try to
>> make a functional remote console writer, to, say, prompt for a user name
>> and info before letting anyone into a chat session, for example.  Code
>> is here:
>>
>> http://pastebin.com/m6f29ad06
>>
>> And it seems to hang when I use it. I'll keep hacking away at it, but
>> please take a glance and let me know if anything is blatantly wrong.
>> My class inherits from component, and is therefore not threaded. It is
>> meant to be a one-off: wait for a string, return it when the client
>> types it.
>>
>> Thank you!
>> Gloria
>>     
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"kamaelia" group.
To post to this group, send email to kamaelia@googlegroups.com
To unsubscribe from this group, send email to 
kamaelia+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/kamaelia?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to