[infinispan-dev] ISPN-118 - DefaultCacheManager already marked as MBean

Galder Zamarreno galder.zamarreno at redhat.com
Thu Sep 10 11:27:51 EDT 2009



On 09/10/2009 04:42 PM, Mircea Markus wrote:
>
> On Sep 9, 2009, at 5:55 PM, Galder Zamarreno wrote:
>
>> </snip>
>>
>> Thoughts?
> Wouldn't it be simpler to only have one way of starting the cache
> (through CM)?

It would be simpler in the sense that there's only one way to start it 
but I'm not sure from an ease of use point of view. Let me explain.

Let's say you wanna a cache called "galdercache" for the 1st time. You'd 
call DefaultCacheManager.start("galdercache"), correct? Now, let's say 
you stop it, so there's no trace of galdercache any more. How do you 
restart it? You have to go and call 
DefaultCacheManager.start("galdercache"). So now, to restart a cache, 
you have to type something and you have to remember the cache name you 
gave it to it.

Wouldn't be easier, from an usability perspective, to go to galdercache 
MBean and call start() on the MBean directly?

This is why I think keeping the MBean around would improve usability.

> IMO, after the cache is stopped the system should be in the same state
> as before starting it: no jmx registered. This would keep things
> clearer.
>>>
>>>
>>> On 24 Jul 2009, at 09:55, Galder Zamarreno wrote:
>>>
>>>> Hi,
>>>>
>>>> Re: https://jira.jboss.org/jira/browse/ISPN-118
>>>>
>>>> It turns out that since rev.454, DefaultCacheManager has already
>>>> been
>>>> marked as an MBean
>>>> (http://fisheye.jboss.org/browse/Infinispan/trunk/core/src/main/java/org/infinispan/manager/DefaultCacheManager.java?r=454
>>>> )
>>>>
>>>>
>>>> Currently, none of the getCache() methods are marked as MBean
>>>> operations
>>>> and I wanted to get confirmation on whether it should leave as it
>>>> is. I
>>>> mean, in AS6, I suppose people will be able to use the JNDI method
>>>> to
>>>> get access to the CacheManager and get the cache from there
>>>> (http://tinyurl.com/lq688t section 11.2). Anyone running
>>>> standalone can
>>>> simply instantiate the cache manager.
>>>>
>>>> Thoughts?
>>>> --
>>>> Galder Zamarreño
>>>> Sr. Software Engineer
>>>> Infinispan, JBoss Cache
>>>> _______________________________________________
>>>> infinispan-dev mailing list
>>>> infinispan-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>>>
>>> --
>>> Manik Surtani
>>> manik at jboss.org
>>> Lead, Infinispan
>>> Lead, JBoss Cache
>>> http://www.infinispan.org
>>> http://www.jbosscache.org
>>>
>>>
>>>
>>>
>>
>> --
>> Galder Zamarreño
>> Sr. Software Engineer
>> Infinispan, JBoss Cache
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

-- 
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache



More information about the infinispan-dev mailing list