Commits on Nov 30, 2012
  1. ISPN-2558 provide help for all commands

    tristantarrant committed with danberindei Nov 28, 2012
    ISPN-2563 implement a ping command used invisibly to keep sessions alive
  2. ISPN-2530 Clear command does not work for distributed transactional c…

    anistor committed with danberindei Nov 26, 2012
    …aches with pessimistic locking
    * Add CacheTransaction.hasModification(Class clazz) to be able to test if current transaction has a modification of a certain type
    * DistributionInterceptor.visitPrepareCommand sends the PrepareCommand to all cache members if the current TX has a ClearCommand modification.
    * LocalTransaction.getCommitNodes(..) will return the whole list of members if the current transaction has a ClearCommand
    * LocalTransaction.getCommitNodes(..) can accept an empty list of recipients without failing
    * Add functional tests for clear operation on distributed cache with non-tx, tx with pessimistic locking, tx with optimistic locking
  3. ISPN-2574 Segment transfer not restarted if the owner fails

    anistor committed Nov 30, 2012
    When an InboundTransferTasks is removed because the source has left the cluster we need to restart all unfinished segments from another source.
  4. ISPN-2323 Make RemoteCacheStore support rawValues

    tristantarrant committed Nov 26, 2012
    	Introduce a GetWithMetadata operation
Commits on Nov 29, 2012
  1. ISPN-2557 IllegalStateException "Segments [a,b, c] are not owned by N…

    anistor committed with danberindei Nov 28, 2012
    …odeX" in StateProviderImpl
    * In StateProviderImpl.getTransactionsForSegments() and StateProviderImpl.startOutboundTransfer() if requestTopologyId > topologyId we should wait for the topology AND refresh the CacheTopology object we are using. The latter part was missing.
    * Extracted the code that checks current topology and waits for a higher topology if needed into a separate method
  2. ISPN-2567 ClassCastException from org.infinispan.query.impl.Lifecycle…

    anistor committed with danberindei Nov 28, 2012
    Check if the component is not the REMOVED_REGISTRY_COMPONENT before casting to SearchFactoryIntegrator.
  3. ISPN-2570 DistributedExecutorService should not manage lifecycle of a

    vblagoje committed with danberindei Nov 29, 2012
    client supplied ExecutorService
Commits on Nov 27, 2012
  1. ISPN-1884 Expose Hibernate Search statistics MBean via query

    galderz committed with tristantarrant Nov 21, 2012
    * Query statistics are enabled when cache stats are enabled,
    hence hiding the Hibernate Search jmx enable property, and avoiding
    the need of yet another property.
Commits on Nov 26, 2012
Commits on Nov 23, 2012
  1. ISPN-2546 StateChunk with isLastChunk=true not sent when all entries …

    anistor committed Nov 23, 2012
    …are sent ahead
    Ensure that the last chunk is always sent, even if empty.
  2. ISPN-2474 Remove L1 entries whose owners changed on topology changes

    danberindei committed with galderz Nov 22, 2012
    Don't write an entry to L1 at all if the key owners changed between the
    read CH and the write CH (because the pending CH may not contain any of
    the read CH owners).
    * Enhance L1OnRehashTest to check the invalidation of L1 entries after state transfer
    * Use the new configuration in BaseDistFunctionalTest
    * Increase the default number of segments to fix MagicKeyTest after config change
Commits on Nov 22, 2012
Commits on Nov 21, 2012
  1. ISPN-2527 Upgrade Weld and Arquillian (this also allows the CDI modul…

    tristantarrant committed with galderz Nov 20, 2012
    …e to align with other component versions)
Commits on Nov 19, 2012
  1. ISPN-2472 Forward commands on the originator if topology changed duri…

    danberindei committed Nov 15, 2012
    …ng RPC
    Set the topology id for local commands in StateTransferInterceptor.
  2. Make tests more resilient

    danberindei committed Nov 15, 2012
    * Wait for the cluster to form in RpcManagerMBeanTest, MarshalledValueTest.
    * Make MultipleCacheManagersTest.waitForClusterToForm work for replicated caches.
    * Wait longer for tasks to finish in DistributedExecutionCompletionTest.
  3. ISPN-2431 Default task failover policy enhancements

    vblagoje committed with Mircea Markus Nov 14, 2012