[infinispan-issues] [JBoss JIRA] (ISPN-5012) ClusterRegistry as a service cache provider

Pedro Ruivo (JIRA) issues at jboss.org
Mon May 4 14:33:05 EDT 2015


     [ https://issues.jboss.org/browse/ISPN-5012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pedro Ruivo updated ISPN-5012:
------------------------------
    Fix Version/s: 8.0.0.Final
                       (was: 7.2.0.Final)


> ClusterRegistry as a service cache provider
> -------------------------------------------
>
>                 Key: ISPN-5012
>                 URL: https://issues.jboss.org/browse/ISPN-5012
>             Project: Infinispan
>          Issue Type: Feature Request
>          Components: Core
>            Reporter: Tristan Tarrant
>            Assignee: Tristan Tarrant
>             Fix For: 8.0.0.Final
>
>
> The ClusterRegistry is currently a volatile, replicated cache with a composite key and it does not serve the original purpose for which it was built. It should be refactored to be a service cache factory with a builder API based on desired features and a NamingStrategy so that we can have "well-known" caches as well as temporary caches. It should also be possible to use the cache dependency mechanism to "chain" service cache lifecycles to other caches.
> Here's an example API (not a real example):
> RegistryBuilder builder = registry.getBuilder();
> builder.persistent().clustered().dependsOn(Cache<?,?> cache).namingStrategy(new StaticCacheNamingStrategy("___protobuf_metadata"))
> This registry would be able to provide caches to the following use cases:
> - protobuf schemas
> - hotrod topology
> - security acl
> - map/reduce work caches
> - index caches
> - etc.



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


More information about the infinispan-issues mailing list