Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-3957 Preload with async cache store is not efficient

  1. … 1 more file in changeset.
ISPN-3290 Redesign CacheStore API

* removed migration tools (outdated)

ISPN-3290 Redesign CacheStore API

* removed pre 6.0 parsers and config files

ISPN-3290 Redesign CacheStore API

* removed existing SPI and store support classes: bucket based, lock support

ISPN-3290 Redesign CacheStore API

* new loader/writer SPI

ISPN-3290 Redesign CacheStore API

* implemented the cache store chaining logic

ISPN-3290 Redesign CacheStore API

* updated configuration

ISPN-3290 Redesign CacheStore API

* SingleFileCacheStore migration

ISPN-3290 Redesign CacheStore API

* migrate the JDBC cache store

ISPN-3290 Redesign CacheStore API

* removed old adaptor classes

ISPN-3290 Redesign CacheStore API

* migrate lucene loaders

ISPN-3290 Redesign CacheStore API

* migrate JCache adapters

ISPN-3290 Redesign CacheStore API

* migrate the remote cache store

ISPN-3290 Redesign CacheStore API

* migrated the cluster store

ISPN-3290 Redesign CacheStore API

* bug fix: for named components (the marshaller) it wrongly considered it as a global component

ISPN-3290 Redesign CacheStore API

* fixed tests and code scrubbing

ISPN-3290 Redesign CacheStore API

Answered the review comments

* fixed spelling error

* improved javadoc

* InitializationContext.getConfiguration is generic now to avoid casts

ISPN-3290 Redesign CacheStore API

* fixed race condition in async cache store

ISPN-3290 Redesign CacheStore API

* fixed test timing out due to marshaller being created on every request

    • -102
    • +0
    ./AbstractCacheLoaderConfig.java
    • -237
    • +0
    ./bucket/BucketBasedCacheStore.java
    • -168
    • +0
    ./decorators/AbstractDecoratorConfigurationBean.java
  1. … 498 more files in changeset.
Revert "ISPN-3318 Automated upgradable path for file store consumers"

This reverts commit 16dc707f760c4dc5e1c887f26da7294a80c54d87.

    • -751
    • +0
    ./file/BucketFileCacheStore.java
    • -116
    • +0
    ./file/DelegateFileCacheStore.java
    • -462
    • +559
    ./file/FileCacheStore.java
    • -0
    • +561
    ./file/SingleFileCacheStore.java
  1. … 26 more files in changeset.
ISPN-3388 Support Legacy cache stores

    • -0
    • +153
    ./legacy/LegacyCacheStoreAdapter.java
  1. … 22 more files in changeset.
ISPN-3029 IllegalMonitorStateException in LockSupportCacheStore.loadAllKeys

    • -24
    • +24
    ./spi/LockSupportCacheStore.java
  1. … 1 more file in changeset.
ISPN-3405 Cache stores hashing keys should use configured Equivalence

* Removed Bucket externalizer since it complicated injection of

per-cache equivalence function.

* Created EquivalentLinkedHashMap for the single file cache store

to be able to locate keys requiring Equivalence function in memory.

  1. … 16 more files in changeset.
ISPN-3318 Automated upgradable path for file store consumers

* Remove SingleFileCacheStore and related files and ported the code

over to FileCacheStore.

* Old FileCacheStore logic moved to BucketFileCacheStore which is

package private in order to avoid instantiation.

* FileCacheStore can now detect old bucket-based data structure and

it can upgrade it, providing a backup for the old data.

* Backup is still accessible, by enabling the deprecatedBucketFormat

configuration attribute, in which case the old bucket-based

FileCacheStore is used.

* In order to avoid having to replicate the configuration hierarchy

for the old, bucket-based cache store, created a delegate cache store

which delegates to the correct cache file cache store (new, or bucket

based), depending on whether the deprecatedBucketFormat flag was

enabled or not.

* This is not ideal and in fact I suggest some alternative solution

as comment in the code.

    • -0
    • +751
    ./file/BucketFileCacheStore.java
    • -0
    • +116
    ./file/DelegateFileCacheStore.java
    • -559
    • +462
    ./file/FileCacheStore.java
    • -561
    • +0
    ./file/SingleFileCacheStore.java
  1. … 26 more files in changeset.
