Radim Vansa
2f1b67b03f
HHH-9843 Use optimized cache key implementation in Infinispan 2LC
...
* When multi-tenancy is not used, entity's @Id can be used as key to the cache
* Added Type to CacheDataDescription (in SPI), later used for container key equivalence
* Introduced CacheKeysFactory to SPI
* Pending puts cache is now per region - this is necessary as we need to use custom key equivalence
2015-07-06 11:40:17 -05:00
Radim Vansa
bcf38a02b5
HHH-9800 Numerous hibernate-infinispan tests continue to fail transiently
...
The original cause was JGRP-1931, but this replaces fixed delays with eventual asserts (with 10 seconds timeouts).
2015-07-06 11:25:25 -05:00
Radim Vansa
cffe71aeba
HHH-9840 Change all kinds of CacheKey contract to a raw Object
...
* Replaced all CacheKey with Object
* Because of statistics, added unwrap operation to all AccessStrategies
2015-07-01 23:14:13 +01:00
Sanne Grinovero
16ae00a53a
HHH-9840 Allow 2nd level cache implementations to customize the various key implementations
2015-07-01 20:42:51 +01:00
Sanne Grinovero
1e54ee3dc1
HHH-9874 Do not leak the configuration resource stream
2015-06-19 18:41:00 +01:00
Sanne Grinovero
f593a9c14a
HHH-9874 Perform Infinispan configuration parsing using the classloader of the cache integration module
2015-06-19 18:41:00 +01:00
Sanne Grinovero
3d27b29468
HHH-9874 Improve resource lookup for the Infinispan configuration resources
2015-06-19 17:38:22 +01:00
Steve Ebersole
9e063ffa25
HHH-9837 - Remove reliance during annotation binding on org.hibernate.internal.util.ClassLoaderHelper
...
HHH-9841 - Redesign org.hibernate.property.PropertyAccessorFactory
2015-06-04 14:12:17 -05:00
Andrea Boriero
6417a469f9
HHH-9695 - Fix merge conflicts and checkStyle failure
2015-05-27 19:59:34 +01:00
rvansa
ccc83405c4
HHH-9695 Use non-transactional cache for immutable entities
2015-05-27 19:20:28 +01:00
rvansa
d46bfb3d80
HHH-9787 Remove outdated Infinispan configuration elements
2015-05-19 13:35:34 +02:00
Steve Ebersole
bd256e4783
HHH-9803 - Checkstyle fix ups - headers
2015-05-18 23:25:14 -05:00
Steve Ebersole
611f8a0e1c
HHH-9803 - Checkstyle fix ups
2015-05-18 13:35:27 -05:00
Steve Ebersole
7308e14fed
HHH-9803 - Checkstyle fix ups
2015-05-15 18:07:07 -05:00
Steve Ebersole
a50e5f3623
HHH-9800 - Numerous hibernate-infinispan tests continue to fail transiently
2015-05-15 08:49:46 -05:00
Gail Badner
df898f3fbc
HHH-9796 : Allow running hibernate-infinspan tests using Infinispan configuration specified by hibernate.cache.infinispan.cfg
2015-05-13 14:50:05 -07:00
Galder Zamarreño
f3399926db
HHH-9781 Update XML schema to Infinispan 7.2
2015-05-12 10:06:37 +02:00
Galder Zamarreño
f8186e10c2
HHH-9776 elementCountInMemory should be local
...
* By default Cache.size() is now cluster-wide and hence to calculate
elementCountInMemory, local flag needs to be passed in (as well as
skip cache load in case there's a remote store plugged into it).
2015-05-08 17:43:40 +02:00
Galder Zamarreño
37494f4a9f
HHH-9781 Update to Infinispan 7.2.1.Final
...
* The upgrade caused some tests that verified number of cached elements
in memory to fail. The cause for this was the change in clear()
operation which now is non-transactional, hence each element needs to
be removed individually.
2015-05-08 17:43:39 +02:00
Steve Ebersole
da1fcbbfb7
HHH-9762 - Complete deprecation of Settings contract
2015-05-05 18:00:37 -05:00
Andrea Boriero
b476094d43
HHH-9747 - Import initial reworking of transaction handling (based on JdbcSession work)
2015-04-24 10:58:08 -05:00
Steve Ebersole
d2c50f16f2
HHH-9727 - Slight redesign to bootstrapping APIs to allow for OGM bootstrapping
2015-04-21 13:49:06 -05:00
Steve Ebersole
e8af41637f
HHH-9727 - Slight redesign to bootstrapping APIs to allow for OGM bootstrapping
2015-04-21 11:56:06 -05:00
Steve Ebersole
2c968538a5
HHH-9728 - Audit Settings to decide what should become a SessionFactoryServiceRegistry service
2015-04-16 00:59:10 -05:00
Steve Ebersole
650267077d
HHH-9717 - Build script improvements - applied new standalone XJC and AnimalSniffer plugins
2015-04-10 11:58:22 -05:00
Steve Ebersole
c11d264743
HHH-9550 - Allow a dialect to specify the level of catalog/schema support
2015-04-07 16:36:29 -05:00
Steve Ebersole
2cff88cac7
Merge pull request #910 from rvansa/HHH-9632_2
...
HHH-9632 Upgrade to Infinispan 7.1.0.Final
2015-03-20 12:26:16 -05:00
rvansa
1b7e112994
HHH-9632 Upgrade to Infinispan 7.1.0.Final
...
* fixed default configuration path
* set schema to 7.1
2015-03-18 11:15:59 +01:00
Steve Ebersole
9caca0ce37
HHH-9490 - Migrate from dom4j to jaxb for XML processing;
...
HHH-9492 - Migrate to new bootstrap API (MetadataSources, etc);
HHH-7078 - Split NamingStrategy into ImplicitNamingStrategy/PhysicalNamingStrategy;
HHH-6005 - Better handling of implicit column naming with @ElementCollection of @Embeddables;
HHH-9633 - Add tests that explicitly test the "main" NamingStrategy impls
2015-03-10 16:53:51 -05:00
Galder Zamarreño
260ff03ae5
HHH-9632 Update to Infinispan 7.1.0.Final
2015-03-02 09:54:02 +01:00
Paul Ferraro
b8923b1e39
HHH-9337 Region.destroy() attempts to remove a cache listener, but region class is not annotated with @Listener
...
(cherry picked from commit 2f881c38b4
)
2015-01-05 23:37:22 -08:00
Gail Badner
f9a49efd17
HHH-9231 : Uncommitted data can remain in transactional collection cache after rollback if collection is initialized after flush
2014-07-07 19:03:58 -07:00
Galder Zamarreño
36e35207f6
HHH-9231 Avoid updating collection 2LC if contains entity added in tx
...
(cherry picked from commit 3b098a94d3463086a230d6dbc1254e9ecbf76cda)
Conflicts:
hibernate-infinispan/src/test/java/org/hibernate/test/cache/infinispan/functional/BasicTransactionalTestCase.java
2014-07-07 19:03:58 -07:00
Gail Badner
af5791f6dd
HHH-9231 HHH-5690 : Test cases for transactional cache strategy
2014-06-04 13:45:04 -07:00
Gail Badner
dad4c64d56
HHH-5690 : Entity cache after persist, flush, rollback (test case)
2014-06-03 21:28:24 -07:00
Brett Meyer
96b9366f14
HHH-8923 corrected test case
2014-03-26 10:36:01 -04:00
Brett Meyer
8358914331
HHH-9010: Revert "HHH-8961 corrected test failure"
...
This reverts commit 0dc24f1081
.
2014-02-28 14:00:02 -05:00
Brett Meyer
0dc24f1081
HHH-8961 corrected test failure
...
Conflicts:
hibernate-infinispan/src/test/java/org/hibernate/test/cache/infinispan/functional/cluster/EntityCollectionInvalidationTestCase.java
2014-02-18 16:00:56 -05:00
Galder Zamarreño
faba70203a
HHH-8772 Remove removal test for PutFromLoadValidatorTest
2013-12-13 16:17:31 +01:00
Galder Zamarreño
3883d7ca2d
HHH-8772 Bigger naked invalidation timeout for PutFromLoad unit test
...
* Test expects that the two invalidteKey calls happen within the naked
invalidation timeout. If they don't, the test would fail since the
second invalidate key would be removed. Increase the timeout
considerably to avoid the issue.
2013-12-09 17:48:07 +01:00
Steve Ebersole
055a750a53
HHH-8733 - General build cleanup
2013-12-02 20:57:57 -06:00
Steve Ebersole
14d0116af2
Revert "HHH-8733 - General build cleanup - hibernate-testing"
...
This reverts commit bc2855b323
.
2013-11-26 17:48:25 -06:00
Steve Ebersole
bc2855b323
HHH-8733 - General build cleanup - hibernate-testing
2013-11-26 13:53:18 -06:00
Steve Ebersole
d1023821b1
HHH-8733 - General build cleanup
2013-11-26 13:04:55 -05:00
Steve Ebersole
cd590470c0
HHH-8741 - More checkstyle cleanups
2013-11-24 09:44:55 -06:00
Galder Zamarreño
c7fa16abe9
HHH-8623 Cache should be up to date after region eviction
...
* Region clear now happens within the transaction of the caller,
if any. Otherwise, a new transaction is started in order to do the
clear within a transaction and so deal with situations where cache
statistics are queried outside of a transaction.
* Cache updates after the region eviction should be allowed to
happen, so if region eviction happened within the transaction, a
putFromLoad() is mapped to a normal put instead of a PFER call,
so that the data is accessible for the current transaction. This is
not an issue for situations where region has not evicted because
the session cache will have data that's been accessed in the
transaction.
* Transaction manager could be null, if region non-transactional
2013-11-21 13:41:39 +01:00
Galder Zamarreño
7788092173
HHH-8624 Update to Infinispan 6.0 snapshot
...
* Snapshot update is only to verify that the testsuite passes with
the latest Infinispan fixes for ISPN-3639.
2013-11-21 13:41:38 +01:00
Steve Ebersole
859eaaa1c5
HHH-8619 - Account for "shadow" services as part of ServiceRegistry impls
2013-10-17 15:19:35 -05:00
Brett Meyer
90532087d5
HHH-7959 gracefully handle non-transactional entity cache
2013-08-07 11:44:44 -04:00
Steve Ebersole
8e3770235b
HHH-8211 - Checkstyle and FindBugs fix-ups
2013-05-09 19:51:10 -05:00