Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-10749 Invalidation mode needs a proper key partitioner

  1. … 3 more files in changeset.
ISPN-10018 Coarse-grained logging categories

* Add categories for CONFIG, PERSISTENCE, SECURITY, CONTAINER

* Send all messages with log level >= INFO to the above

    • -5
    • +3
    ./ch/impl/DefaultConsistentHashFactory.java
    • -4
    • +3
    ./ch/impl/ReplicatedConsistentHashFactory.java
    • -10
    • +8
    ./ch/impl/ScatteredConsistentHashFactory.java
    • -4
    • +3
    ./ch/impl/SyncConsistentHashFactory.java
    • -4
    • +3
    ./ch/impl/SyncReplicatedConsistentHashFactory.java
  1. … 170 more files in changeset.
ISPN-10345 Remove jboss-marshalling dependency from commons and core.

Default user marshaller is now JavaSerializationMarshaller.

    • -2
    • +2
    ./ch/impl/ReplicatedConsistentHashFactory.java
  1. … 183 more files in changeset.
ISPN-9600 ReflectionUtil.invokeAccessibly should not be public

  1. … 3 more files in changeset.
ISPN-9600 ReflectionUtil.invokeAccessibly should not be public

  1. … 2 more files in changeset.
ISPN-9600 ReflectionUtil.invokeAccessibly should not be public

  1. … 5 more files in changeset.
ISPN-9600 ReflectionUtil.invokeAccessibly should not be public

(cherry picked from commit 7bdc2822ccf79127a488130239c49a5e944e3ca2)

Conflicts:

commons/src/main/java/org/infinispan/commons/util/ReflectionUtil.java

commons/src/main/java/org/infinispan/commons/util/SecurityActions.java

core/src/main/java/org/infinispan/distribution/group/impl/GroupManagerImpl.java

core/src/main/java/org/infinispan/factories/impl/BasicComponentRegistryImpl.java

core/src/test/java/org/infinispan/test/TestingUtil.java

  1. … 4 more files in changeset.
ISPN-8219 Remove configuration options deprecated in 9.0

    • -1
    • +2
    ./ch/impl/HashFunctionPartitioner.java
  1. … 70 more files in changeset.
ISPN-10137 Add missing @Scope and @SurvivesRestarts

* @Scope is required on each component class, except when inherited

from superclass (interfaces don't count)

* @SurvivesRestarts must be duplicated on all subclasses

or implementing classes

  1. … 133 more files in changeset.
ISPN-10137 Make injected fields and methods package-private

  1. … 180 more files in changeset.
ISPN-10029 Invalidation locking is not clustered

* Lock tx keys on the primary owner

* Keep locking non-tx keys only on the originator

* InvalidationSharedStoreTest tests that global locks protect

the shared store with pessimistic and optimistic locking

* Require partition handling to be disabled in invalidation mode

  1. … 10 more files in changeset.
ISPN-10029 Invalidation locking is not clustered

* Lock tx keys on the primary owner

* Keep locking non-tx keys only on the originator

* InvalidationSharedStoreTest tests that global locks protect

the shared store with pessimistic and optimistic locking

* Require partition handling to be disabled in invalidation mode

  1. … 10 more files in changeset.
ISPN-10029 Invalidation locking is not clustered

* Lock tx keys on the primary owner

* Keep locking non-tx keys only on the originator

* InvalidationSharedStoreTest tests that global locks protect

the shared store with pessimistic and optimistic locking

* Require partition handling to be disabled in invalidation mode

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

  1. … 64 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

    • -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-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.