Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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

    • -19
    • +67
    ./ch/impl/SyncConsistentHashFactory.java
    • -40
    • +30
    ./ch/impl/TopologyAwareConsistentHashFactory.java
    • -35
    • +32
    ./ch/impl/TopologyAwareSyncConsistentHashFactory.java
    • -235
    • +455
    ./topologyaware/TopologyInfo.java
  1. … 2 more files in changeset.
ISPN-7889 Introduce OutdatedTopologyException.RETRY_SAME_TOPOLOGY

And rename OTE.INSTANCE to OTE.RETRY_NEXT_TOPOLOGY

  1. … 13 more files in changeset.
ISPN-7889 Introduce OutdatedTopologyException.RETRY_SAME_TOPOLOGY

And rename OTE.INSTANCE to OTE.RETRY_NEXT_TOPOLOGY

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

  1. … 184 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. … 244 more files in changeset.
ISPN-9209 Move TimeService to infinispan-commons

  1. … 138 more files in changeset.
ISPN-8844 Avoid package overlap between commons and core

    • -1
    • +1
    ./util/ReadOnlySegmentAwareCollection.java
  1. … 12 more files in changeset.
ISPN-8844 Avoid package overlap between commons and core

    • -1
    • +1
    ./util/ReadOnlySegmentAwareCollection.java
  1. … 12 more files in changeset.
ISPN-9329 NPE during cache start due to circular component dependencies

* Don't wrap custom IDC

* Move circular dependency into GroupManagerImpl instead

    • -62
    • +71
    ./group/impl/GroupManagerImpl.java
  1. … 4 more files in changeset.
ISPN-9293 Convert Set<Integer> places to IntSet where appropriate

    • -6
    • +6
    ./ch/impl/ReplicatedConsistentHash.java
    • -13
    • +15
    ./ch/impl/ScatteredConsistentHash.java
    • -3
    • +3
    ./util/ReadOnlySegmentAwareCollection.java
    • -2
    • +2
    ./util/ReadOnlySegmentAwareEntryCollection.java
    • -2
    • +2
    ./util/ReadOnlySegmentAwareEntryIterator.java
    • -3
    • +3
    ./util/ReadOnlySegmentAwareIterator.java
  1. … 73 more files in changeset.
ISPN-9293 Convert Set<Integer> places to IntSet where appropriate

    • -6
    • +6
    ./ch/impl/ReplicatedConsistentHash.java
    • -13
    • +15
    ./ch/impl/ScatteredConsistentHash.java
    • -3
    • +3
    ./util/ReadOnlySegmentAwareCollection.java
    • -2
    • +2
    ./util/ReadOnlySegmentAwareEntryCollection.java
    • -2
    • +2
    ./util/ReadOnlySegmentAwareEntryIterator.java
    • -3
    • +3
    ./util/ReadOnlySegmentAwareIterator.java
  1. … 73 more files in changeset.
ISPN-9242 Address refactorings brought up in segmented data container review

* Making all DataContainer instances segmented

* Update all references internally to use SegmentedDataContainer

* Removed SSC#UNKNOWN_SEGMENT

* CommandFactory require segment for commands

* Rename SegmentedDataContainer to InternalDataContainer

    • -5
    • +3
    ./ch/impl/SingleSegmentKeyPartitioner.java
  1. … 105 more files in changeset.
ISPN-7682 DistributionManager's cache topology updated in wrong order

Use DistributionManager's CacheTopology everywhere

  1. … 60 more files in changeset.
ISPN-9008 RpcManager.invokeCommandOnAll ignores cache member missing from cluster view

  1. … 13 more files in changeset.
ISPN-10137 Replace component metadata files with generated classes

* Move component annotations to module component-annotations

* Generate accessor classes with annotation processor

* Deprecate ComponentMetadataRepo, replace with ModuleRepository

* Delete component metadata persister

* Require lifecycle with @InfinispanModule in each module

* ModuleLifecycle is no longer a service

