[midPoint-git] [Evolveum/midpoint] 6c0af4: Repository cache improvements (caching shadows, ge...
Pavol Mederly
mederly at evolveum.com
Wed Dec 10 09:33:13 CET 2014
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: 6c0af44bc8d56ea4a81484c95d9e7cdc45498aff
https://github.com/Evolveum/midpoint/commit/6c0af44bc8d56ea4a81484c95d9e7cdc45498aff
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-04 (Thu, 04 Dec 2014)
Changed paths:
A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/Cache.java
A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/QueryKey.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
M repo/system-init/src/main/java/com/evolveum/midpoint/init/RepositoryFactory.java
Log Message:
-----------
Repository cache improvements (caching shadows, getVersion calls and searches).
Commit: 3a00eeadcbbff9624c69a5b19ca8645c19ae8dfc
https://github.com/Evolveum/midpoint/commit/3a00eeadcbbff9624c69a5b19ca8645c19ae8dfc
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-04 (Thu, 04 Dec 2014)
Changed paths:
A infra/util/src/main/java/com/evolveum/midpoint/util/caching/AbstractCache.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ChangeExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/FocusConstraintsChecker.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ShadowConstraintsChecker.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ConstraintViolationConfirmer.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ConstraintsCheckingResult.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/CommunicationExceptionHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/ConfigurationExceptionHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/GenericErrorHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/ObjectNotFoundHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/SchemaExceptionHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/SecurityViolationHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ConstraintsChecker.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCacheProvisioner.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCacheReconciler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowManager.java
Log Message:
-----------
Caching constraint violation checking results (focus and shadow). Moved shadow constraint checking to provisioning.
Commit: e70e817b49ef4fbced1e7d9cdffd7ac73deda788
https://github.com/Evolveum/midpoint/commit/e70e817b49ef4fbced1e7d9cdffd7ac73deda788
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-05 (Fri, 05 Dec 2014)
Changed paths:
M infra/prism/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/EncryptedDataType.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedStringType.java
M infra/util/src/main/java/com/evolveum/midpoint/util/logging/TraceManager.java
Log Message:
-----------
Eliminating serialization-based cloning as much as possible. Introduced performance advisor logger.
Commit: 3cbc61014d4416fc121e9320ebfaddb894ac5c4d
https://github.com/Evolveum/midpoint/commit/3cbc61014d4416fc121e9320ebfaddb894ac5c4d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-05 (Fri, 05 Dec 2014)
Changed paths:
M infra/prism/src/main/java/com/evolveum/midpoint/prism/parser/PrismBeanConverter.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/parser/PrismBeanInspector.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/parser/util/XNodeProcessorUtil.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/SchemaDefinitionType.java
Log Message:
-----------
Performance optimizations in prisms: faster definition lookup, cached enum value lookup, disabled schema cloning.
Commit: 783355b09b8d1dad2704c8f3047acc84fab83c3f
https://github.com/Evolveum/midpoint/commit/783355b09b8d1dad2704c8f3047acc84fab83c3f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-05 (Fri, 05 Dec 2014)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AbstractSearchIterativeResultHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/IcfConvertor.java
Log Message:
-----------
Misc smaller perf optimizations.
Commit: de7dd2a0eb8dcc5d5d7516a12515d2b2f8c41ce6
https://github.com/Evolveum/midpoint/commit/de7dd2a0eb8dcc5d5d7516a12515d2b2f8c41ce6
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-05 (Fri, 05 Dec 2014)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ConstraintsChecker.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
Log Message:
-----------
Fixed shadow constraint checker.
Commit: dc90bd50a4deb3ea3f053e534a9463fe8aea7e80
https://github.com/Evolveum/midpoint/commit/dc90bd50a4deb3ea3f053e534a9463fe8aea7e80
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-05 (Fri, 05 Dec 2014)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/caching/AbstractCache.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/FocusConstraintsChecker.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AbstractSearchIterativeResultHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AbstractSearchIterativeTaskHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ConstraintsChecker.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/Cache.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
Log Message:
-----------
Fixed logging for caches. Refactored RepositoryCache to use AbstractCache.
Commit: a3135af849ccbea769955865fc2b23766969e973
https://github.com/Evolveum/midpoint/commit/a3135af849ccbea769955865fc2b23766969e973
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-05 (Fri, 05 Dec 2014)
Changed paths:
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
M testing/longtest/src/test/resources/common/resource-opendj-university.xml
Log Message:
-----------
Tuning the test.
Commit: 49ecf7744e2c651027d0b26c26e49ef7ed25f383
https://github.com/Evolveum/midpoint/commit/49ecf7744e2c651027d0b26c26e49ef7ed25f383
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-08 (Mon, 08 Dec 2014)
Changed paths:
M samples/resources/scriptedsql/CreateScript.groovy
M samples/resources/scriptedsql/DeleteScript.groovy
A samples/resources/scriptedsql/SchemaScript.groovy
M samples/resources/scriptedsql/SearchScript.groovy
M samples/resources/scriptedsql/SyncScript.groovy
M samples/resources/scriptedsql/TestScript.groovy
M samples/resources/scriptedsql/UpdateScript.groovy
A samples/resources/scriptedsql/create-scripted-idm-db-and-tables-sync.mysql
A samples/resources/scriptedsql/create-scripted-idm-db-sync-postgresql.sql
A samples/resources/scriptedsql/create-scripted-idm-tables-sync-postgresql.sql
R samples/resources/scriptedsql/create-scripted-idm-tables-sync.mysql
A samples/resources/scriptedsql/localhost-scriptedsql-advanced-nosync.xml
M samples/resources/scriptedsql/localhost-scriptedsql-advanced-sync.xml
M samples/resources/scriptedsql/localhost-scriptedsql-simple.xml
Log Message:
-----------
Merge branch 'master' into perf-improvements
Commit: 1cdf2c4f3eb7469ad0a78c36faa7b2624dbed1b4
https://github.com/Evolveum/midpoint/commit/1cdf2c4f3eb7469ad0a78c36faa7b2624dbed1b4
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-08 (Mon, 08 Dec 2014)
Changed paths:
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdap.java
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
M testing/longtest/src/test/resources/common/resource-opendj-university.xml
Log Message:
-----------
Tuning LDAP tests a bit.
Commit: 3c3141ff49cf731dfeaefaa7e080b3bfa3849269
https://github.com/Evolveum/midpoint/commit/3c3141ff49cf731dfeaefaa7e080b3bfa3849269
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-08 (Mon, 08 Dec 2014)
Changed paths:
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdap.java
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
M testing/longtest/src/test/resources/common/resource-opendj-university.xml
Log Message:
-----------
Tuning LDAP tests a bit.
Conflicts:
testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
Commit: 47d797af361494b55959dc4c52314b4917bc9f10
https://github.com/Evolveum/midpoint/commit/47d797af361494b55959dc4c52314b4917bc9f10
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-08 (Mon, 08 Dec 2014)
Changed paths:
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
M testing/longtest/src/test/resources/common/resource-opendj-university.xml
Log Message:
-----------
Tuning the test.
Conflicts:
testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
Commit: e36b0fff42263032e229f6b3660f8c6426d54c33
https://github.com/Evolveum/midpoint/commit/e36b0fff42263032e229f6b3660f8c6426d54c33
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-09 (Tue, 09 Dec 2014)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ReconciliationTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/Utils.java
M provisioning/provisioning-impl/pom.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
Log Message:
-----------
Entering repository cache at few more places (e.g. in provisioning when handling object found by iterative search).
Caching system configuration in model.
Allowing caching with non-null but harmless options in repo cache.
Commit: 5fafea39ade7a818658afbe4b60cea566cb70678
https://github.com/Evolveum/midpoint/commit/5fafea39ade7a818658afbe4b60cea566cb70678
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-09 (Tue, 09 Dec 2014)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/WizardStep.properties
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/SchemaListPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/SchemaListPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/SchemaListPanel.properties
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/ResourceAssociationEditor.properties
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/ResourceAttributeEditor.properties
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/ResourceCredentialsEditor.properties
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/dto/ObjectClassDetailsDto.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageAccounts.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageAccounts.properties
M infra/schema/src/main/resources/xml/ns/public/common/common-3.xsd
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestBrokenCSV.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestBrokenResources.java
A model/model-intest/src/test/resources/negative/resource-dummy-no-configuration.xml
A model/model-intest/src/test/resources/negative/resource-dummy-wrong-connector-oid.xml
M model/model-intest/testng.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/ConnectorInstanceIcfImpl.java
Log Message:
-----------
Merge branch 'master' of https://github.com/Evolveum/midpoint
Commit: 2c3a08f9f268beb5f5866f8741608b99d154c247
https://github.com/Evolveum/midpoint/commit/2c3a08f9f268beb5f5866f8741608b99d154c247
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-09 (Tue, 09 Dec 2014)
Changed paths:
M infra/prism/src/main/java/com/evolveum/midpoint/prism/parser/PrismBeanConverter.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/parser/PrismBeanInspector.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/parser/util/XNodeProcessorUtil.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
M infra/prism/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/EncryptedDataType.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedStringType.java
M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/SchemaDefinitionType.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/SelectorOptions.java
A infra/util/src/main/java/com/evolveum/midpoint/util/caching/AbstractCache.java
M infra/util/src/main/java/com/evolveum/midpoint/util/logging/TraceManager.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ChangeExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/FocusConstraintsChecker.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ShadowConstraintsChecker.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ReconciliationTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AbstractSearchIterativeResultHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AbstractSearchIterativeTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/Utils.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ConstraintViolationConfirmer.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ConstraintsCheckingResult.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
M provisioning/provisioning-impl/pom.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/CommunicationExceptionHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/ConfigurationExceptionHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/GenericErrorHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/ObjectNotFoundHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/SchemaExceptionHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/consistency/impl/SecurityViolationHandler.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ConstraintsChecker.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCacheProvisioner.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCacheReconciler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowManager.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/IcfConvertor.java
A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/Cache.java
A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/QueryKey.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
M repo/system-init/src/main/java/com/evolveum/midpoint/init/RepositoryFactory.java
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapUniversity.java
Log Message:
-----------
Merge branch 'perf-improvements'
Commit: 8dedf5b0d62f58a08b1c9a9a8bdcbf462c4863a1
https://github.com/Evolveum/midpoint/commit/8dedf5b0d62f58a08b1c9a9a8bdcbf462c4863a1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2014-12-10 (Wed, 10 Dec 2014)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/Utils.java
Log Message:
-----------
Fixed system config cache.
Compare: https://github.com/Evolveum/midpoint/compare/c620e8a152f1...8dedf5b0d62f
More information about the midPoint-svn
mailing list