[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