[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] Exception propagation during file transfer
|
Hi Scott,
Do you consider this a proposal good enough to start working on? If you
do, I'd be happy to give it a go and submit a patch. If you feel that
there's more to discuss before that, perhaps we could do a quick skype call?
Regards,
Thomas Hallgren
Thomas Hallgren wrote:
Hi Scott,
Scott Lewis wrote:
... Yes. Some thoughts on design/approach (please give ideas about
how/how well this addresses your use case):
1) IFileTransfer could be enhanced with a method
Job IFileTransfer.getJob()
...so that after the event.receive(OutputStream) successfully
completed, the IFileTransfer.getJob() would return a non-null Job
instance. Clients could then call job.join()
2) API could be added (directly on or adapter for
IRetrieveFileTransferContainerAdapter) to allow the Job instance to
be constructed by clients...which would allow them to create a
subclass of FileTransferJob that overrode the
boolean FileTransferJob.belongsTo(Object)
I think I would prefer 2, because it gives clients more control (i.e.
they can create whatever Job instance type they prefer, before
initiating file transfer).
So perhaps a method like this could be added to
IRetrieveFileTransferContainerAdapter
public void setJobFactory(IRetrieveFileTransferJobFactory factory);
Where IRetrieveFileTransferJobFactory factory looked something like
this:
public interface IRetrieveFileTransferJobFactory {
public FileTransferJob createFileTransferJob(IFileID fileID);
}
So how does this sound?
I like this and I would like both #1 and #2.
Thanks,
Thomas Hallgren
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev