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

Sanne Grinovero (JIRA) issues at jboss.org
Thu Jan 30 04:55:29 EST 2014


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

Sanne Grinovero commented on ISPN-3640:
---------------------------------------

I love this idea, but let's aim at making it consistent (eventually) with all features:
 - CacheStore filtering operations (would be great to have a "type column" in the jdbc one for example, incredibily useful for the JPA one)
 - Map/Reduce jobs to operate on the subset only
 - queries

As usual the _clear()_ operation stands out as the troublemaker.
                
> 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