[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