On 26 Nov 2010, at 15:30, Vladimir Blagojevic wrote:

On 10-11-26 12:20 PM, Manik Surtani wrote:

On 26 Nov 2010, at 13:59, Vladimir Blagojevic wrote:

On 10-11-26 10:50 AM, Bela Ban wrote:
Quick question: when I have a view {A,B,C,D,E,F} at time T and then
receive 2 subsequent views within 3 seconds:

- {A,B,C}
- {A,B,C,E,F}

will there be 2 rehashes / rebalancings, or 1 ? Is there a delay that
can be configured for rebalancing on view changes ?

2 rehashes.

Wouldn't the second rehash request cause the first one to abort?

Any ongoing LeaveTask is cancelled... 

https://github.com/infinispan/infinispan/blob/master/core/src/main/java/org/infinispan/distribution/DistributionManagerImpl.java#L265


It is. But I would not bet my life that this cancellation will leave everything in pristine state across the cluster....

Right, but the rehash is cancelled and another rehash with the new view is started again.  And this should supercede the old, part-complete rehash.  Right?


--
Manik Surtani
manik@jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org