[hibernate-commits] [hibernate/hibernate-validator] ea817a: HV-1277 Fix the equals of MetaConstraint and cache...

GitHub noreply at github.com
Fri Mar 10 06:41:31 EST 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-validator
  Commit: ea817ae637e5abe7fd7947636dd757f25d63e89e
      https://github.com/hibernate/hibernate-validator/commit/ea817ae637e5abe7fd7947636dd757f25d63e89e
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/MetaConstraint.java

  Log Message:
  -----------
  HV-1277 Fix the equals of MetaConstraint and cache the hashCode

(not strictly necessary but looks like a good thing)


  Commit: 73ffaa4292da7281cfde99538f59cdeb39279c56
      https://github.com/hibernate/hibernate-validator/commit/73ffaa4292da7281cfde99538f59cdeb39279c56
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractorDescriptor.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/cascading/ValueExtractorManager.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/core/MetaConstraints.java

  Log Message:
  -----------
  HV-1277 Cache the erased type in the ValueExtractorDescriptor

This is where we get the x3 speed up.


  Commit: d1e56b40faacbab40e262aabb2dc53d85661c9c2
      https://github.com/hibernate/hibernate-validator/commit/d1e56b40faacbab40e262aabb2dc53d85661c9c2
  Author: Guillaume Smet <guillaume.smet at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidationContext.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValidatorImpl.java
    M engine/src/main/java/org/hibernate/validator/internal/engine/ValueContext.java
    M engine/src/main/java/org/hibernate/validator/internal/metadata/BeanMetaDataManager.java
    M engine/src/test/java/org/hibernate/validator/test/internal/metadata/BeanMetaDataManagerTest.java

  Log Message:
  -----------
  HV-1277 Remove some useless contention on BeanMetaDataManager concurrent
map


Compare: https://github.com/hibernate/hibernate-validator/compare/a3619d55458b...d1e56b40faac


More information about the hibernate-commits mailing list