Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-validator
Commit: db0d400c7babfc3229a22621ccdcd5b01bb1ed68
https://github.com/hibernate/hibernate-validator/commit/db0d400c7babfc322...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M performance/src/jmx/cascaded.jmx
M performance/src/jmx/simple-cached-validator-factory.jmx
M performance/src/jmx/simple-uncached-validator-factory.jmx
M performance/src/jmx/statistical.jmx
M
performance/src/main/java/org/hibernate/validator/performance/cascaded/CascadedValidationTest.java
M
performance/src/main/java/org/hibernate/validator/performance/simple/SimpleValidationTest.java
M
performance/src/main/java/org/hibernate/validator/performance/statistical/StatisticalValidationTest.java
Log Message:
-----------
HV-100 Amendment - making proper use of @BeforeClass setup to really separate costs for
ValidatorFactory creation from validation. @BeforeClass is not executed automatically, but
is available via the JUnit sampler as test method which must be explicitly called.
Commit: 70922e2fa84adb61f284746ee0844117f8b29e04
https://github.com/hibernate/hibernate-validator/commit/70922e2fa84adb61f...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/HibernateValidatorConfiguration.java
M
engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorFactoryImpl.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/BeanMetaDataManager.java
M engine/src/main/java/org/hibernate/validator/internal/util/CollectionHelper.java
A
engine/src/main/java/org/hibernate/validator/internal/util/ConcurrentReferenceHashMap.java
R engine/src/main/java/org/hibernate/validator/internal/util/ReadWriteMap.java
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/BeanMetaDataManagerTest.java
Log Message:
-----------
HV-538 Replacing SoftLimitMRUCache w/ ConcurrentReferenceHashMap
Commit: 5239030dca7e2d2a172c36cab478b57efa2f6c0b
https://github.com/hibernate/hibernate-validator/commit/5239030dca7e2d2a1...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ConstraintTree.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/BeanMetaDataManager.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider.java
R engine/src/main/java/org/hibernate/validator/internal/util/SoftLimitMRUCache.java
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/BeanMetaDataManagerTest.java
R engine/src/test/java/org/hibernate/validator/test/util/SoftLimitMRUCacheTest.java
Log Message:
-----------
HV-538 Replacing SoftLimitMRUCache w/ ConcurrentReferenceHashMap in ConstraintTree and
AnnotationMetaDataProvider
Commit: cd6b86ae74977172c310e7622dcfcfdf8f705df7
https://github.com/hibernate/hibernate-validator/commit/cd6b86ae74977172c...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValueContext.java
M
engine/src/main/java/org/hibernate/validator/internal/metadata/location/MethodConstraintLocation.java
M engine/src/main/java/org/hibernate/validator/internal/util/Contracts.java
M engine/src/main/java/org/hibernate/validator/internal/util/ReflectionHelper.java
M
engine/src/main/java/org/hibernate/validator/resourceloading/AggregateResourceBundleLocator.java
Log Message:
-----------
HV-538 Applying Gunnar's fixes to Contracts calls
Commit: 70d3b0672386a1e792230ac3a64f490ec5e56c80
https://github.com/hibernate/hibernate-validator/commit/70d3b0672386a1e79...
Author: Gunnar Morling <gunnar.morling(a)googlemail.com>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/xml/XmlMappingParser.java
Log Message:
-----------
HV-538 Applying Gunnar's fixes to XmlMappingParser reusing the same JAXBContext
Commit: 84185473e9ac601ec83801f576bfc4b12fb3882e
https://github.com/hibernate/hibernate-validator/commit/84185473e9ac601ec...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ConstraintTree.java
Log Message:
-----------
HV-538 Refactoring ConstraintTree#getInitalizedValidator
Commit: 47132ca065a46b6bed1e53749e661dc7001f56ee
https://github.com/hibernate/hibernate-validator/commit/47132ca065a46b6be...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M
engine/src/test/java/org/hibernate/validator/test/internal/metadata/BeanMetaDataManagerTest.java
Log Message:
-----------
HV-538 Refactoring test to prove that garbage collection occurs for cached bean metadata
even with the new ConcurrentReferenceHashMap
Commit: 420e528138febbe21dca9f995227394ef127f1c3
https://github.com/hibernate/hibernate-validator/commit/420e528138febbe21...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/pom.xml
Log Message:
-----------
HV-538 Adding slf4j-log4j12 as test dependency to get log output in IDE (otherwise
log4j.properties is not used!)
Commit: 61ac3c14b35ae4f5aa9e1c7efaa4b45cdcdd78c6
https://github.com/hibernate/hibernate-validator/commit/61ac3c14b35ae4f5a...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/metadata/BeanMetaDataManager.java
Log Message:
-----------
HV-538 Avoid usages of Messages class until
https://issues.jboss.org/browse/LOGTOOL-45
is resolved. At least in methods which are called more often.
Commit: fc91c490e02f162682bb6a17e61095157705349d
https://github.com/hibernate/hibernate-validator/commit/fc91c490e02f16268...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
Log Message:
-----------
HV-538 Moving the marking of the processed path outside the loop
Commit: c4375d9d95e34e3d4c23986e4d0f2a4b2c90b2cb
https://github.com/hibernate/hibernate-validator/commit/c4375d9d95e34e3d4...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ValidationContext.java
Log Message:
-----------
HV-538 javadocs
Commit: de819078abe59469dfd1c1a8a47c9f7dcb29186d
https://github.com/hibernate/hibernate-validator/commit/de819078abe59469d...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/ConstraintTree.java
Log Message:
-----------
HV-538 Saving the construction of a HashSet per constraint validation. Also using
CollectionHelper to instantiate HashSet
Commit: 715698527f44f27ab2a8fbc01119863cacc52f14
https://github.com/hibernate/hibernate-validator/commit/715698527f44f27ab...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M engine/src/main/java/org/hibernate/validator/internal/engine/NodeImpl.java
M engine/src/main/java/org/hibernate/validator/internal/engine/PathImpl.java
Log Message:
-----------
HV-538 Changing equals/hashCode in PathImpl and NodeImpl to make better use of
immutability. Also using nodeList#remove(int) instead of nodeList#remove(Object) to modify
the node list. The former introduced a bug when trying to change the copy constructor to
reuse the NodeImpl instances
Commit: 23423ec1e8ec3371d992aa7f6fb5c80f5a3b098f
https://github.com/hibernate/hibernate-validator/commit/23423ec1e8ec3371d...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
R engine/src/main/java/org/hibernate/validator/internal/util/LRUMap.java
Log Message:
-----------
HV-538 Deleting obsolete class
Commit: fa8bfdc19ed05a029e35e761c5f53c40d400b00e
https://github.com/hibernate/hibernate-validator/commit/fa8bfdc19ed05a029...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M performance/pom.xml
Log Message:
-----------
HV-538 No need to comment out the property if it is not used in the plugin
configuration
Commit: b04699d49ce4e4fec000824f9dc9db79a66e81ba
https://github.com/hibernate/hibernate-validator/commit/b04699d49ce4e4fec...
Author: Hardy Ferentschik <hibernate(a)ferentschik.de>
Date: 2012-04-25 (Wed, 25 Apr 2012)
Changed paths:
M
engine/src/main/java/org/hibernate/validator/internal/metadata/core/ConstraintHelper.java
Log Message:
-----------
HV-538 Making use of CollectionHelper to initialise ConcurrentHashMap (not for
performance)
Compare:
https://github.com/hibernate/hibernate-validator/compare/6a4ba1e...b04699d