Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-10068 AllClusterExecutorTest.testExecutorTriConsumerTimeoutException

* Replace scheduled executor mock with CheckPoint

* Replace CheckPoint.await() with CheckPoint.awaitStrict() everywhere

    • -3
    • +2
    ./rehash/NonTxBackupOwnerBecomingPrimaryOwnerTest.java
    • -1
    • +1
    ./rehash/NonTxPrimaryOwnerBecomingNonOwnerTest.java
  1. … 5 more files in changeset.
ISPN-10059 Off-heap clustered cache cannot start with segmentation disabled

* Implement addSegments/removeSegments in OffHeapDataContainer

and BoundedOffHeapDataContainer

* Use the InternalDataContainerAdapter implementation in all

non-segmented InternalDataContainer implementations

* Only retry the join request on failure

* Skip tests that require segmentation when the feature is disabled

  1. … 10 more files in changeset.
ISPN-10059 Off-heap clustered cache cannot start with segmentation disabled

* Implement addSegments/removeSegments in OffHeapDataContainer

and BoundedOffHeapDataContainer

* Use the InternalDataContainerAdapter implementation in all

non-segmented InternalDataContainer implementations

* Only retry the join request on failure

* Skip tests that require segmentation when the feature is disabled

  1. … 10 more files in changeset.
ISPN-8192 Deprecate CollectionFactory

    • -2
    • +2
    ./rehash/NonTxPutIfAbsentDuringJoinStressTest.java
    • -2
    • +2
    ./rehash/NonTxPutIfAbsentDuringLeaveStressTest.java
    • -2
    • +2
    ./rehash/SharedStoreInvalidationDuringRehashTest.java
  1. … 63 more files in changeset.
ISPN-9908 Cache startup failure with server hinting and insufficient segments

* Precompute maximum owned segments

* Round up the number of allowed primary segments

* Allow backup owners which don't have any primary segment

    • -48
    • +90
    ./topologyaware/TopologyAwareConsistentHashFactoryTest.java
    • -7
    • +9
    ./topologyaware/TopologyAwareSyncConsistentHashFactoryTest.java
  1. … 5 more files in changeset.
ISPN-9908 Cache startup failure with server hinting and insufficient segments

* Precompute maximum owned segments

* Round up the number of allowed primary segments

* Allow backup owners which don't have any primary segment

    • -48
    • +90
    ./topologyaware/TopologyAwareConsistentHashFactoryTest.java
    • -7
    • +9
    ./topologyaware/TopologyAwareSyncConsistentHashFactoryTest.java
  1. … 5 more files in changeset.
ISPN-9863 Fix core test suite leaks

  1. … 7 more files in changeset.
ISPN-9863 Fix core test suite leaks

  1. … 7 more files in changeset.
ISPN-9784 Remove Distributed Executor

* Refactor DistributedExecutor to ClusterExecutor

  1. … 36 more files in changeset.
ISPN-9699 Global 0.0f Capacity Factor

    • -0
    • +59
    ./ZeroCapacityNodeTest.java
  1. … 18 more files in changeset.
ISPN-9699 Global 0.0f Capacity Factor

    • -0
    • +59
    ./ZeroCapacityNodeTest.java
  1. … 18 more files in changeset.
ISPN-9849 Server should allocate less when looking up the cache

* Replace knownCaches, knownConfigurations, cacheInfo etc. maps

with a single map of CacheInfos.

* Fix tests: Don't use DEFAULT_CACHE_NAME in hotrod client tests

* Fix tests: Don't assume client requests will trigger getCache()

  1. … 22 more files in changeset.
addressing review comments

  1. … 9 more files in changeset.
addressing review comments

  1. … 9 more files in changeset.
ISPN-9846 Ensure Backwards Compatibility with Persistence SPI changes

Rename persistence.spi.MarshalledEntry to MarshallableEntry

MarshalledEntry and MarshalledEntryFactory methods in the spi deprecated

and default methods added for backwards-compatibility.

    • -10
    • +10
    ./DistSyncStoreNotSharedTest.java
  1. … 142 more files in changeset.
ISPN-9811 Implement single response publisher methods

* Provide Cluster and Local based Publisher Managers

* Add tests when using size operations

  1. … 30 more files in changeset.
ISPN-7889 BaseDistributionInterceptor.remoteGet may cause concurrency issues

* Rename remoteGet to remoteGetSingleKey and use it only for single-key

commands.

