Package org.eclipse.ecf.filetransfer
Class FileTransferJob
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.core.internal.jobs.InternalJob
-
- org.eclipse.core.runtime.jobs.Job
-
- org.eclipse.ecf.filetransfer.FileTransferJob
-
- All Implemented Interfaces:
Comparable,org.eclipse.core.runtime.IAdaptable
public class FileTransferJob extends org.eclipse.core.runtime.jobs.JobJobsubclass for executing file transfers. This class should be subclassed to create a customizedJobfor passing to an incoming or outgoing file transfer. For example, to use a custom job for doing a file transfer retrieval viaIIncomingFileTransferReceiveStartEvent.receive(java.io.File, FileTransferJob):class MyFileTransferJob extends FileTransferJob { public MyFileTransferJob(String name) { super(name); } public boolean belongsTo(Object o) { // insert own logic to decide whether // this file transfer job should be part // of a group // } } MyFileTransferJob myJob = new MyFileTransferJob("myname"); incomingfiletransfer = event.receive(outputstream,myJob);- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description FileTransferJob(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcanceling()protected org.eclipse.core.runtime.IStatusrun(org.eclipse.core.runtime.IProgressMonitor mntr)voidsetFileTransfer(IFileTransfer fileTransfer)voidsetFileTransferRunnable(IFileTransferRunnable fileTransferRunnable)-
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, create, create, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
-
-
-
-
Constructor Detail
-
FileTransferJob
public FileTransferJob(String name)
- Parameters:
name- the name for this file transfer job. Should not benull.
-
-
Method Detail
-
setFileTransferRunnable
public final void setFileTransferRunnable(IFileTransferRunnable fileTransferRunnable)
-
setFileTransfer
public final void setFileTransfer(IFileTransfer fileTransfer)
- Parameters:
fileTransfer- file transfer instance- Since:
- 3.0
-
run
protected final org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor mntr)
- Specified by:
runin classorg.eclipse.core.runtime.jobs.Job
-
canceling
protected void canceling()
- Overrides:
cancelingin classorg.eclipse.core.runtime.jobs.Job
-
-