[midPoint-git] [Evolveum/midpoint] 272502: Add partitioned focus validity scanner task

Pavol Mederly mederly at evolveum.com
Tue Mar 27 18:27:13 CEST 2018


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 2725029ca88d9831aa121b071b5cfd0d9d473e42
      https://github.com/Evolveum/midpoint/commit/2725029ca88d9831aa121b071b5cfd0d9d473e42
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelPublicConstants.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/importer/ImportAccountsFromResourceTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/integrity/ObjectIntegrityCheckTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/integrity/ShadowIntegrityCheckTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ExecuteChangesTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/FocusValidityScannerTaskHandler.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/PartitionedFocusValidityScannerTaskHandlerCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/RecomputeTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ReindexResultHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ReindexTaskHandler.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/AbstractConfiguredModelIntegrationTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestValidityRecomputeTask.java
    A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestValidityRecomputeTaskPartitioned.java
    A model/model-intest/src/test/resources/common/task-partitioned-validity-scanner.xml
    M model/model-intest/testng-integration.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/MultiPropagationTaskHandler.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/PropagationTaskHandler.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractSearchIterativeTaskHandler.java
    R repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/ExitHandlerException.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/util/SimpleTaskAdapter.java
    A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ExitHandlerException.java
    A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ExitWorkBucketHandlerException.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/StaticTaskPartitionsDefinition.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskPartitionsDefinition.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskUtil.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/handlers/PartitioningTaskHandler.java
    M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/AbstractTaskManagerTest.java
    M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/MockSingleTaskHandler.java
    A repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestPartitioning.java
    A repo/task-quartz-impl/src/test/resources/partitioning/task-100-m.xml
    M repo/task-quartz-impl/testng-integration.xml
    A samples/tasks/task-validity-partitioned.xml

  Log Message:
  -----------
  Add partitioned focus validity scanner task

Repository queries issued by traditional focus validity scanner task
cannot be optimized by (some) DBMSes. So this commit implements
partitioned validity scanner that has a separate subtasks for
focus and assignment validity checking.

Introduced durable partitions i.e. subtasks that keep their
own state across executions of the master task. Also changed
handler URI for traditional focus validity scanner (original one
is kept as deprecated).


  Commit: a865a681b1505d21f483ef531bfdf64c041c1b9e
      https://github.com/Evolveum/midpoint/commit/a865a681b1505d21f483ef531bfdf64c041c1b9e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/TypedAssignablePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/form/CheckBoxPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/form/CheckBoxPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/WebConfig.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AbstractRoleAssignmentPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/ApplicablePolicyGroupPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/ApplicablePolicyGroupPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/InducedEntitlementsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CheckBoxColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CheckBoxHeaderColumn.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CheckBoxPanel.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CheckBoxPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/IsolatedCheckBoxPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/IsolatedCheckBoxPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/component/JasperReportConfigurationPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/RoleMemberPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/RoleRelationSelectionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/ExecuteChangeOptionsPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/users/component/ExecuteChangeOptionsPanel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/RepositoryChangeListener.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ClusterCacheListener.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelObjectResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelRestService.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/MidpointRestAuthenticationHandler.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NodeAuthenticationToken.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/NodeAuthenticator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java
    M repo/repo-cache/pom.xml
    A repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/CacheDispatcherImpl.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
    R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCacheFactory.java
    M repo/repo-cache/src/main/resources/ctx-repo-cache.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/CacheRegistry.java
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl-test/src/main/resources/ctx-repository-test.xml
    M repo/repo-sql-impl-test/src/test/resources/ctx-configuration-sql-test.xml
    M repo/repo-sql-impl-test/src/test/resources/ctx-test-datasource.xml
    M repo/repo-sql-impl-test/src/test/resources/ctx-test.xml
    R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/CacheDispatcherImpl.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryBeanConfig.java
    M repo/system-init/pom.xml
    M repo/system-init/src/main/java/com/evolveum/midpoint/init/RepositoryFactory.java
    M repo/system-init/src/main/resources/ctx-configuration.xml
    R samples/policy/alphanumeric-password-policy.xml
    R samples/policy/complex-password-policy.xml
    A samples/policy/meta/policies-meta-approval.xml
    R samples/policy/numeric-pin-first-nonzero-all-unique-policy.xml
    R samples/policy/numeric-pin-first-nonzero-policy.xml
    R samples/policy/numeric-pin-policy.xml
    R samples/policy/password-policy-ad.xml
    R samples/policy/permissive-password-policy.xml
    A samples/policy/value-policy/alphanumeric-password-policy.xml
    A samples/policy/value-policy/complex-password-policy.xml
    A samples/policy/value-policy/numeric-pin-first-nonzero-all-unique-policy.xml
    A samples/policy/value-policy/numeric-pin-first-nonzero-policy.xml
    A samples/policy/value-policy/numeric-pin-policy.xml
    A samples/policy/value-policy/password-policy-ad.xml
    A samples/policy/value-policy/permissive-password-policy.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


Compare: https://github.com/Evolveum/midpoint/compare/2e280a690b2f...a865a681b150


More information about the midPoint-svn mailing list