Seeking a mechanism for I/O progress monitoring 
------------------------------------------------

                 Key: XFIRE-966
                 URL: http://jira.codehaus.org/browse/XFIRE-966
             Project: XFire
          Issue Type: Wish
    Affects Versions: 1.2.5
         Environment: MacOSX/Windows XP/Fedora Core w/JDK 1.6
            Reporter: Sean Doyle
            Assignee: Dan Diephouse
            Priority: Minor


Hi..

I'm using XFire for transfer of fairly large (20+MB) images using MTOM.
Everything works pretty well. However - if the bandwidth is limited these
transfers can take some time and I'd like to show in my client some
indication of progress (bytes transferred/% completed..).  I'd like to add
some type of callback or I/O filter mechanism which basically passed all the
data through but updated the byte counts. I can't do this on the attachment
boundaries - the attachments are too big for the  frequency of feedback I
want to give my users.

I can think of two approaches - I'm not sure that I like either one.

  1. I could extend (for the upload case) FileDataSource and have my own
  I/O streams that kept track of the byte count.
  2. I could add input/output handlers to an instance of
  org.codehaus.xfire.client.Client.

The only problem with #1 is that it requires a few classes; #2 I'm not
completely sure how to do (I think I'd look at the LoggingHandler as a
model).

Is there a better way to do this? I don't need extremely fine granularity -
if it updated every hundred K or so that would be adequate for what I need.

Thanks.

Sean

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to