So this is related to ISPN-360 which is currently titled "create 
NodeJoinedEvent".

Leaving names out for now, essentially, what we need is a notification to 
inform listeners that (a) a JGroups ViewChange has been detected (b) a rehash 
has started and (c) a rehash has completed.  Possibly, being more fine-grained, 
that (d) a new ConsistentHash view has been installed.  Does this cover it all? 
 If so, how about:

@ViewChanged (same as we have now)
@RehashStarted
@RehashComplete
@TopologyChanged // to reflect a new CH?

Thoughts?

Cheers
Manik



On 11 May 2011, at 13:29, Sanne Grinovero wrote:

> First thing I thought when reading your email was "OMG do we support
> on-the-fly hash implementation changes? crazy!"
> 
> That's obviously not the case, but if you name it as
> @ConsistenHashChangeListene that's what I would think.
> 
> Wouldn't it be better to change the exact timing of the viewchange
> event? I don't see why Infinispan users might be more interested in
> knowing about the topology details according to the transport than
> what they are about the actual Infinispan hashing topology - I would
> expect that when I receive which notification the new view is already
> installed and ready to go; actually I thought that was the case since
> ever.
> 
> What would be the use cases to get the notification *before* the new
> hash is installed?
> 
> Cheers,
> Sanne
> 
> 2011/5/11 Mircea Markus <mircea.mar...@jboss.com>:
>> Hi,
>> The basic problem behind this is that I need to be notified when a new
>> consistent hash is installed.
>> 
>> ATM there isn't any support (of which I know)  for  a
>> "@ConsistenHashChangeListener".
>> 
>> I'm thinking to add such notifications either:
>> a) internally: Observer pattern on DistributionManager or even on
>> DistributionManagerImpl
>> b) more generically, as a fully flagged listener.
>> 
>> I favor a) and then if more people ask for it we will expose it as a fully
>> flagged listener.
>> 
>> Suggestions?
>> 
>> Cheers,
>> Mircea
>> 
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

--
Manik Surtani
ma...@jboss.org
twitter.com/maniksurtani

Lead, Infinispan
http://www.infinispan.org




_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to