Permalink
Commits on Oct 3, 2012
  1. 'Release Script: update versions for 5.2.0.Beta1'

    Mircea Markus
    Mircea Markus committed Oct 3, 2012
  2. Revert "ISPN-2289 Report number of active local and global server con…

    Mircea Markus
    Mircea Markus committed Oct 3, 2012
    …nections"
    
    This reverts commit 2f1b245.
  3. ISPN-2363 Allow overriding of startServer JMX port via environment va…

    tristantarrant authored and Mircea Markus committed Oct 3, 2012
    …riable
  4. ISPN-2357 Serialize topology update commands

    danberindei committed Oct 3, 2012
    Synchronize broadcasting of CH_UPDATE commands so that it's not possible
    for the cluster members to receive them out-of-order.
  5. ISPN-2357 New coordinator installs old CH containing crashed members

    danberindei committed Oct 2, 2012
    When a node becomes the coordinator, it should not include nodes that
    that didn't respond to the cache status request in the consistent hash.
  6. ISPN-2364 Update Cassandra Cache Store to latest fluent configuration

    tristantarrant authored and Mircea Markus committed Oct 3, 2012
    API
  7. ISPN-2293 New faster, safer, async store thanks to Karsten Blees

    galderz authored and Mircea Markus committed Sep 27, 2012
    * New async store implementation from Karsten Blees
    * Faster implementation with better solutions for ISPN-1174 problems,
    including better encapsulation.
    * Reverting most of async store changes introduced in ISPN-1174 except
    the tests and the component metadata storage work.
    * Created an async store stress test that as well as measuring
    performance, it verifies that the contents written are correct.
    * Fixed async store tests to work with new async store.
    * Fix statistics calculation in MapStressTes.
    * Using atomic integer in dummy in memory cache store to record
    statistics, hence reducing its impact on performance tests.
    
    Signed-off-by: Karsten Blees <blees@dcon.de>
  8. ISPN-2311 Make Loaders and Stores more fluent

    tristantarrant authored and Mircea Markus committed Sep 25, 2012
  9. ISPN-2361 AbstractTxLockingInterceptor.lockKeyAndCheckOwnership() ano…

    anistor authored and Mircea Markus committed Oct 2, 2012
    …malies: can wait indefinitelly or it can wait too little due to spurious wakeups
    
    * Extract the check for pending transactions into a separate method that is called for both local and for remote transactions - this eliminates duplication.
    * Execute AbstractCacheTransaction.waitForLockRelease() in a loop in order the cope with spurious wakeups.
    * Change waiting time termination condition to avoid waiting with 0 timeout (indefinitelly).
    * Add CacheTransaction.waitForLockRelease() javadoc documenting the spurious return issue.
