|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IIncomingFileTransferReceiveResumedEvent
Event sent to IFileTransferListener
associated with
IIncomingFileTransfer
instances when file transfer is resumed.
Method Summary | |
---|---|
void |
cancel()
Cancel incoming file transfer |
IFileID |
getFileID()
Get IFileID for incoming file |
java.util.Map |
getResponseHeaders()
Get response headers. |
IIncomingFileTransfer |
receive(java.io.File localFileToSave,
boolean append)
Get incoming file transfer object by specifying a local File instance to save the received contents to. |
IIncomingFileTransfer |
receive(java.io.File localFileToSave,
FileTransferJob fileTransferJob,
boolean append)
Just like receive(File,boolean) but this method also give the
caller a chance to provide a factory that creates the job that will
perform the actual file transfer. |
IIncomingFileTransfer |
receive(java.io.OutputStream streamToStore)
Get incoming file transfer by specifying an OutputStream instance to save the received contents to. |
IIncomingFileTransfer |
receive(java.io.OutputStream streamToStore,
FileTransferJob fileTransferJob)
Just like receive(OutputStream) but this method also give the
caller a chance to provide a factory that creates the job that will
perform the actual file transfer. |
Methods inherited from interface org.eclipse.ecf.filetransfer.events.IIncomingFileTransferEvent |
---|
getSource |
Method Detail |
---|
IFileID getFileID()
null
.IIncomingFileTransfer receive(java.io.File localFileToSave, boolean append) throws java.io.IOException
localFileToSave
- the file on the local file system to receive and save the
remote file. Must not be null
.append
- if true
, and data received is appended to the
given localFileToSave. If false
, data are written
to the beginning of the given localFileToSave, and any
existing contents are overwritten.
null
.
java.io.IOException
- if localFileToSave cannot be opened for writing.IIncomingFileTransfer receive(java.io.File localFileToSave, FileTransferJob fileTransferJob, boolean append) throws java.io.IOException
receive(File,boolean)
but this method also give the
caller a chance to provide a factory that creates the job that will
perform the actual file transfer. The intended use for this is when the
user of the framework needs more elaborate control over such jobs such as
waiting for a group of parallel file transfers to complete. Such
functionality can for instance exploit the Eclipse runtime concept of Job
families.
localFileToSave
- the file on the local file system to receive and save the
remote file. Must not be null
.append
- if true
, and data received is appended to the
given localFileToSave. If false
, data are written
to the beginning of the given localFileToSave, and any
existing contents are overwritten.fileTransferJob
- A subclass of FileTransferJob
to use to run the actual
transfer. If null
, provider will create default
implementation. NOTE: the given job should *not* be
scheduled/started prior to being provided as parameter to this
method.
OutputStream.close()
on the OutputStream provided. If the
stream provided is buffered, then
BufferedOutputStream.flush()
should be called to
guarantee that the data received is actually written to the given
OutputStream.
java.io.IOException
- if streamToStore cannot be opened for writing.IIncomingFileTransfer receive(java.io.OutputStream streamToStore) throws java.io.IOException
OutputStream.close()
on the OutputStream provided. If the stream
provided is buffered, then BufferedOutputStream.flush()
should be
called to guaranteed that the data received is actually written to the
given OutputStream.
streamToStore
- the output stream to store the incoming file. Must not be
null
.
OutputStream.close()
on the OutputStream provided. If the
stream provided is buffered, then
BufferedOutputStream.flush()
should be called to
guarantee that the data received is actually written to the given
OutputStream.
java.io.IOException
- if streamToStore cannot be opened for writingIIncomingFileTransfer receive(java.io.OutputStream streamToStore, FileTransferJob fileTransferJob) throws java.io.IOException
receive(OutputStream)
but this method also give the
caller a chance to provide a factory that creates the job that will
perform the actual file transfer. The intended use for this is when the
user of the framework needs more elaborate control over such jobs such as
waiting for a group of parallel file transfers to complete. Such
functionality can for instance exploit the Eclipse runtime concept of Job
families.
streamToStore
- the output stream to store the incoming file. Must not be
null
.fileTransferJob
- A subclass of FileTransferJob
to use to run the actual
transfer. If null
, provider will create default
implementation. NOTE: the given job should *not* be
scheduled/started prior to being provided as a parameter to
this method.
OutputStream.close()
on the OutputStream provided. If the
stream provided is buffered, then
BufferedOutputStream.flush()
should be called to
guarantee that the data received is actually written to the given
OutputStream.
java.io.IOException
- if streamToStore cannot be opened for writingvoid cancel()
java.util.Map getResponseHeaders()
null
if no headers available.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |