Commits on Oct 21, 2016
  1. ISPN-7121 Remove Expired doesn't work with no auto commit in a clustered

    * Make sure to start transactions when required
    wburns committed with tristantarrant Oct 17, 2016
Commits on Oct 20, 2016
  1. ISPN-7109 Merge LocalFlagAffectedCommand and FlagAffectedCommand

    * remove uses of FlagAffectedCommand and then rename LocalFlagAffectedCommand to FlagAffectedCommand
    * don't implement MetadataAwareCommand where it does not make sense
    rvansa committed with danberindei Oct 12, 2016
  2. ISPN-7108 Use wildcard in methods returning keys

    * Wildcard play better with commands that use generics for the
      collection, such as Collection<? extends K> keys;
    * WriteCommand.getAffectedKeys() and RemoteLockCommand.getKeysToLock()
    rvansa committed with danberindei Oct 11, 2016
  3. ISPN-4323 Let ConditionalOperationsConcurrentTest run again

    In a8af50b the test was effectively disabled
    by generating validMoves before operations field is initialized.
    rvansa committed with wburns Oct 19, 2016
Commits on Oct 18, 2016
Commits on Oct 14, 2016
  1. ISPN-7110 Async invocation stages should use CompletableFutures.await()

    Fix catch exception type in AsyncInvocationStage
    danberindei committed Oct 14, 2016
Commits on Oct 13, 2016
Commits on Oct 11, 2016
  1. ISPN-7064 RPC to leaver times out instead of finishing immediately

    * Set the GroupRequest listener before the request is sent.
    * Send the state transfer cancel commands asynchronously.
    danberindei committed with slaskawi Sep 29, 2016
  2. ISPN-6984 ConcurrentJoinTest random failures

    Do not assume that entries no longer owned are removed the moment the
    rebalance is finished.
    danberindei committed with slaskawi Aug 29, 2016
  3. ISPN-6983 ThreeNodesSplitAndMergeTest random failures

    Do not assume that the stable topology is updated the moment that the
    rebalance is finished.
    danberindei committed with slaskawi Aug 29, 2016
  4. ISPN-5424 Replace SemaphoreCompletionService with LimitedExecutor

    Instead of having an explicit continueInBackground method, the new
    class allows a task to return a CompletableFuture, keeping the permit
    unavailable until the CompletableFuture is done.
    Introduce a "blocking mode" for both LimitedExecutor and
    SemaphoreCompletionService: when they are used with a
    WithinThreadExecutor, the task is not added to the queue, and instead it
    is executed on the current thread. This is needed for total order
    caches, so that topology updates block the total order thread.
    danberindei committed with slaskawi Aug 26, 2016
  5. ISPN-6977 NumOwnersNodeCrashInSequenceTest random failures

    Do not create a new SemaphoreCompletionService when rewiring
    danberindei committed with slaskawi Aug 26, 2016
Commits on Oct 10, 2016
  1. ISPN-7097 FlagsReplicationTest fails randomly

    Use suspend/resume transactions rather than separate threads
    rvansa committed with danberindei Aug 15, 2016