Permalink
Commits on Apr 19, 2011
  1. ISPN-870 Virtual Nodes

    pmuir authored and galderz committed Apr 18, 2011
    Initial implementation of virtual nodes implemented
    on top of the topology aware consistent hash. It
    can be enabled by setting the numVirtualNodes
    configuration parameter on clustering.hash
    
    The implementation of virtual nodes passes existing
    tests verifying that the hash function is working
    however no tests have been introduced to test the
    correctness of the virtual node distribution.
    
    The implementation is entirely self contained in
    the consistent hash function, and the bulk of it
    is provided in AbstractWheelConsistentHash, which
    contains instructions for implementations of a
    wheel consistent hash to enable virtual nodes.
  2. javadocs typo

    Sanne authored and galderz committed Apr 18, 2011
  3. ISPN-1054 - Upgrade to Hibernate Search 3.4.0.Final and Lucene 3.1 fo…

    Sanne authored and galderz committed Apr 18, 2011
    …r Query module
Commits on Apr 18, 2011
  1. Fix type visibility

    maniksurtani committed Apr 18, 2011
  2. ISPN-1035 Implement checkpointing in decoders to read key/value once

    galderz authored and maniksurtani committed Apr 11, 2011
    * Netty's checkpointing allows for key/value pairs to be read only
    once hence making them more performant and more memory efficient
    * This requires decoders to cache headers, keys...etc which is safe
    and this has lead to simplification of a load of code
  3. ISPN-1035 Use Netty directly to help implement checkpointing

    galderz authored and maniksurtani committed Apr 8, 2011
    To implement checkpointing, it's much easier to use directly Netty,
    so I've got rid of a lot of boilter plate code that abstracted the
    the Netty transport which really is not giving us anything. It's
    only bloating the code and creating unnecessary garbage at runtime
  4. ISPN-1051 - Potential concurrency issues when retrieving a cache conc…

    Dan Berindei authored and maniksurtani committed Apr 18, 2011
    …urrently (for the first time)
    
    The issue is that multiple caches were starting at the same time and were
    all trying to register the same components in the global component registry.
    I updated ConcurrentCacheManagerTest to reproduce the issue.
    
    To fix the issue I modified DefaultCacheManager to create just one cache at a time.
    Since the component registry is only modified during cache initialization,
    the synchronization in DCM allows us to not use synchronization at all in
    AbstractComponentRegistry and its subclasses.
    
    I also fixed some small issues in AbstractComponentRegistry:
    * Named components created by factories were registered under the class name key
      instead of using their name.
    * If a factory returned a null object, it would be registered as null but
      the next call would try to create it again.
  5. ISPN-986 Dynamic externalizer discovery implemented

    galderz authored and mmarkus committed Apr 1, 2011
    * Two separate methods of working with externalizers are now available
    via Externalizer and AdvancedExternalizer.
    * Programmatic and XML configuration have changed to reflect that it
    affects the advanced externalizer use case.
Commits on Apr 16, 2011
  1. Better logging

    maniksurtani committed Apr 16, 2011
Commits on Apr 15, 2011
Commits on Apr 13, 2011
  1. ISPN-1020 - HotRod client test suite hangs in ClientConnectionPooling…

    Dan Berindei authored and mmarkus committed Apr 13, 2011
    …Test.tearDown
    
    ClientConnectionPoolingTest and HeavyLoadConnectionPoolingTest were still failing from time to time after my fix.
    I added some guards to make sure that the servers have time to process the operations and that the eviction thread has time to clean up idle connections.
Commits on Apr 12, 2011
  1. ISPN-1040 Upgrade to jclouds 1.0-beta-9b

    Adrian Cole authored and galderz committed Apr 11, 2011
Commits on Apr 7, 2011
Commits on Apr 6, 2011
Commits on Apr 5, 2011
  1. Fix sample config file test

    galderz committed Apr 5, 2011
  2. ISPN-1032 - Upgrade JGroups to 2.12 final

    Sanne authored and galderz committed Apr 5, 2011
  3. marking remote transaction as as complete was performed in two places…

    mmarkus authored and galderz committed Apr 5, 2011
    …, moved it all in TxInterceptor
  4. removed unused fields

    mmarkus authored and galderz committed Apr 5, 2011