| Modifier and Type | Class and Description |
|---|---|
static class |
ParallelizableJobRunner.Builder
A Builder for creating ParallelizableJobRunner instances.
|
| Constructor and Description |
|---|
ParallelizableJobRunner(ParallelizableJob job,
File workingDirectory,
Executor executor,
int maxConcurrentWorkers)
Creates a new
ParallelizableJobRunner. |
ParallelizableJobRunner(ParallelizableJob job,
File workingDirectory,
Executor executor,
int maxConcurrentWorkers,
ca.eandb.util.progress.ProgressMonitorFactory monitorFactory,
ca.eandb.util.progress.ProgressMonitor monitor)
Creates a new
ParallelizableJobRunner. |
ParallelizableJobRunner(ParallelizableJob job,
File workingDirectory,
int maxConcurrentWorkers)
Creates a new
ParallelizableJobRunner. |
ParallelizableJobRunner(ParallelizableJob job,
File workingDirectory,
int maxConcurrentWorkers,
ca.eandb.util.progress.ProgressMonitorFactory monitorFactory,
ca.eandb.util.progress.ProgressMonitor monitor)
Creates a new
ParallelizableJobRunner. |
ParallelizableJobRunner(ParallelizableJob job,
String workingDirectory,
Executor executor,
int maxConcurrentWorkers)
Creates a new
ParallelizableJobRunner. |
ParallelizableJobRunner(ParallelizableJob job,
String workingDirectory,
int maxConcurrentWorkers)
Creates a new
ParallelizableJobRunner. |
| Modifier and Type | Method and Description |
|---|---|
static ParallelizableJobRunner.Builder |
newBuilder()
Creates a new Builder for initializing a ParallelizableJobRunner.
|
void |
run() |
public ParallelizableJobRunner(ParallelizableJob job, File workingDirectory, Executor executor, int maxConcurrentWorkers, ca.eandb.util.progress.ProgressMonitorFactory monitorFactory, ca.eandb.util.progress.ProgressMonitor monitor)
ParallelizableJobRunner.job - The ParallelizableJob to run.workingDirectory - The working directory for the job.executor - The Executor to use to run worker threads.maxConcurrentWorkers - The maximum number of concurrent tasks to
process.monitorFactory - The ProgressMonitorFactory to use to
create ProgressMonitors for worker tasks.monitor - The ProgressMonitor to report overall job
progress to.public ParallelizableJobRunner(ParallelizableJob job, File workingDirectory, int maxConcurrentWorkers, ca.eandb.util.progress.ProgressMonitorFactory monitorFactory, ca.eandb.util.progress.ProgressMonitor monitor)
ParallelizableJobRunner.job - The ParallelizableJob to run.workingDirectory - The working directory for the job.maxConcurrentWorkers - The maximum number of concurrent tasks to
process.monitorFactory - The ProgressMonitorFactory to use to
create ProgressMonitors for worker tasks.monitor - The ProgressMonitor to report overall job
progress to.public ParallelizableJobRunner(ParallelizableJob job, File workingDirectory, Executor executor, int maxConcurrentWorkers)
ParallelizableJobRunner.job - The ParallelizableJob to run.workingDirectory - The working directory for the job.executor - The Executor to use to run worker threads.maxConcurrentWorkers - The maximum number of concurrent tasks to
process.public ParallelizableJobRunner(ParallelizableJob job, String workingDirectory, Executor executor, int maxConcurrentWorkers)
ParallelizableJobRunner.job - The ParallelizableJob to run.workingDirectory - The working directory for the job.executor - The Executor to use to run worker threads.maxConcurrentWorkers - The maximum number of concurrent tasks to
process.public ParallelizableJobRunner(ParallelizableJob job, File workingDirectory, int maxConcurrentWorkers)
ParallelizableJobRunner.job - The ParallelizableJob to run.workingDirectory - The working directory for the job.maxConcurrentWorkers - The maximum number of concurrent tasks to
process.public ParallelizableJobRunner(ParallelizableJob job, String workingDirectory, int maxConcurrentWorkers)
ParallelizableJobRunner.job - The ParallelizableJob to run.workingDirectory - The working directory for the job.maxConcurrentWorkers - The maximum number of concurrent tasks to
process.public static ParallelizableJobRunner.Builder newBuilder()
Builder.Copyright © 2016. All rights reserved.