[infinispan-issues] [JBoss JIRA] (ISPN-3640) Extend KeyFilter facility to the whole cache

Mircea Markus (JIRA) issues at jboss.org
Thu Mar 13 06:06:10 EDT 2014


    [ https://issues.jboss.org/browse/ISPN-3640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12952582#comment-12952582 ] 

Mircea Markus commented on ISPN-3640:
-------------------------------------

{quote}re: Map/Reduce jobs to operate on the subset only{quote}
It depends how you implement the view cache: if it just a filtering decorator (no state) around the actual cache then the the M/R will still iterate over all the entries and ignore them. If the view has state (the filtered keys only), the map reduce iteration would work indeed faster. 

                
> Extend KeyFilter facility to the whole cache
> --------------------------------------------
>
>                 Key: ISPN-3640
>                 URL: https://issues.jboss.org/browse/ISPN-3640
>             Project: Infinispan
>          Issue Type: Feature Request
>          Components: Core
>    Affects Versions: 6.0.0.CR1
>            Reporter: Paul Ferraro
>            Assignee: Mircea Markus
>
> The key filter facility is very convenient for users who have multiple key types in the same cache.  It would be very handy if this feature were extended to the whole cache.
> e.g.
> Cache<?, ?> cache = ...;
> KeyFilter filter = ...;
> Cache<K, V> view = cache.filter(filter);
> view.addListener(listener) // Equivalent to the current cache.addListener(listener, filter) method
> for (Map.Entry<K, V> entry: view.entrySet()) {
>    ...
> }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the infinispan-issues mailing list