MLSMigrationManagerImpl

internal class MLSMigrationManagerImpl(kaliumConfigs: KaliumConfigs, isMLSEnabledUseCase: IsMLSEnabledUseCase, syncStateObserver: SyncStateObserver, clientRepository: Lazy<ClientRepository>, timestampKeyRepository: Lazy<TimestampKeyRepository>, mlsMigrationWorker: Lazy<MLSMigrationWorker>, userCoroutineScope: CoroutineScope) : MLSMigrationManager

Constructors

Link copied to clipboard
internal constructor(kaliumConfigs: KaliumConfigs, isMLSEnabledUseCase: IsMLSEnabledUseCase, syncStateObserver: SyncStateObserver, clientRepository: Lazy<ClientRepository>, timestampKeyRepository: Lazy<TimestampKeyRepository>, mlsMigrationWorker: Lazy<MLSMigrationWorker>, userCoroutineScope: CoroutineScope)

Functions

Link copied to clipboard
open suspend operator override fun invoke()

A dispatcher with limited parallelism of 1. This means using this dispatcher only a single coroutine will be processed at a time.