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

Tony Tkáčik noreply at github.com
Mon Nov 4 14:54:18 CET 2024


  Branch: refs/heads/master
  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



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