public interface ComputationalGrid
| Modifier and Type | Method and Description |
|---|---|
void |
cancelTask(String taskId) |
com.banda.core.grid.GridMetrics |
getMetrics() |
int |
getTotalActiveJobs() |
<IN,OUT> Future<Collection<OUT>> |
runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call,
Collection<IN> inputs) |
<IN,OUT> Future<Collection<OUT>> |
runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call,
Collection<IN> inputs,
int jobsInSequenceNum) |
<IN,OUT> Future<Collection<OUT>> |
runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call,
IN input,
int repetitions,
int jobsInSequenceNum) |
<IN,OUT> Collection<OUT> |
runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call,
Collection<IN> inputs) |
<IN,OUT> Collection<OUT> |
runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call,
Collection<IN> inputs,
int jobsInSequenceNum) |
<IN,OUT> Collection<OUT> |
runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call,
IN input,
int repetitions,
Integer maxJobsInParallelNum) |
<IN,OUT> Future<Collection<OUT>> |
runOnGridAsync(ArgumentCallable<IN,OUT> call,
Collection<IN> inputs) |
<IN,OUT> Future<Collection<OUT>> |
runOnGridAsync(ArgumentCallable<IN,OUT> call,
Collection<IN> inputs,
int jobsInSequenceNum) |
<IN,OUT> Future<Collection<OUT>> |
runOnGridAsync(ArgumentCallable<IN,OUT> call,
IN input,
int repetitions,
int jobsInSequenceNum) |
<IN,OUT> Collection<OUT> |
runOnGridSync(ArgumentCallable<IN,OUT> call,
Collection<IN> inputs) |
<IN,OUT> Collection<OUT> |
runOnGridSync(ArgumentCallable<IN,OUT> call,
Collection<IN> inputs,
int jobsInSequenceNum) |
<IN,OUT> Collection<OUT> |
runOnGridSync(ArgumentCallable<IN,OUT> call,
Collection<IN> inputs,
int jobsInSequenceNum,
Integer maxJobsInParallelNum) |
<IN,OUT> Collection<OUT> |
runOnGridSync(ArgumentCallable<IN,OUT> call,
IN input,
int repetitions,
int jobsInSequenceNum,
Integer maxJobsInParallelNum) |
<IN,OUT> Collection<OUT> |
runSerialLocal(ArgumentCallable<IN,OUT> call,
IN input,
int repetitions) |
int getTotalActiveJobs()
com.banda.core.grid.GridMetrics getMetrics()
void cancelTask(String taskId)
<IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, IN input, int repetitions, int jobsInSequenceNum, Integer maxJobsInParallelNum)
<IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs, int jobsInSequenceNum, Integer maxJobsInParallelNum)
<IN,OUT> Collection<OUT> runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call, IN input, int repetitions, Integer maxJobsInParallelNum)
<IN,OUT> Future<Collection<OUT>> runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call, IN input, int repetitions, int jobsInSequenceNum)
<IN,OUT> Future<Collection<OUT>> runOnGridAsync(ArgumentCallable<IN,OUT> call, IN input, int repetitions, int jobsInSequenceNum)
<IN,OUT> Collection<OUT> runSerialLocal(ArgumentCallable<IN,OUT> call, IN input, int repetitions)
<IN,OUT> Future<Collection<OUT>> runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs, int jobsInSequenceNum)
<IN,OUT> Future<Collection<OUT>> runOnGridAsync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs, int jobsInSequenceNum)
<IN,OUT> Future<Collection<OUT>> runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs)
<IN,OUT> Future<Collection<OUT>> runOnGridAsync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs)
<IN,OUT> Collection<OUT> runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs, int jobsInSequenceNum)
<IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs, int jobsInSequenceNum)
<IN,OUT> Collection<OUT> runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs)
<IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs)
Copyright © 2019. All Rights Reserved.