20#ifndef GEODE_FUNCTIONSERVICE_H_
21#define GEODE_FUNCTIONSERVICE_H_
26#include "internal/geode_globals.hpp"
81 return onServerWithPool(pool);
99 return onServerWithCache(regionService);
116 return onServersWithPool(pool);
134 return onServersWithCache(regionService);
140 static Execution onServerWithPool(
const std::shared_ptr<Pool>& pool);
142 static Execution onServerWithCache(RegionService& regionService);
144 static Execution onServersWithPool(
const std::shared_ptr<Pool>& pool);
146 static Execution onServersWithCache(RegionService& regionService);
gathers results from function execution
Definition: Execution.hpp:47
entry point for function execution
Definition: FunctionService.hpp:45
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...
Definition: FunctionService.hpp:115
static Execution onServer(RegionService ®ionService)
Returns a Execution object that can be used to execute a data independent function on a server where ...
Definition: FunctionService.hpp:98
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 Reg...
static Execution onServers(RegionService ®ionService)
Returns a Execution object that can be used to execute a data independent function on all the servers...
Definition: FunctionService.hpp:133
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...
Definition: FunctionService.hpp:80
A RegionService provides access to existing regions that exist in a Geode cache.
Definition: RegionService.hpp:62