* Rename remoteGetAll to remoteGetMany and use it for all multi-key

commands.

* Throw OutdatedTopologyException.RETRY_SAME_TOPOLOGY after receiving

only UnsureResponses and RETRY_NEXT_TOPOLOGY if there was at least one

CacheNotFoundResponse (and no valid response).

* Make remote scattered reads wait for the right topology

* Improve support for PartitionHandling.ALLOW_READS in scattered caches.

* Make partition availability checks more readable.

* Add asynchronous methods in ControlledRpcManager

  1. … 41 more files in changeset.
ISPN-7889 BaseDistributionInterceptor.remoteGet may cause concurrency issues

* Rename remoteGet to remoteGetSingleKey and use it only for single-key

commands.

* Rename remoteGetAll to remoteGetMany and use it for all multi-key

commands.

* Throw OutdatedTopologyException.RETRY_SAME_TOPOLOGY after receiving

only UnsureResponses and RETRY_NEXT_TOPOLOGY if there was at least one

CacheNotFoundResponse (and no valid response).

* Make remote scattered reads wait for the right topology

* Improve support for PartitionHandling.ALLOW_READS in scattered caches.

* Make partition availability checks more readable.

* Add asynchronous methods in ControlledRpcManager

  1. … 41 more files in changeset.
ISPN-9693 Make MarshalledEntryImpl constructors package private.

MarshalledEntryUtil now utilised in tests classes.

  1. … 46 more files in changeset.
ISPN-9693 Move MarshalledEntry and MarshalledEntryFactory to the persistence spi package

  1. … 133 more files in changeset.
ISPN-8320 Fix bad html tags in javadocs caused by < > around author email addresses

    • -1
    • +1
    ./rehash/DataLossOnJoinOneOwnerTest.java
  1. … 181 more files in changeset.
ISPN-9714 Update CacheNotifier to return CompletionStage

* Also update many users to also support non blocking

* Listener invocation is done on separate thread when sync

* Listener can return CompletionStage to be non blocking

* Increase notification thread pool due to nested listener invocations

* Make cluster listeners fully non blocking

* Add ComposedCompletionStage to handle many depedent CompletionStages

* Add blocking methods for CompletionStages

    • -4
    • +4
    ./rehash/NonTxStateTransferOverwritingValue2Test.java
  1. … 108 more files in changeset.
ISPN-8616 Fix the replication wait in locked stream tests

  1. … 1 more file in changeset.
ISPN-8616 DistAsyncFuncTest.testMergeFromNonOwner random failures

* Wait for replication in locked stream tests

* Delay command execution to trigger random failures more often

  1. … 1 more file in changeset.
ISPN-9127 Avoid IllegalLifecycleStateExceptions on shutdown

Move firstTopologyAsMember to StateConsumer

    • -3
    • +3
    ./rehash/OngoingTransactionsAndJoinTest.java
  1. … 19 more files in changeset.
ISPN-9127 Component registry

Introduce BasicComponentRegistry, which handles dependency injection but

doesn't have any logic specific to caches or managers.

Each component has its own lifecycle status, and starting a component

also starts its dependencies. Components can start in parallel.

ComponentRegistry and GlobalComponentRegistry still need to maintain

their own lifecycle status, but it is now possible to start a cache

before all the global components have finished starting.

    • -1
    • +1
    ./rehash/NonTxBackupOwnerBecomingPrimaryOwnerTest.java
    • -1
    • +1
    ./rehash/NonTxPrimaryOwnerBecomingNonOwnerTest.java
  1. … 243 more files in changeset.
ISPN-9465 Cannot join cache after killing the only member

When the last cache member leaves, the coordinator's ClusterCacheStatus

stays in state RUNNING, and the next join doesn't reinitialize the cache

topology.

    • -2
    • +2
    ./rehash/RehashAfterPartitionMergeTest.java
  1. … 14 more files in changeset.
ISPN-9465 Cannot join cache after killing the only member

When the last cache member leaves, the coordinator's ClusterCacheStatus

stays in state RUNNING, and the next join doesn't reinitialize the cache

topology.

    • -2
    • +2
    ./rehash/RehashAfterPartitionMergeTest.java
  1. … 14 more files in changeset.
Use StandardCharsets.UTF_8 where possible

  1. … 10 more files in changeset.
ISPN-9292 PessimisticTxAtomicLockingTest and OptimisticTxAtomicLockingTest not running

  1. … 7 more files in changeset.