public class ExecutorBuilder<T extends Serializable,R> extends Object
GigaSpace.executorBuilder(com.gigaspaces.async.AsyncResultsReducer)
Modifier and Type | Method and Description |
---|---|
ExecutorBuilder<T,R> |
add(DistributedTask<T,R> task)
Adds a task to be executed similarly to
GigaSpace.execute(org.openspaces.core.executor.DistributedTask) |
ExecutorBuilder<T,R> |
add(DistributedTask<T,R> task,
Object... routing)
Adds a task to be executed similarly to
GigaSpace.execute(org.openspaces.core.executor.DistributedTask,
Object[]) |
ExecutorBuilder<T,R> |
add(Task<T> task)
Adds a task to be executed similarly to
GigaSpace.execute(org.openspaces.core.executor.Task) . |
ExecutorBuilder<T,R> |
add(Task<T> task,
AsyncFutureListener<T> listener)
Adds a task to be executed similarly to
GigaSpace.execute(org.openspaces.core.executor.Task) . |
ExecutorBuilder<T,R> |
add(Task<T> task,
Object routing)
Adds a task to be executed similarly to
GigaSpace.execute(org.openspaces.core.executor.Task,
Object) . |
AsyncFuture<R> |
execute()
Executes all the given tasks (asynchronously) based on their execution mode and returns a
future allowing to retrieve the reduced operation of all the tasks.
|
public ExecutorBuilder<T,R> add(Task<T> task)
GigaSpace.execute(org.openspaces.core.executor.Task)
.task
- The task to addexecute()
.GigaSpace.execute(org.openspaces.core.executor.Task)
public ExecutorBuilder<T,R> add(Task<T> task, AsyncFutureListener<T> listener)
GigaSpace.execute(org.openspaces.core.executor.Task)
.task
- The task to addexecute()
.GigaSpace.execute(org.openspaces.core.executor.Task)
public ExecutorBuilder<T,R> add(Task<T> task, Object routing)
GigaSpace.execute(org.openspaces.core.executor.Task,
Object)
.task
- The task to addexecute()
.GigaSpace.execute(org.openspaces.core.executor.Task, Object)
public ExecutorBuilder<T,R> add(DistributedTask<T,R> task, Object... routing)
GigaSpace.execute(org.openspaces.core.executor.DistributedTask,
Object[])
task
- The task to addexecute()
.GigaSpace.execute(org.openspaces.core.executor.DistributedTask,
Object[])
public ExecutorBuilder<T,R> add(DistributedTask<T,R> task)
GigaSpace.execute(org.openspaces.core.executor.DistributedTask)
task
- The task to addexecute()
.GigaSpace.execute(org.openspaces.core.executor.DistributedTask)
public AsyncFuture<R> execute()
The future actual result will be the reduced result of the execution, or the exception
thrown during during the reduce operation. The moderator (assuming the reducer provided
implements AsyncResultFilter
) can be used as a mechanism to
listen for results as they arrive.
get()
method will return the task value upon completion.Copyright © GigaSpaces.