HotRodConfigurationTest.scala

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-6896 Remove scala from server/hotrod module

  1. … 115 more files in changeset.
ISPN-7613 Enable write-skew for optimistic + repeatable-read transactions

* removed repeatable-read + optimistic without write-skew

* default to repeatable-read + optimistic + write-skew

  1. … 129 more files in changeset.
ISPN-7517 NettyTransport.stop() should wait for the workers threads to stop

* Make the Scala HotRodTestingUtil delegate to HotRodTestingUtils.

That makes most tests use SingleByteFrameDecoderChannelInitializer

and makes large keys/values in tests unnecessary (and very slow).

* Include the test name in server thread names

  1. … 34 more files in changeset.
ISPN-6894 Remove scala from server/core module

  1. … 142 more files in changeset.
ISPN-6364 Report test failures on the fly in modules using JUnit

* Add a JUnit listener for JUnit-based modules

* Put the TestNG/JUnit progress reporters in a separate module.

* The thread name is no longer set by the default listener. Tests have to

extend AbstractInfinispanTest or be annotated with

@Listeners(TestResourceTrackingListener.class)

  1. … 90 more files in changeset.
ISPN-6423 Move clustering.sync.replTimeout to clustering.remoteTimeout

  1. … 48 more files in changeset.
ISPN-5691 Verify the locking isolation and write skew check

Ensure that the locking isolation level and the write skew check

configuration are compatible and supported

  1. … 2 more files in changeset.
ISPN-3478 Polish CS API revamp

* aligned ClusterLoader and CLusterLoaderConfiguration names (both are loaders)

  1. … 10 more files 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

  1. … 512 more files in changeset.
ISPN-3330 Add validation for Hot Rod cache configuration

* Added validation for isolation level and key/value equivalence.

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

  1. … 3170 more files in changeset.
ISPN-3008 Make sure that the topology cache has unique names when a container is shared by multiple servers ISPN-3107 Add Javadocs to the HotRodServerConfigurationBuilder ISPN-3113 Deprecate updateTimeout attribute of the HotRod topology state transfer configuration

  1. … 18 more files in changeset.
ISPN-2281 Leave only EquivalentCHMv8 and make Equivalence Serializable

* Remove CHMv8 and leave only the equivalent version

* Add putIfAbsent with Metadata so that Memcached tests pass

* Add javadocs for Metadata related additions

* Update configuration XSD and remove commented code

* Make Equivalence extend Serializable and fix tests

* Remove commented code sections

* Add missing javadocs

  1. … 49 more files in changeset.
ISPN-2281 Implement Hot Rod and Embedded compatibility

  1. … 30 more files in changeset.
ISPN-2984 Protocol Server Configuration Builders

  1. … 30 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. … 150 more files in changeset.
ISPN-2210 Rework configuration and builders for loaders - Distinguish between loaders and stores - extract interfaces from abstract classes to ease extensibility

  1. … 53 more files in changeset.
ISPN-1924 Switch internals to use new Configuration

* Changed L1 configuration enabled default to false

* Removed activated flags from configuration objects

* Removed some configuration validation that was too brittle

* Provided backward compatible solutions for CommandInterceptor

and ModuleLifecycle implementors.

* Added Configurations class with helper methods for computing

several configuration parts centrally.

  1. … 186 more files in changeset.
ISPN-1999 Improve stability of Hot Rod testsuite

* Make sure Hot Rod servers are started outside the cache manager

creation method, in order to avoid leaks.

* Switch off L1 since it's not relevant for the tests.

* Add more logging around the weird case of different threads

using the same server port. I cannot replicate this locally but

I saw it in logs provided by Martin.

* Fix issue when property file name is null.

  1. … 17 more files in changeset.
ISPN-1999 Improve stability of Hot Rod testsuite

* Make sure Hot Rod servers are started outside the cache manager

creation method, in order to avoid leaks.

* Switch off L1 since it's not relevant for the tests.

* Add more logging around the weird case of different threads

using the same server port. I cannot replicate this locally but

I saw it in logs provided by Martin.

* Fix issue when property file name is null.

  1. … 17 more files in changeset.
ISPN-1404 ISPN-1408 ISPN-1476 Combined commit for these jiras

* The following description provides an overview of this commit

that should help reviewers.

* ISPN-1404: This is about making hash seed configurable so that

Hot Rod clients can hash on the information available to them.

Changes in core/ module are related to this.

* ISPN-1408: The rest of code changes are pretty much related to

the introduction of Hot Rod protocol version 1.1 in order to make

Hot Rod topology information maintenance scalable.

* This includes transforming Hot Rod server to have versioned

encoders and get rid of all the old topology cache handling code.

* This also includes a big reshuffle of code in the Hot Rod client

which its current design was not really geared towards supporting

multiple versions of the Hot Rod protocol.

* ISPN-1476: Fix a very important bug in Hot Rod client's

ConsistentHashV1 which lead to clients not hashing the same way

as servers. As a result of this, CSAIntegrationTest was re-enabled.

  1. … 77 more files in changeset.
ISPN-1231 Adjust HotRod topology cache state transfer timeout

The state transfer timeout should be bigger than the distributed sync

timeout, so make sure that's taken into account when defining it.

  1. … 2 more files in changeset.
ISPN-1123 Fix HotRod server testsuite failures

* Make sure that both when servers are started and stopped, the tests

wait for views to be received.

* State transfer is now enabled by default for replicated caches, so

change the HotRod configuration test accordingly.

  1. … 6 more files in changeset.
ISPN-1064 - Fix the license headers

Updated all license headers with IntelliJ IDEA copyright plugin. The copyrig

year has been updated with the year when the file was checked into the

repository first time.

  1. … 1483 more files in changeset.
ISPN-1064 Fix the license headers

Updated all license headers with IntelliJ IDEA copyright plugin. The copyright

year has been updated with the year when the file was checked into the

repository first time.

  1. … 1364 more files in changeset.
ISPN-975 - Make Hot Rod topology cache parameters configurable

* Added configuration options for lock and replication timeout

and also added the capability to disable state transfer and instead

use cluster cache loader.

* Also amended the docu for the distributedSyncTimeout adding more

information that should help users understand better the job it does

    • -0
    • +84
    ./HotRodConfigurationTest.scala
  1. … 5 more files in changeset.
ISPN-975 - Make Hot Rod topology cache parameters configurable

* Added configuration options for lock and replication timeout

and also added the capability to disable state transfer and instead

use cluster cache loader.

* Also amended the docu for the distributedSyncTimeout adding more

information that should help users understand better the job it does

    • -0
    • +84
    ./HotRodConfigurationTest.scala
  1. … 5 more files in changeset.