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

    • -9
    • +9
    ./distribution/DistributionBulkInterceptor.java
    • -2
    • +2
    ./distribution/L1NonTxInterceptor.java
  1. … 86 more files in changeset.
ISPN-10261 Remove Total Order Transaction support

    • -16
    • +1
    ./impl/EntryWrappingInterceptor.java
    • -75
    • +17
    ./locking/ClusteringDependentLogic.java
    • -91
    • +0
    ./totalorder/TotalOrderDistributionInterceptor.java
    • -218
    • +0
    ./totalorder/TotalOrderInterceptor.java
    • -107
    • +0
    ./totalorder/TotalOrderStateTransferInterceptor.java
    • -95
    • +0
    ./totalorder/TotalOrderVersionedDistributionInterceptor.java
    • -112
    • +0
    ./totalorder/TotalOrderVersionedEntryWrappingInterceptor.java
  1. … 130 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
    ./impl/JmxStatsCommandInterceptor.java
  1. … 194 more files in changeset.
ISPN-11157 Optimistic Transaction ignores ZERO_LOCK_ACQUISITION flag

    • -1
    • +2
    ./locking/OptimisticLockingInterceptor.java
  1. … 1 more file in changeset.
ISPN-11020 Max Idle Take 2

* Now send a touch command on every read for max idle entries

    • -93
    • +0
    ./distribution/BaseDistributionInterceptor.java
    • -58
    • +1
    ./distribution/ScatteredDistributionInterceptor.java
    • -7
    • +0
    ./distribution/TriangleDistributionInterceptor.java
    • -26
    • +0
    ./distribution/TxDistributionInterceptor.java
  1. … 30 more files in changeset.
ISPN-11020 Max Idle Take 2

* Now send a touch command on every read for max idle entries

    • -94
    • +0
    ./distribution/BaseDistributionInterceptor.java
    • -59
    • +1
    ./distribution/ScatteredDistributionInterceptor.java
    • -7
    • +0
    ./distribution/TriangleDistributionInterceptor.java
    • -26
    • +0
    ./distribution/TxDistributionInterceptor.java
  1. … 34 more files in changeset.
ISPN-11116 Invalidation commands should not load the previous value

  1. … 2 more files in changeset.
ISPN-11116 Invalidation commands should not load the previous value

  1. … 2 more files in changeset.
ISPN-11116 Invalidation commands should not load the previous value

  1. … 2 more files in changeset.
ISPN-10362 Unify command initialization and invocation

Deprecate and remove usages of CommandsFactory::initializeReplicableCommand

  1. … 114 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
    ./distribution/ScatteredDistributionInterceptor.java
    • -1
    • +1
    ./impl/PassivationCacheLoaderInterceptor.java
    • -1
    • +1
    ./impl/PassivationClusteredCacheLoaderInterceptor.java
    • -1
    • +1
    ./locking/OrderedClusteringDependentLogic.java
  1. … 29 more files in changeset.
ISPN-1112 Make expiration non blocking

* Also fixed various issues with tx and expiration

    • -9
    • +26
    ./distribution/L1NonTxInterceptor.java
    • -10
    • +15
    ./distribution/TxDistributionInterceptor.java
    • -4
    • +8
    ./impl/BiasedEntryWrappingInterceptor.java
    • -86
    • +134
    ./impl/EntryWrappingInterceptor.java
    • -4
    • +8
    ./impl/RetryingEntryWrappingInterceptor.java
    • -1
    • +7
    ./locking/ClusteringDependentLogic.java
  1. … 21 more files in changeset.
ISPN-1112 Make expiration non blocking

* Also fixed various issues with tx and expiration

    • -13
    • +31
    ./distribution/L1NonTxInterceptor.java
    • -10
    • +15
    ./distribution/TxDistributionInterceptor.java
    • -4
    • +8
    ./impl/BiasedEntryWrappingInterceptor.java
    • -157
    • +231
    ./impl/EntryWrappingInterceptor.java
    • -4
    • +8
    ./impl/RetryingEntryWrappingInterceptor.java
  1. … 27 more files in changeset.
ISPN-10947 Add checkstyle to prevent invoking blocking methods from Flowable

  1. … 13 more files in changeset.
ISPN-9660 Histogram stats

* Histogram and Timer microprofile stats

    • -31
    • +91
    ./impl/CacheMgmtInterceptor.java
    • -3
    • +4
    ./impl/JmxStatsCommandInterceptor.java
  1. … 18 more files in changeset.
ISPN-10925 CacheMgmtInterceptor.visitComputeCommand uses millis to update store time stats which are in nanos

ISPN-10802 Add sizeAsync method

    • -13
    • +0
    ./distribution/BaseDistributionInterceptor.java
  1. … 15 more files in changeset.
