blob: f3d17e765fbb5c6b3f97fa308d4c5bfc7b037fd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
package com.pitchedapps.frost
import com.raizlabs.android.dbflow.config.DatabaseDefinition
import com.raizlabs.android.dbflow.runtime.BaseTransactionManager
import com.raizlabs.android.dbflow.structure.database.transaction.ITransactionQueue
import com.raizlabs.android.dbflow.structure.database.transaction.Transaction
/**
* Created by Allan Wang on 2017-05-30.
*/
class ImmediateTransactionManager(databaseDefinition: DatabaseDefinition)
: BaseTransactionManager(ImmediateTransactionQueue(), databaseDefinition)
class ImmediateTransactionQueue : ITransactionQueue {
override fun add(transaction: Transaction?) {
if (transaction != null) {
transaction.newBuilder()
.runCallbacksOnSameThread(true)
.build()
.executeSync()
}
}
override fun cancel(transaction: Transaction?) {
}
override fun startIfNotAlive() {
}
override fun cancel(name: String?) {
}
override fun quit() {
}
}
|