[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ecf-dev] outgoing file transfer (xmpp) implementation + test code

Hi Folks,

Up to now, the IOutgoingFileTransferContainerAdapter peer-to-peer file transfer has not been complete. This bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=176578 basically discovered that fact. But as of today the filetransfer API outgoing file transfer is fully implemented using the xmpp peer-to-peer file transfer. There is test code in the org.eclipse.ecf.tests.filetransfer plugin, in the OutgoingFileTransferTest test case. Note that I added some logic in the test case super class to support the passing of usernames and passwords in as system properties for access to remote accounts.

This also resulted in a new method for the filetransfer API:

1) to allow for the receiver of the file transfer to give an OutputStream as a target (in addition to a File), and
2) optionally specify a listener (on the receiver) to be asynchronously notified about the file transfer progress .


The new method is IFileTransferRequestEvent.accept(OutputStream,IFileTransferListener).

ASAP, will update roster view to add file send action.

Scott