Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-11292 Add in (non)blocking thread pools

    • -1
    • +1
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -1
    • +1
    ./cachelistener/CacheNotifierImplTest.java
  1. … 87 more files in changeset.
ISPN-11269 Remove CancellationService and CancelCommand

    • -2
    • +1
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -2
    • +1
    ./cachelistener/CacheNotifierImplTest.java
    • -2
    • +1
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 12 more files in changeset.
ISPN-11174 Add global and cache-level enable flag for microprofile metrics

* rename ApplicationMetricsRegistry to InfinispanMetricsRegistry

* rename JMXStatisticsConfiguration to StatisticsConfiguration

* rename ConfigurationBuilder.jmxStatistics() to statistics()

* add an enable flag for global JMX config and separate the flag from CacheContainerConfiguration.statistics

* fix several 'configuration' test names

    • -1
    • +1
    ./cachelistener/SimpleCacheNotifierTest.java
  1. … 195 more files in changeset.
ISPN-11174 Add global and cache-level enable flag for microprofile metrics

* rename ApplicationMetricsRegistry to InfinispanMetricsRegistry

* rename JMXStatisticsConfiguration to StatisticsConfiguration

* rename ConfigurationBuilder.jmxStatistics() to statistics()

* add an enable flag for global JMX config and separate the flag from CacheContainerConfiguration.statistics

* fix several 'configuration' test names

    • -1
    • +1
    ./cachelistener/SimpleCacheNotifierTest.java
  1. … 197 more files in changeset.
ISPN-11108 Move eviction components to impl package

* Deprecate AdvancedCache.getEvictionManager()

and AdvancedCache.getExpirationManager()

* Remove deprecated methods in moved interfaces

    • -1
    • +1
    ./cachelistener/CacheNotifierPersistenceFilterTest.java
  1. … 32 more files in changeset.
ISPN-10881 Deprecate allowDuplicateDomains

* Change the default to false

* Set explicit domain names in all the tests that enable statistics

    • -1
    • +1
    ./cachemanagerlistener/CacheManagerNotifierTest.java
  1. … 122 more files in changeset.
ISPN-10591 Make Protostream the default marshaller for user types

    • -21
    • +7
    ./cachelistener/cluster/AbstractClusterListenerDistAddListenerTest.java
    • -6
    • +2
    ./cachelistener/cluster/AbstractClusterListenerTest.java
    • -21
    • +70
    ./cachelistener/cluster/AbstractClusterListenerUtilTest.java
    • -2
    • +14
    ./cachelistener/cluster/ClusterListenerFilterWithDependenciesTest.java
    • -4
    • +3
    ./cachelistener/cluster/NoOpCacheEventFilterConverterWithDependencies.java
  1. … 200 more files in changeset.
ISPN-10456 Remove ExternalPojo and ExternallyMarshallable

    • -7
    • +6
    ./cachelistener/cluster/AbstractClusterListenerUtilTest.java
    • -2
    • +1
    ./cachelistener/cluster/NoOpCacheEventFilterConverterWithDependencies.java
  1. … 75 more files in changeset.
ISPN-10345 Remove jboss-marshalling dependency from commons and core.

Default user marshaller is now JavaSerializationMarshaller.

    • -0
    • +1
    ./cachelistener/cluster/ClusterListenerFilterWithDependenciesTest.java
  1. … 183 more files in changeset.
ISPN-9723 Passivation and Activation needs to be non blocking

* CacheLoading is now non blocking

* WriteSkew with loader non blocking

* Eviction and notifications is non blocking

* Explicit evict command is non blocking

    • -0
    • +5
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 64 more files in changeset.
ISPN-10332 Make sure listeners resume on the cpu thread

    • -2
    • +6
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -2
    • +6
    ./cachelistener/CacheNotifierImplTest.java
    • -1
    • +4
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 4 more files in changeset.
ISPN-10137 Change the annotation retention from RUNTIME to CLASS

    • -1
    • +1
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -1
    • +1
    ./cachelistener/CacheNotifierImplTest.java
    • -1
    • +1
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 25 more files in changeset.
ISPN-10241 ListenerExceptionTest random failures in async test methods

    • -2
    • +5
    ./cachelistener/ListenerExceptionTest.java
