//app/org.mjdev.tvapp.sync.base/Syncer
Syncer
abstract class Syncer(val adapter: SyncAdapter, val syncerName: String = Syncer::class.java.simpleName, val pauseState: MutableState<Boolean> = mutableStateOf(false))
Inheritors
| GithubMoviesSyncer |
Constructors
| Syncer | [androidJvm] constructor(adapter: SyncAdapter, syncerName: String = Syncer::class.java.simpleName, pauseState: MutableState<Boolean> = mutableStateOf(false)) |
Properties
| Name | Summary |
|---|---|
| adapter | [androidJvm] val adapter: SyncAdapter |
| apiService | [androidJvm] val apiService: ApiService |
| context | [androidJvm] val context: Context |
| dao | [androidJvm] val dao: DAO |
| movieDao | [androidJvm] val movieDao: Box<Media> |
| pauseState | [androidJvm] val pauseState: MutableState<Boolean> |
| syncerName | [androidJvm] val syncerName: String |
Functions
| Name | Summary |
|---|---|
| doSync | [androidJvm] open suspend fun doSync() |
| equals | [androidJvm] open operator fun equals(other: Any?): Boolean |
| hashCode | [androidJvm] open fun hashCode(): Int |
| onSyncFinish | [androidJvm] open suspend fun onSyncFinish() |
| onSyncStart | [androidJvm] @CallSuper open suspend fun onSyncStart() |
| sync | [androidJvm] @CallSuper suspend fun sync(coroutineScope: CoroutineScope) |
| toString | [androidJvm] open fun toString(): String |