public class GridGainComputationalGrid extends Object implements ComputationalGrid
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
log |
| Constructor and Description |
|---|
GridGainComputationalGrid() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelTask(String taskId) |
org.gridgain.grid.Grid |
getGrid() |
com.banda.core.grid.GridMetrics |
getMetrics() |
int |
getTotalActiveJobs() |
Integer |
runHelloWorld(String phrase) |
<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) |
void |
setGrid(org.gridgain.grid.Grid grid) |
public int getTotalActiveJobs()
getTotalActiveJobs in interface ComputationalGridpublic com.banda.core.grid.GridMetrics getMetrics()
getMetrics in interface ComputationalGridpublic void cancelTask(String taskId)
cancelTask in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, IN input, int repetitions, int jobsInSequenceNum, Integer maxJobsInParallelNum)
runOnGridSync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs, int jobsInSequenceNum, Integer maxJobsInParallelNum)
runOnGridSync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call, IN input, int repetitions, Integer maxJobsInParallelNum)
runOnGridAndMergeResultsSync in interface ComputationalGridpublic <IN,OUT> Future<Collection<OUT>> runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call, IN input, int repetitions, int jobsInSequenceNum)
runOnGridAndMergeOutputsAsync in interface ComputationalGridpublic <IN,OUT> Future<Collection<OUT>> runOnGridAsync(ArgumentCallable<IN,OUT> call, IN input, int repetitions, int jobsInSequenceNum)
runOnGridAsync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runSerialLocal(ArgumentCallable<IN,OUT> call, IN input, int repetitions)
runSerialLocal in interface ComputationalGridpublic <IN,OUT> Future<Collection<OUT>> runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs, int jobsInSequenceNum)
runOnGridAndMergeOutputsAsync in interface ComputationalGridpublic <IN,OUT> Future<Collection<OUT>> runOnGridAsync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs, int jobsInSequenceNum)
runOnGridAsync in interface ComputationalGridpublic <IN,OUT> Future<Collection<OUT>> runOnGridAndMergeOutputsAsync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs)
runOnGridAndMergeOutputsAsync in interface ComputationalGridpublic <IN,OUT> Future<Collection<OUT>> runOnGridAsync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs)
runOnGridAsync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs, int jobsInSequenceNum)
runOnGridAndMergeResultsSync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs, int jobsInSequenceNum)
runOnGridSync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridAndMergeResultsSync(ArgumentCallable<IN,Collection<OUT>> call, Collection<IN> inputs)
runOnGridAndMergeResultsSync in interface ComputationalGridpublic <IN,OUT> Collection<OUT> runOnGridSync(ArgumentCallable<IN,OUT> call, Collection<IN> inputs)
runOnGridSync in interface ComputationalGridpublic org.gridgain.grid.Grid getGrid()
public void setGrid(org.gridgain.grid.Grid grid)
Copyright © 2016. All Rights Reserved.