ISPN-10241 ListenerExceptionTest random failures in async test methods

    • -2
    • +5
    ./cachelistener/ListenerExceptionTest.java
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

    • -0
    • +3
    ./cachelistener/cluster/NoOpCacheEventFilterConverterWithDependencies.java
  1. … 136 more files in changeset.
ISPN-9959 Build with JDK 11 by default

* Configure maven enforcer to require JDK 11+

* Adjust javadoc-* module dependencies to acquiesce stricter JavaDoc requirements

* Build JMX docs in an additional execution

* Upgrade Karaf to 4.2.2

* Build on Jenkins with JDK 11

* Add a java8-test which runs all tests using a JDK installed in JAVA8_HOME

    • -10
    • +25
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -4
    • +10
    ./cachelistener/CacheNotifierImplTest.java
    • -6
    • +10
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 28 more files in changeset.
ISPN-9959 Build with JDK 11 by default

* Configure maven enforcer to require JDK 11+

* Adjust javadoc-* module dependencies to acquiesce stricter JavaDoc requirements

* Build JMX docs in an additional execution

* Upgrade Karaf to 4.2.2

* Build on Jenkins with JDK 11

* Add a java8-test which runs all tests using a JDK installed in JAVA8_HOME

    • -11
    • +31
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -4
    • +15
    ./cachelistener/CacheNotifierImplTest.java
    • -6
    • +16
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 28 more files in changeset.
ISPN-9834 Use a constant start time in ControlledTimeService

    • -4
    • +3
    ./cachelistener/cluster/AbstractClusterListenerUtilTest.java
  1. … 11 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

    • -2
    • +3
    ./cachelistener/cluster/ClusterListenerReplTest.java
  1. … 44 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

    • -2
    • +3
    ./cachelistener/cluster/ClusterListenerReplTest.java
  1. … 44 more files in changeset.
ISPN-9722 Perform all CacheStore operations on a separate thread

    • -4
    • +5
    ./cachelistener/CacheNotifierPersistenceFilterTest.java
    • -1
    • +1
    ./cachelistener/OnlyPrimaryOwnerTest.java
  1. … 67 more files in changeset.
ISPN-9713 RehashClusterListenerTest can fail due to ordering of tests

* Make sure to reset CH each method

* Change assertion to match

    • -2
    • +8
    ./cachelistener/cluster/RehashClusterListenerTest.java
ISPN-8320 Fix "error: bad HTML entity" for several occurrences of unescaped & in Javadoc

* replaced with 'and'

    • -2
    • +2
    ./cachelistener/cluster/AbstractClusterListenerDistAddListenerTest.java
  1. … 11 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-9627 Ignore IllegalLifecycleStateException when removing listener

    • -74
    • +38
    ./cachemanagerlistener/CacheManagerNotifierTest.java
  1. … 2 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

    • -1
    • +4
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -1
    • +4
    ./cachelistener/CacheNotifierImplTest.java
    • -1
    • +1
    ./cachelistener/CacheNotifierPersistenceFilterTest.java
    • -1
    • +4
    ./cachelistener/CacheNotifierTest.java
    • -16
    • +20
    ./cachelistener/CacheNotifierTxTest.java
    • -1
    • +2
    ./cachelistener/OnlyPrimaryOwnerTest.java
    • -0
    • +1
    ./cachemanagerlistener/CacheManagerNotifierImplTest.java
  1. … 101 more files in changeset.
ISPN-9514 Entry replaced with same expiration can expire immediately

* Make removal more strict in checking if expired

* However provide 100 ms buffer

    • -22
    • +16
    ./cachelistener/cluster/AbstractClusterListenerTest.java
    • -0
    • +8
    ./cachelistener/cluster/AbstractClusterListenerUtilTest.java
  1. … 7 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.

    • -21
    • +23
    ./cachelistener/BaseCacheNotifierImplInitialTransferTest.java
    • -18
    • +18
    ./cachelistener/CacheNotifierImplTest.java
    • -16
    • +17
    ./cachelistener/KeyFilterTest.java
    • -5
    • +5
    ./cachelistener/ListenerRegistrationTest.java
    • -18
    • +17
    ./cachelistener/OnlyPrimaryOwnerTest.java
    • -2
    • +4
    ./cachelistener/cluster/AbstractClusterListenerUtilTest.java
  1. … 240 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.

  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.

  1. … 14 more files in changeset.