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

Darrel Schneider commented on GEODE-2894:
-----------------------------------------

Except for partitioned regions getEntry always returns a Region.Entry the 
describes the local, in process, cache state.
Region.Entry has an "isLocal" method with these javadocs:
{noformat}
    /**
     * This method checks to see if the entry is in the in-process cache, or is 
in another process.
     * Only Regions with {@link DataPolicy#PARTITION} may return false in 
response to this query. A
     * non-local Entry will not reflect dynamic changes being made to the 
cache. For instance, the
     * result of getValue() will not change, even though the cache may have 
been updated for the
     * corresponding key. To see an updated snapshot of a non-local Entry, you 
must fetch the entry
     * from the Region again.
     */
    public boolean isLocal();
{noformat}

> Review getEntry on Region
> -------------------------
>
>                 Key: GEODE-2894
>                 URL: https://issues.apache.org/jira/browse/GEODE-2894
>             Project: Geode
>          Issue Type: Sub-task
>          Components: regions
>            Reporter: Fred Krone
>
> This needs to behave the same as .get()
> For example, on a RegionAttributeShortcut.PROXY
> .put will put on the server ... 
> but currently .entry is local only and will return null 
> .get will go to the server and get the value
> ACCEPTANCE
> WHEN Region.put(Object o) is used Region.get or Region.getEntry should return 
> as .get would



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to