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 SummaryConstructors Constructor Description FileTransferJob(String name)
 - 
Method SummaryAll 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.JobaddJobChangeListener, 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- 
FileTransferJobpublic FileTransferJob(String name) - Parameters:
- name- the name for this file transfer job. Should not be- null.
 
 
- 
 - 
Method Detail- 
setFileTransferRunnablepublic final void setFileTransferRunnable(IFileTransferRunnable fileTransferRunnable) 
 - 
setFileTransferpublic final void setFileTransfer(IFileTransfer fileTransfer) - Parameters:
- fileTransfer- file transfer instance
- Since:
- 3.0
 
 - 
runprotected final org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor mntr) - Specified by:
- runin class- org.eclipse.core.runtime.jobs.Job
 
 - 
cancelingprotected void canceling() - Overrides:
- cancelingin class- org.eclipse.core.runtime.jobs.Job
 
 
- 
 
-