ISPN-3390 SingleFileCacheStore.start() fails if cache name contains File.separator

ISPN-2806 Javadoc to clarify absence of race condition in cache store

ISPN-2272 Remove the use of deprecated methods from the core test suite (including utility classes used by other tests) and all other modules affected by this

  1. … 246 more files in changeset.
ISPN-2806 Rename Karsten's file cache store and add configuration

* Renamed the cache store to a more meaningful name.

* Added new style configuration and configuration builder classes.

* Modified parser to deal with new single file cache store.

* Added tests that verify single file cache store configuration.

    • -77
    • +0
    ./file/KarstenFileCacheStoreConfig.java
    • -57
    • +53
    ./file/SingleFileCacheStore.java
    • -552
    • +0
    ./file/KarstenFileCacheStore.java
    • -0
    • +64
    ./file/SingleFileCacheStoreConfig.java
  1. … 11 more files in changeset.
ISPN-3276 Migrate the CacheLoader API to use org.infinispan.configuration

ISPN-3343 Write up CacheLoaderConfiguration and corresponding Builder for Lucene module

    • -13
    • +11
    ./cluster/ClusterCacheLoader.java
    • -38
    • +0
    ./cluster/ClusterCacheLoaderConfig.java
  1. … 225 more files in changeset.
ISPN-3232 Avoid marshalling twice LevelDBCacheStore entries

* Switched purgeExpired() to submit a callable and if the purge is

synchronous, use the future to verify if the purge completed.

  1. … 2 more files in changeset.
ISPN-3185 License and copyright header update

  1. … 3156 more files in changeset.
ISPN-3260 Split common API and classes into infinispan-commons

    • -1
    • +1
    ./decorators/AbstractDelegatingStore.java
    • -1
    • +1
    ./keymappers/DefaultTwoWayKey2StringMapper.java
  1. … 849 more files in changeset.
ISPN-3275 Drop ByteArrayKey

    • -7
    • +2
    ./keymappers/DefaultTwoWayKey2StringMapper.java
  1. … 12 more files in changeset.
ISPN-2476 Worker threads latch awaits should be timed

  1. … 1 more file in changeset.
ISPN-3216 NullPointerException when preload with AsyncStore in Transactional caches

  1. … 1 more file in changeset.
ISPN-3216 NullPointerException when preload with AsyncStore in Transactional caches

  1. … 1 more file in changeset.
ISPN-1990 Preload working with write skew caches

* Preload can now read the metadata from the cache store and put it

in the cache.

* Adjust versioning interceptor logic to apply version information

only when needed.

  1. … 4 more files in changeset.
ISPN-3071 Make the DefaultTwoWayKey2StringMapper support byte[]

    • -1
    • +6
    ./keymappers/DefaultTwoWayKey2StringMapper.java
ISPN-3069 TimeService implementation

  1. … 94 more files in changeset.
ISPN-3002 Fix RpcManager API

  1. … 36 more files in changeset.
ISPN-2281 Hot Rod uses byte[] as raw key type instead of ByteArrayKey

* Added EquivalentHashSet and EquivalentHashMap collections to support

byte[] key types in invocation contexts.

* Refactored ConcurrentMapFactory to a CollectionFactory that can

create not only concurrent maps, but maps and sets, based on

equivalence configuration.

  1. … 147 more files in changeset.
ISPN-2477 AsyncStore shutdown can leak threads

Partially solves ISPN-2477

* There were two exit points in the AsyncStoreCoordinator loop, and only one of them stopped the worker thread pool.

* AsyncStoreCoordinator must force the worker threads to shut down via interrupt if the initial attempt to shutdown the executor pool did not finish in time and some workers might still be running.

ISPN-2635 and ISPN-2536: Support total order based commit protocol

  1. … 154 more files in changeset.
ISPN-2723 Skip locality check for preload tx implied operations

  1. … 4 more files in changeset.
ISPN-2704 Check async store state for stop before wait for new state

  1. … 1 more file in changeset.
ISPN-2630 Make sure getting/disabling cache stores works when they are hidden by delegates

    • -0
    • +5
    ./decorators/AbstractDelegatingStore.java
  1. … 2 more files in changeset.
Remove unused imports.

  1. … 13 more files in changeset.