Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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
    ./infinispan/jcache/embedded/JCache.java
  1. … 195 more files in changeset.
ISPN-10981 Fix JCache.removeAll regression

    • -6
    • +7
    ./infinispan/jcache/embedded/JCache.java
ISPN-10981 CacheWriterTest.shouldWriteThoughUsingPutAll_partialSuccess random failures

Bulk operations should wait for all the eval operations to finish,

even if one of them failed.

    • -37
    • +56
    ./infinispan/jcache/embedded/JCache.java
ISPN-10795 Unregister the cache MBean on stop

    • -3
    • +0
    ./infinispan/jcache/embedded/JCache.java
  1. … 11 more files in changeset.
ISPN-10719 JCache: CacheManager.destroyCache should not remove internal caches

* Hide internal caches in CacheManager.getCacheNames()

* Disallow internal caches in CacheManager.getOrCreateCache()

    • -0
    • +30
    ./infinispan/jcache/embedded/SecurityActions.java
ISPN-10591 infinispan-jboss-marshalling removed from jcache

    • -0
    • +21
    ./infinispan/jcache/embedded/PersistenceContextInitializer.java
  1. … 25 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

    • -8
    • +9
    ./infinispan/jcache/embedded/JCache.java
  1. … 100 more files in changeset.
ISPN-10583 Avoid using deprecated globalJmxStatistics().cacheManagerName()

* other jmx related clanups

* deprecated core MBeanServerLookup implementations should extend from the ones in commons module

  1. … 19 more files in changeset.
ISPN-10302 Support XInclude in the configuration parser

  1. … 33 more files in changeset.
ISPN-10234 Remove SingletonCacheWriter

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

  1. … 65 more files in changeset.
ISPN-9912 preventing controlling the flow with NPE in LimitExpiryPolicy methods

  1. … 3 more files in changeset.
ISPN-9845 Stop exposing InternalMetadata via the persistence SPI

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

  1. … 144 more files in changeset.
ISPN-9768 Do not register MBeans if they are disabled

- avoids initializing classes

    • -1
    • +5
    ./infinispan/jcache/embedded/JCache.java
  1. … 22 more files in changeset.
ISPN-9693 Move MarshalledEntry and MarshalledEntryFactory to the persistence spi package

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

  1. … 170 more files in changeset.
ISPN-9561 GlobalConfiguration should keep strong reference to classloader

* GlobalComponentRegistry and ComponentRegistry shouldn't use

WeakReference either.

* CacheImpl.getClassLoader() should always return the configured

classloader.

    • -0
    • +53
    ./infinispan/jcache/embedded/WeakClassLoader.java
  1. … 8 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
    • +3
    ./infinispan/jcache/embedded/JCache.java
  1. … 245 more files in changeset.
ISPN-9209 Move JMX utilities to infinispan-commons

    • -3
    • +4
    ./infinispan/jcache/embedded/JCache.java
  1. … 27 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-8870 Remove logger inheritance to reduce class metadata

- JCache loggers

- Removed some more unused methods

  1. … 3 more files in changeset.
ISPN-8651 Use functional commands for JCache operations

* Single-key operations are executed using single command

* Multi-key operations use multi-key command or are executed in parallel

    • -0
    • +55
    ./infinispan/jcache/embedded/Durations.java
    • -0
    • +19
    ./infinispan/jcache/embedded/ExternalizerIds.java
    • -369
    • +242
    ./infinispan/jcache/embedded/JCache.java
    • -0
    • +67
    ./infinispan/jcache/embedded/LifecycleCallbacks.java
    • -0
    • +65
    ./infinispan/jcache/embedded/LimitExpiryFactory.java
    • -0
    • +29
    ./infinispan/jcache/embedded/functions/GetAndPut.java
    • -0
    • +21
    ./infinispan/jcache/embedded/functions/GetAndRemove.java
    • -0
    • +117
    ./infinispan/jcache/embedded/functions/Invoke.java
    • -0
    • +14
    ./infinispan/jcache/embedded/functions/Put.java
    • -0
    • +29
    ./infinispan/jcache/embedded/functions/PutIfAbsent.java
  1. … 13 more files in changeset.
ISPN-8571 JCache 1.1 compliance

* getCacheNames() should throw IllegalStateEx when closed.

* Unsafe type not checked in getCache(String)

* Fix remote cache filter issues

* JCache 1.1 requires filtering to happen with non-null values,

but when notifying listeners, whether the old value is required

or not needs to be verified, so events have to be laundered.

* Added more logging to client listener notifier when the listener

itself throws an exception.

* Removed old iterable/iterator classes and just use Stream methods

to compute the required filtering.

* Cache.close() should close any listeners that are Closeable.

* Close ExpiryPolicy instances if Closeable.

* Moved all close logic to Closeables utils class.

* Close cache loader and writer if Closeable.

* Cache miss on putIfAbsent must be counted.

* close() calls might throw things other than IOException.

* The TCK hooks listener instances whose close() methods can end

up throwing RuntimeExceptions, so make sure when closing you deal

with anything thrown by any pluggable instances.

* Make sure JCache.close() is called for both impls.

* Count putIfAbsent misses for stats in embedded too

* Add a comment for required ISPN-8652 fix.

* Make notified Closeable to make the need to close it more obvious.

    • -1
    • +2
    ./infinispan/jcache/embedded/JCache.java
  1. … 15 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. … 77 more files in changeset.
ISPN-8379 Support configuration wildcards

  1. … 9 more files in changeset.
ISPN-8313 Remove references to deprecated StoreAsBinaryConfiguration

  1. … 17 more files in changeset.
ISPN-7783 Fix JCacheLoaderadapter entry creation

ISPN-7783 Fix JCacheLoaderadapter entry creation

ISPN-7540 Calling getCache(String, String) - template overrides cache definition

* Throw exception when redefining a cache

  1. … 24 more files in changeset.