[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] E-intro [Was Efficient downloads]
|
Hi Thomas and Filip,
Thanks! The help is most welcome.
The filetransfer API is in plugin: org.eclipse.ecf.filetransfer.
The bundle docs (with pointers to javadocs) is:
http://wiki.eclipse.org/index.php/ECF_API_Docs#File_Transfer_API
There are also pointers in wiki to project sets source and test code.
There is a base provider plugin:
org.eclipse.ecf.provider.filetransfer. This plugin has an extension
point that allows other plugins to insert implementations associated
with various protocols. See the extension point
org.eclipse.ecf.provider.filetransfer.fileTransferProtocolFactory. The
httpclient implementation uses this extension point (and is defined in
another plugin: org.eclipse.ecf.provider.filetransfer.http).
The basic implementation that uses jobs for doing pause/resume
(IFileTransferPausable) is in
org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.
This can/could be used (and appropriate methods overidden) or
replaced...up to you as to what makes sense.
Filip please let me and everyone know if you have any
questions/comments/suggested or needed changes...and thanksinadvance! I
would/will be curious myself about what http/https impl you are looking
to use and what specific http/https protocol features you will be using
as well.
Scott
Thomas Hallgren wrote:
Hi Scott,
We, (the Buckminster team) would like to offer our help in
implementing protocol-level pause/resume and recovery capabilities for
the ECF http/https file transfer. I'd like you to meet Filip Hrbek. He
is the Buckminster guy who currently works on improving our
materialization. He will be our main resource for this, should you
accept our help. So Filip, meet Scott. Scott meet Filip.
Regards,
Thomas Hallgren
Scott Lewis wrote:
Hi Thomas,
Thomas Hallgren wrote:
Hi Scott,
Thanks for a very elaborate answer. This looks very promising. Well
structured, low overhead. Only thing missing if I read you correctly
is true pause/resume on protocol level (and the failure recovery
that I think will come as a bonus). Do you have any sense what it
would take to implement that?
It depends upon each protocol and it's corresponding support in
(some) protocol library. I assume you are most interested in
http/https. I'll take a look at the httpclient 3.0.1 support for
pause/resume and failure recovery.
Scott
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev