commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shapira, Yoav" <>
Subject RE: [Fileupload] Progress bar
Date Wed, 24 Dec 2003 13:46:05 GMT


>It sounds like you might have read the posts on tomcat-dev where I
>adding a ServletStreamListener interface to the servlet API. Since
>implementation of this interface is optional by servlet container users
>all listener implementations are), wouldn't it be more appropriate to
>something that small and contained rather than what seems to be a
>enormous undertaking ("create ... a low level server API abstraction
>perhaps even having a couple of implementations that explore using
>asynchronous IO via the NIO calls in J2SE 1.4")?

It's not small and contained for the container writers who have to
support that listener.  As we already discussed on tomcat-dev, that
would be extremely difficult to do in a performant manner.  And JavaDoc
isn't enough to help here.

>I'm not sure there's even been community demand for a low-level API
>the one you pointed out, but there certainly has been lots of demand
(in my
>experience) for a means of reliably obtaining a live count of "bytes
>read/bytes written" to/from the i/o streams.

There's been more demand for a low-level API as described by Craig than
for a live count of bytes in the servlet API, by far, in my experience.
As Craig said, the servlet API is designed to be a higher abstraction,
and consequently most developers who use it don't want to mess with the
low-level details (in fact, most are very happy they don't have to know
about them).

Yoav Shapira

This e-mail, including any attachments, is a confidential business communication, and may
contain information that is confidential, proprietary and/or privileged.  This e-mail is intended
only for the individual(s) to whom it is addressed, and may not be saved, copied, printed,
disclosed or used by anyone else.  If you are not the(an) intended recipient, please immediately
delete this e-mail from your computer system and notify the sender.  Thank you.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message