* Require @Scope for injection and lifecycle

* Require @MBean for managed attributes or operations

* @Scope and @MBean are inherited (only from classes)

* Require duplicate @SurvivesRestarts on subclasses

* Annotated classes, fields, and methods must be package-private

* Anonymous classes are not supported

* Deprecate lifecycle method priorities

* Test module can register components via global configuration

  1. … 190 more files in changeset.
ISPN-5451 Data Container Segment Striping

* Unbounded data container striping

    • -9
    • +13
    ./ch/impl/KeyPartitionerFactory.java
    • -0
    • +26
    ./ch/impl/SingleSegmentKeyPartitioner.java
    • -1
    • +16
    ./impl/DistributionManagerImpl.java
  1. … 139 more files in changeset.
ISPN-8905 Segment-aware non-shared cache stores

* Initial segmented store support

* Convert all non shared stores to support segmented

    • -2
    • +14
    ./ch/impl/KeyPartitionerFactory.java
  1. … 94 more files in changeset.
ISPN-8543 Make the global configuration persistence pluggable

- Separate the persistence logic into a LocalConfigurationManager interface

- Provide a default EmbeddedLocalConfigurationManager

- Introduce a getOrCreateCache() method on the CacheContainerAdmin interface (ISPN-8627)

    • -1
    • +0
    ./ch/impl/HashFunctionPartitioner.java
  1. … 36 more files in changeset.
ISPN-7919 Expose ResponseCollector in the RpcManager interface

* Replace uses of invokeRemotelyAsync with invokeCommand

  1. … 92 more files in changeset.
ISPN-8555 Do not call ConsistentHash.getSegmentsForOwner() directly

In a replicated cache with awaitInitialTransfer(false),

the readCH.getSegmentsForOwner(localNode) can throw an exception.

  1. … 3 more files in changeset.
ISPN-8555 Do not call ConsistentHash.getSegmentsForOwner() directly

In a replicated cache with awaitInitialTransfer(false),

the readCH.getSegmentsForOwner(localNode) can throw an exception.

  1. … 2 more files in changeset.
ISPN-8515 Allow @Inject on fields

    • -16
    • +5
    ./impl/DistributionManagerImpl.java
  1. … 182 more files in changeset.
ISPN-7776 Clustered configuration state

- Introduce a CacheContainerAdmin interface in commons

- Implement EmbeddedCacheContainerAdmin

- Amend RemoteCacheManagerAdmin to implement CacheContainerAdmin

- Use the new admin ops in the EmbeddedServerAdminOperationsHandler

    • -1
    • +4
    ./ch/impl/HashFunctionPartitioner.java
  1. … 77 more files in changeset.
ISPN-7865 Distributed Stream thread usage for key aware operations can be improved

* Refactor distributed iterator communication to use reactive streams

* Refactor distributed to reuse non rehash for rehash

* Add in IntSet usage to avoid some boxing

    • -1
    • +1
    ./ch/impl/ReplicatedConsistentHash.java
    • -1
    • +2
    ./ch/impl/ScatteredConsistentHash.java
  1. … 72 more files in changeset.
ISPN-8293 @Group and Grouper are not included in the javadoc

ISPN-8106 Remove unused imports

  1. … 105 more files in changeset.
ISPN-8092 Scattered consistent hash may have no primary owner

* Relax the requirements in the ConsistentHash/ConsistentHashFactory

javadoc.

* Do not add owners to lost segments in

BaseControlledConsistentHashFactory.updateMembers.

    • -5
    • +5
    ./ch/impl/ScatteredConsistentHash.java
  1. … 1 more file in changeset.
Revert "Remove unused imports"

This reverts commit 43d8368e7ba813d30918a392c087683d5f9e9927.

  1. … 13 more files in changeset.
Revert "Remove unused imports"

This reverts commit 43d8368e7ba813d30918a392c087683d5f9e9927.

  1. … 13 more files in changeset.
Remove unused imports

  1. … 13 more files in changeset.