Package org.eclipse.ecf.core.jobs
Class JobsExecutor
- java.lang.Object
- 
- org.eclipse.equinox.concurrent.future.AbstractExecutor
- 
- org.eclipse.ecf.core.jobs.JobsExecutor
 
 
- 
- All Implemented Interfaces:
- org.eclipse.equinox.concurrent.future.IExecutor,- org.eclipse.equinox.concurrent.future.IRunnableExecutor
 
 public class JobsExecutor extends org.eclipse.equinox.concurrent.future.AbstractExecutor- Since:
- 3.2
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected longdelayprotected StringfExecutorNameprotected intfJobCounterprotected org.eclipse.core.runtime.jobs.ISchedulingRulefSchedulingRuleprotected booleanfSystem
 - 
Constructor SummaryConstructors Constructor Description JobsExecutor(String executorName)JobsExecutor(String executorName, boolean system)JobsExecutor(String executorName, boolean system, org.eclipse.core.runtime.jobs.ISchedulingRule schedulingRule)JobsExecutor(String executorName, boolean system, org.eclipse.core.runtime.jobs.ISchedulingRule schedulingRule, long delay)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureJobForExecution(org.eclipse.core.runtime.jobs.Job job)protected org.eclipse.equinox.concurrent.future.AbstractFuturecreateFuture(org.eclipse.core.runtime.IProgressMonitor progressMonitor)protected StringcreateJobName(String executorName, int jobCounter, org.eclipse.equinox.concurrent.future.IProgressRunnable runnable)org.eclipse.equinox.concurrent.future.IFutureexecute(org.eclipse.equinox.concurrent.future.IProgressRunnable runnable, org.eclipse.core.runtime.IProgressMonitor clientProgressMonitor)protected voidsafeRun(org.eclipse.equinox.concurrent.future.ISafeProgressRunner runner, org.eclipse.equinox.concurrent.future.IProgressRunnable progressRunnable)protected voidsetChildProgressMonitor(org.eclipse.core.runtime.IProgressMonitor parent, org.eclipse.core.runtime.IProgressMonitor child)
 
- 
- 
- 
Field Detail- 
fJobCounterprotected int fJobCounter 
 - 
fExecutorNameprotected String fExecutorName 
 - 
fSystemprotected boolean fSystem 
 - 
fSchedulingRuleprotected org.eclipse.core.runtime.jobs.ISchedulingRule fSchedulingRule 
 - 
delayprotected long delay 
 
- 
 - 
Constructor Detail- 
JobsExecutorpublic JobsExecutor(String executorName) 
 - 
JobsExecutorpublic JobsExecutor(String executorName, boolean system) 
 - 
JobsExecutorpublic JobsExecutor(String executorName, boolean system, org.eclipse.core.runtime.jobs.ISchedulingRule schedulingRule) 
 - 
JobsExecutorpublic JobsExecutor(String executorName, boolean system, org.eclipse.core.runtime.jobs.ISchedulingRule schedulingRule, long delay) 
 
- 
 - 
Method Detail- 
setChildProgressMonitorprotected void setChildProgressMonitor(org.eclipse.core.runtime.IProgressMonitor parent, org.eclipse.core.runtime.IProgressMonitor child)
 - 
safeRunprotected void safeRun(org.eclipse.equinox.concurrent.future.ISafeProgressRunner runner, org.eclipse.equinox.concurrent.future.IProgressRunnable progressRunnable)
 - 
createJobNameprotected String createJobName(String executorName, int jobCounter, org.eclipse.equinox.concurrent.future.IProgressRunnable runnable) 
 - 
createFutureprotected org.eclipse.equinox.concurrent.future.AbstractFuture createFuture(org.eclipse.core.runtime.IProgressMonitor progressMonitor) - Specified by:
- createFuturein class- org.eclipse.equinox.concurrent.future.AbstractExecutor
 
 - 
executepublic org.eclipse.equinox.concurrent.future.IFuture execute(org.eclipse.equinox.concurrent.future.IProgressRunnable runnable, org.eclipse.core.runtime.IProgressMonitor clientProgressMonitor)- Specified by:
- executein interface- org.eclipse.equinox.concurrent.future.IExecutor
- Specified by:
- executein class- org.eclipse.equinox.concurrent.future.AbstractExecutor
 
 - 
configureJobForExecutionprotected void configureJobForExecution(org.eclipse.core.runtime.jobs.Job job) 
 
- 
 
-