SyncExecutorImpl

internal class SyncExecutorImpl(syncStateObserver: SyncStateObserver, slowSyncManager: SlowSyncManager, incrementalSyncManager: IncrementalSyncManager, scope: <Error class: unknown class>, userScopedLogger: <Error class: unknown class> = kaliumLogger) : SyncExecutor

Constructors

Link copied to clipboard
constructor(syncStateObserver: SyncStateObserver, slowSyncManager: SlowSyncManager, incrementalSyncManager: IncrementalSyncManager, scope: <Error class: unknown class>, userScopedLogger: <Error class: unknown class> = kaliumLogger)

Functions

Link copied to clipboard
open suspend override fun <T> request(requestAction: suspend SyncRequest.() -> T): T

Requests Sync to be performed, fetching new events, etc. bringing the user to an online status. At the end of executorAction, the request is released.

Link copied to clipboard
open override fun startAndStopSyncAsNeeded()