geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Smith (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GEODE-393) FunctionContext should provide a Cache
Date Fri, 09 Jun 2017 22:32:18 GMT

    [ https://issues.apache.org/jira/browse/GEODE-393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045139#comment-16045139
] 

Dan Smith commented on GEODE-393:
---------------------------------

It might be fairly easy to add tests for this to FunctionServiceBase to see if the cache can
be obtained in all of the different ways of executing the function.

> 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
>            Assignee: Dan Smith
>              Labels: starter
>
> 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.15#6346)

Mime
View raw message