Commits on Oct 2, 2012
  1. Cleanup QueryInterceptor/LocalQueryInterceptor.injectDependencies()

    anistor authored and Mircea Markus committed Sep 27, 2012
    The comments on LocalQueryInterceptor.injectDependencies() regarding inject limitations for non-core classes are no longer valid so we can now get rid of this method and have injection in parent only.
  2. ISPN-2142 APPLY_STATE in StateTransferControlCommand uses an Invocati…

    anistor authored and Mircea Markus committed Sep 24, 2012
    …onContext having local=true
    
    * Fix StateConsumerImpl to use a remote context instead
    * BaseReIndexingTest must use builder.indexing().enable().indexLocalOnly(false) otherwise descendant test classes make no sense after fixing apply state context
    * Added subclasses for StateTransferQueryDistributedIndexTest, PersistentStateTransferQueryDistributedIndexTest, SharedCacheLoaderQueryDistributedIndexTest in order to test also with indexLocalOnly=true and a distributed infinispan index
    * Update list of dependent issues for disabled test SharedCacheLoaderQueryIndexTest and SharedCacheLoaderQueryDistributedIndexTest
    * Call QueryInterceptor.updateKnownTypesIfNeeded() even for updates that are not local. This ensures that all types for data received via state transfer are known even if the index is distributed and nothing was actually indexed locally and will prevent eventual "org.hibernate.search.SearchException: There are no mapped entities. Don't forget to add @Indexed to at least one class" when doing queries.
  3. Cleanup imports

    anistor authored and Mircea Markus committed Oct 2, 2012
  4. ISPN-2358 TestingUtil.waitForRehashToComplete returns too soon and ca…

    anistor authored and Mircea Markus committed Oct 2, 2012
    …uses random test failures
    
    * TestingUtil.waitForRehashToComplete returns as soon as the LocalTopologyManager receives and dispatches the new CacheTopology. This is usually too early because the StateTransferManager and DistributionManager are in the process of being updated. We need to wait until StateTransferManager has finished processing of the new topology.
    * Replaced System.out with proper logging in MultipleNodesLeavingTest
  5. Applied patch from Bela Ban with the following fixes:

    Mircea Markus
    Mircea Markus committed Oct 2, 2012
        - Catching exception in InfinispanDemo
        - Packaging multiple failures in one exception (https://issues.jboss.org/browse/ISPN-2356)
  6. ISPN-2345 Add the ability to dump the entire key set of a node under …

    maniksurtani authored and tristantarrant committed Oct 1, 2012
    …a well-known key, via JMX
  7. ISPN-2346 Create a RollingUpgradeSynchronizer to move data from an ol…

    maniksurtani authored and tristantarrant committed Sep 26, 2012
    …d cluster to a new one
Commits on Oct 1, 2012
  1. Fixed typo

    Bela Ban authored and tristantarrant committed Oct 1, 2012
    Added site argument to trace statement (site offline)
Commits on Sep 28, 2012
  1. ISPN-2319 Add ability to take a site offline into x-site

    Mircea Markus
    Mircea Markus committed Sep 27, 2012
  2. ISPN-2343 Exception thrown to user from xsite ROC when failurePolicy …

    Mircea Markus
    Mircea Markus committed Sep 26, 2012
    …is set to WARN
  3. ISPN-2339 Upgrade to JGroups 3.2.0.Alpha2

    Mircea Markus
    Mircea Markus committed Sep 25, 2012
  4. ISPN-2248 Intermittent test failure: org.infinispan.query.distributed…

    anistor authored and tristantarrant committed Sep 27, 2012
    ….MultiNodeReplicatedTest
    
    Enable test
  5. ISPN-2350 MultiNodeDistributedTest fails because InfinispanCommandsBa…

    anistor authored and tristantarrant committed Sep 27, 2012
    …ckend.getPrimaryNodeAddress() does not honor CH updates
    
    * Fix InfinispanCommandsBackend to use DistributionManager.getPrimaryLocation(..) instead of the cached ConsistentHash.locatePrimaryOwner(..)
    * Enable MultiNodeDistributedTest
  6. ISPN-2349 Finish rebalancing after coordinator change

    danberindei authored and anistor committed Sep 28, 2012
    Cluster state recovery will soft-restart any rebalance that was in
    progress with the old coordinator. It will also recover joiners that are
    not in any consistent hash (but did return a status for that cache).
  7. ISPN-2349 Move membership management from DefaultRebalancePolicy to C…

    danberindei authored and anistor committed Sep 18, 2012
    …lusterTopologyManagerImpl
  8. ISPN-2286 Provide pluggable fail over policy interface for distributed

    vblagoje authored and Mircea Markus committed Sep 27, 2012
    executors
  9. ISPN-2287 Introduce DistributedTask abstraction enhancement for distr…

    vblagoje authored and Mircea Markus committed Sep 26, 2012
    …ibuted executors
  10. ISPN-2332 Update xsite configuration file

    Mircea Markus authored and tristantarrant committed Sep 28, 2012
  11. ISPN-2347 SuspectedException while replaying remote commands will cau…

    Mircea Markus
    Mircea Markus committed Sep 28, 2012
    …se all subsequent txs to fail.
    
    (applying a patch from Erik Salter)
  12. JBQA-6819 - The coverage profile is changed so that it only copies th…

    andyuk1986 authored and vblagoje committed Sep 25, 2012
    …e jacoco dependencies to lib directory and starts jacoco plugin. The report itself is generated by separate ant script which merges all jacoco results.
  13. ISPN-2316 Distributed deadlock in StateTransferInterceptor

    danberindei committed Sep 28, 2012
    Reorganize the StateTransferLock:
    * Remove the transactions lock and the commands lock.
    * Split waitForTopology() into waitForTopology() and waitForTransactionData()
    * Introduce a new read-write topology lock to replace the commands lock.
    
    It's ok to remove the transactions lock because any transaction
    modification (after the transactions table snapshot was taken)
    is guaranteed to be forwarded to the new owners.
    
    waitForTopology() is now used only to ensure that when joiners start requesting
    state, every other node already knows about them.
    
    waitForTransactionData() is used to block commands until the local node
    has received transaction data for all the new segments.
    
    The new read-write topology lock is held exclusively during topology changes
    and non-exclusively during commits to the data container - so that data not
    owned by the local node is not written to the data container.