[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