ISPN-10770 Add generics to InvocationStage methods

    • -9
    • +7
    ./distribution/BaseDistributionInterceptor.java
    • -3
    • +3
    ./distribution/BiasedScatteredDistributionInterceptor.java
    • -6
    • +5
    ./distribution/DistributionBulkInterceptor.java
    • -15
    • +12
    ./distribution/L1LastChanceInterceptor.java
    • -8
    • +7
    ./distribution/L1NonTxInterceptor.java
    • -4
    • +4
    ./distribution/NonTxDistributionInterceptor.java
  1. … 44 more files in changeset.
ISPN-9812 Implement streaming response publisher method

  1. … 84 more files in changeset.
Stats cleanup

    • -32
    • +29
    ./impl/CacheMgmtInterceptor.java
  1. … 18 more files in changeset.
ISPN-10744 Remove deprecated DataContainer methods

    • -11
    • +13
    ./distribution/ScatteredDistributionInterceptor.java
  1. … 23 more files in changeset.
ISPN-10192 Non-blocking cross-site requests

    • -0
    • +93
    ./ExceptionSyncInvocationStage.java
    • -13
    • +7
    ./impl/QueueAsyncInvocationStage.java
    • -5
    • +12
    ./impl/SimpleAsyncInvocationStage.java
    • -22
    • +17
    ./xsite/BaseBackupInterceptor.java
    • -15
    • +18
    ./xsite/NonTransactionalBackupInterceptor.java
    • -5
    • +5
    ./xsite/OptimisticBackupInterceptor.java
  1. … 23 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

    • -13
    • +11
    ./EmptyAsyncInterceptorChain.java
    • -2
    • +3
    ./distribution/VersionedDistributionInterceptor.java
    • -2
    • +3
    ./impl/InvocationContextInterceptor.java
    • -1
    • +3
    ./impl/TransactionalExceptionEvictionInterceptor.java
  1. … 171 more files in changeset.
ISPN-10630 Cluster wide cache stats do not work with exception based eviction

    • -1
    • +2
    ./impl/TransactionalExceptionEvictionInterceptor.java
  1. … 2 more files in changeset.
ISPN-10630 Cluster wide cache stats do not work with exception based eviction

    • -1
    • +2
    ./impl/TransactionalExceptionEvictionInterceptor.java
  1. … 2 more files in changeset.
ISPN-10620 BasicComponentRegistryImpl.getMBeanMetadata discards overloaded operations and mishandles overriding

* overriding attributes and ops should be disalowed

* oveloaded operations should be allowed

    • -1
    • +1
    ./impl/JmxStatsCommandInterceptor.java
  1. … 2 more files in changeset.
ISPN-10723 JMX registration cleanup

* all jmx registration should happen via CacheManagerJmxRegistration/CacheJmxRegistration

* we should not have other classes using JmxUtil.buildJmxDomain because it can lead to split domains. Better fail early.

* there are very few legitimate direct usages of JmxUtil.lookupMBeanServer; all else must go

* prefer CacheManagerJmxRegistration/CacheJmxRegistration.registerMBean over other methods

* remove PerThreadMBeanServerLookup

* remove ManagedAttribute annotation elements that are equal to their defaults

  1. … 100 more files in changeset.
ISPN-10592 Refactor old JMX attribute / operation metadata classes into inner classes of MBeanMetadata

* as a consequence of removing some of the old component registry metadata we can now refactor the jmx metadata also

* JmxAttributeMetadata, JmxOperationMetadata, JmxOperationParameter and the whole of org.infinispan.factories.components can go

  1. … 13 more files in changeset.
ISPN-10310 Stop blocking in ClusterTopologyManagerImpl and LocalTopologyManagerImpl

* Remove BlockingClusterTopologyManager

* Add ConditionFuture to wait for a condition without blocking

* Enhance CheckPoint non-blocking methods to use a timeout and an executor

* Enhance BlockingLocalTopologyManager to not block the caller thread

* Rename AbstractInfinispanTest.getDefaultExecutorService() to testExecutor()

* TestingUtil cleanup, fix generics

* Replace some spies with mocks

The fact that spies copy state and they have lifecycle methods

is causing subtle behaviour changes, better to use mocks instead.

* Stop including cache that haven't joined yet in status response

f ltmi

    • -2
    • +2
    ./distribution/BaseDistributionInterceptor.java
    • -1
    • +3
    ./distribution/RemoteGetSingleKeyCollector.java
  1. … 70 more files in changeset.
ISPN-10579 TransactionalExceptionEvictionInterceptor 1PC PrepareCommand

    • -1
    • +3
    ./impl/TransactionalExceptionEvictionInterceptor.java