[midPoint-git] [Evolveum/midpoint] 8a623f: Make LiveSync stoppable and batched (MID-5353)

mederly noreply at github.com
Mon Jul 1 10:21:23 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 8a623f435e3da7ee58223b1e9fea2574791c7f53
      https://github.com/Evolveum/midpoint/commit/8a623f435e3da7ee58223b1e9fea2574791c7f53
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-07-01 (Mon, 01 Jul 2019)

  Changed paths:
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractDummyConnector.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyResource.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/cache/CacheConfigurationManager.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.java
    M infra/schema/src/main/resources/xml/ns/public/model/extension-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/resource/capabilities-3.xsd
    A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestLiveSyncTaskInterruption.java
    A model/model-intest/src/test/resources/sync/resource-dummy-slow-sync.xml
    A model/model-intest/src/test/resources/sync/task-slow-sync-2.xml
    A model/model-intest/src/test/resources/sync/task-slow-sync-batched.xml
    A model/model-intest/src/test/resources/sync/task-slow-sync.xml
    M model/model-intest/testng-integration.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.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/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/AsyncUpdateConnectorInstance.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfOpenDj.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/StateReporter.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/statistics/Statistics.java

  Log Message:
  -----------
  Make LiveSync stoppable and batched (MID-5353)

LiveSync now obeys task.canRun() i.e. it can be stopped when task
is suspended.

Also an experimental feature of setting liveSyncBatchSize (in task
extension) was introduced, to allow processing large amount
of live sync events in smaller - and thus more manageable - batches.
However, this requires that the connector supports
LiveSyncCapabilityType.preciseTokenValue.

Also removed detailed cache configuration dump from task objects.




More information about the midPoint-svn mailing list