On Sat, 20 May 2006 20:26:20 +0200, Christian Cantrell
<[EMAIL PROTECTED]> wrote:
On May 19, 2006, at 8:58 PM, Trejkaz wrote:
I've always used JSO to make components, it turns out to be fairly
simple if
you borrow the component example code and work from there.
I can get the component working, I just don't like the architecture.
All the examples I've seen use an infinite loop to process packets from
the stream rather than blocking until packets come in and then routing
them appropriately. If I knew why it was done this way, and the
advantages, I would probably be ok with it, but it seems like an
unnecessary waste of resources as the infinite loop is very processor
intensive.
That's not a good assumption. I think, eg. the JSO examples do not run in
an infinite loop at all, they sleep after each poll if the previous poll
didn't return anything. Not very common in Java but not a completly new
technique either.
Granted, it's been a long time since I used JSO, and I can't say I was
wild about this part of the design, but there's no real need this should
take up any significant system resources. If it really *really* bothers
you, and you like the API enough otherwise, consider writing a patch that
handles things a little more elegant.