Dan Smith created GEODE-393:
-------------------------------
Summary: FunctionContext should provide a Cache
Key: GEODE-393
URL: https://issues.apache.org/jira/browse/GEODE-393
Project: Geode
Issue Type: Improvement
Components: functions
Reporter: Dan Smith
FunctionContext has methods to get the arguments to the function and the result
sender, but there is no way to get the Cache or DistributedSystem.
This means pretty much any function will need to statically look up the cache
using CacheFactory.getAnyInstance(). While that works, it makes it impossible
to write unit tests for functions by passing in a mock cache.
Note that onRegion functions are provided a RegionFunctionContext, which does
provide these functions with a means to look up the cache, but not all
functions are applied to a region.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)