[midPoint-git] [Evolveum/prism] 0ecb4c: Performance: Added initial implementation of lazy ...

Dominik Horvath noreply at github.com
Tue Nov 5 06:30:26 CET 2024


  Branch: refs/heads/feature/axiom-query
  Home:   https://github.com/Evolveum/prism
  Commit: 0ecb4c35de70ca1df5fee16d08b408fd49148325
      https://github.com/Evolveum/prism/commit/0ecb4c35de70ca1df5fee16d08b408fd49148325
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-11-04 (Mon, 04 Nov 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PrismContainerValueDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lazy/LazyPrismContainerValue.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lazy/LazyXNodeBasedValue.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java

  Log Message:
  -----------
  Performance: Added initial implementation of lazy deserialized containers

 - ParsingContext allows customization for which types lazy deserialized containers
   should be used
 - Lazy deserialization is implemented using delegator pattern
   - when method requiring real container is called, data are parsed
   - some methods (based on quick testing and debugs) now does not
     require full data parsed


  Commit: 1a05b653946cba50565524666eacfe1eb9b1a676
      https://github.com/Evolveum/prism/commit/1a05b653946cba50565524666eacfe1eb9b1a676
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-11-04 (Mon, 04 Nov 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java

  Log Message:
  -----------
  Proxy: Fixed class cast during delta apply


  Commit: 0f041d20664ddbc0a08bda266df224a759771a8d
      https://github.com/Evolveum/prism/commit/0f041d20664ddbc0a08bda266df224a759771a8d
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-11-05 (Tue, 05 Nov 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PrismContainerValueDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lazy/LazyPrismContainerValue.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lazy/LazyXNodeBasedValue.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into feature/axiom-query


Compare: https://github.com/Evolveum/prism/compare/082eca41efe9...0f041d20664d

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/prism/settings/notifications


More information about the midPoint-svn mailing list