VMware GemFire Native Client C++ API Reference
|
VMware VMware GemFire Native C++ Reference 10.4.3
|
entry point for function execution More...
#include <FunctionService.hpp>
Static Public Member Functions | |
| static Execution | onRegion (const std::shared_ptr< Region > ®ion) |
Returns a Execution object that can be used to execute a data dependent function on the specified Region. | |
| static Execution | onServer (const std::shared_ptr< Pool > &pool) |
Returns a Execution object that can be used to execute a data independent function on a server in the provided Pool. | |
| static Execution | onServer (RegionService ®ionService) |
Returns a Execution object that can be used to execute a data independent function on a server where Cache is attached. | |
| static Execution | onServers (const std::shared_ptr< Pool > &pool) |
Returns a Execution object that can be used to execute a data independent function on all the servers in the provided Pool. | |
| static Execution | onServers (RegionService ®ionService) |
Returns a Execution object that can be used to execute a data independent function on all the servers where Cache is attached. | |
Detailed Description
entry point for function execution
- See also
- Execution
Member Function Documentation
◆ onRegion()
|
static |
Returns a Execution object that can be used to execute a data dependent function on the specified Region.
When invoked from a Geode client, the method returns an Execution instance that sends a message to one of the connected servers as specified by the Pool for the region. Depending on the filters setup on the Execution, the function is executed on all Geode members that define the data region, or a subset of members. Execution::withFilter(filter)).
- Parameters
-
region If Pool is multiusersecure mode then one need to pass nstance of Region from RegionService.
- Returns
- Execution
- Exceptions
-
NullPointerException if the region passed in is nullptr
◆ onServer() [1/2]
|
inlinestatic |
Returns a Execution object that can be used to execute a data independent function on a server in the provided Pool.
If the server goes down while dispatching or executing the function, an Exception will be thrown.
- Parameters
-
pool from which to chose a server for execution
- Returns
- Execution
- Exceptions
-
NullPointerException if Pool instance passed in is nullptr UnsupportedOperationException if Pool is in multiusersecure Mode
◆ onServer() [2/2]
|
inlinestatic |
Returns a Execution object that can be used to execute a data independent function on a server where Cache is attached.
If the server goes down while dispatching or executing the function, an Exception will be thrown.
- Parameters
-
cache cache from which to chose a server for execution
- Returns
- Execution
- Exceptions
-
NullPointerException if Pool instance passed in is nullptr UnsupportedOperationException if Pool is in multiusersecure Mode
◆ onServers() [1/2]
|
inlinestatic |
Returns a Execution object that can be used to execute a data independent function on all the servers in the provided Pool.
If one of the servers goes down while dispatching or executing the function on the server, an Exception will be thrown.
- Parameters
-
pool the set of servers to execute the function
- Returns
- Execution
- Exceptions
-
NullPointerException if Pool instance passed in is nullptr UnsupportedOperationException if Pool is in multiusersecure Mode
◆ onServers() [2/2]
|
inlinestatic |
Returns a Execution object that can be used to execute a data independent function on all the servers where Cache is attached.
If one of the servers goes down while dispatching or executing the function on the server, an Exception will be thrown.
- Parameters
-
cache the Cachewhere function need to execute.
- Returns
- Execution
- Exceptions
-
NullPointerException if Pool instance passed in is nullptr UnsupportedOperationException if Pool is in multiusersecure Mode
Apache Geode C++ Cache API Documentation