On 9/9/05, Nic Ferrier <[EMAIL PROTECTED]> wrote: > Personally, I think Chris should add a lazy (streaming) interface on > top. But there is a thread cost.
Is there no way to only call select() when calls are made to the API, in the thread that makes the call? getInputStream() could return a stream that calls select() (directly or indirectly) in its available() and read() methods, getHeader() (if we don't want to get all the headers up front) could call select() if the header in question is not yet known, etc. I'm not really familiar with the nio API (as you can probably tell) but it seems like this kind of thing should be possible. Wasn't the whole point of nio to *avoid* the need for "thread-per-connection" programming? Stuart. -- http://sab39.dev.netreach.com/ _______________________________________________ Classpath mailing list [email protected] http://lists.gnu.org/mailman/listinfo/classpath

