From d97031dca9355502d0162e6f60fe79dc22e6c11f Mon Sep 17 00:00:00 2001 From: Madhuram Jajoo Date: Wed, 31 Jan 2024 20:41:06 +0530 Subject: [PATCH] adding kdoc for coroutine-safety (#2417) --- .../java/com/google/android/fhir/sync/FhirSynchronizer.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/src/main/java/com/google/android/fhir/sync/FhirSynchronizer.kt b/engine/src/main/java/com/google/android/fhir/sync/FhirSynchronizer.kt index a0020adb4a..6f5232e311 100644 --- a/engine/src/main/java/com/google/android/fhir/sync/FhirSynchronizer.kt +++ b/engine/src/main/java/com/google/android/fhir/sync/FhirSynchronizer.kt @@ -80,6 +80,11 @@ internal class FhirSynchronizer( return state } + /** + * Manages the sequential execution of downloading and uploading for coordinated operation. This + * function is coroutine-safe, ensuring that multiple invocations will not interfere with each + * other. + */ suspend fun synchronize(): SyncJobStatus { mutex.withLock { setSyncState(SyncJobStatus.Started())