[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