Remove background threat

feature/top10
Aurelien Hubert 7 years ago
parent dbcac06de3
commit bd2b0c3a09
  1. 108
      app/src/main/java/net/pokeranalytics/android/util/FakeDataManager.kt

@ -2,9 +2,6 @@ package net.pokeranalytics.android.util
import io.realm.Realm import io.realm.Realm
import io.realm.kotlin.where import io.realm.kotlin.where
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import net.pokeranalytics.android.model.Limit import net.pokeranalytics.android.model.Limit
import net.pokeranalytics.android.model.realm.Bankroll import net.pokeranalytics.android.model.realm.Bankroll
import net.pokeranalytics.android.model.realm.Game import net.pokeranalytics.android.model.realm.Game
@ -28,82 +25,75 @@ class FakeDataManager {
val commitFrequency = 100 val commitFrequency = 100
GlobalScope.launch { try {
try { val realm = Realm.getDefaultInstance()
val games = realm.where<Game>().findAll()
val bankroll = realm.where<Bankroll>().findAll().firstOrNull()
val realm = Realm.getDefaultInstance() // Test endedSessions
val games = realm.where<Game>().findAll()
val bankroll = realm.where<Bankroll>().findAll().firstOrNull()
// Test endedSessions Timber.d("*** Start creating ${numberOfSessions} fake computables...")
Timber.d("*** Start creating ${numberOfSessions} fake computables...") val s = Date()
val s = Date() realm.beginTransaction()
realm.beginTransaction() for (index in 0..numberOfSessions) {
for (index in 0..numberOfSessions) { if (index % commitFrequency == 0) {
Timber.d("****** committing at ${index} computables...")
if (index % commitFrequency == 0) { realm.commitTransaction()
Timber.d("****** committing at ${index} computables...") realm.beginTransaction()
realm.commitTransaction() }
realm.beginTransaction()
}
val session = Session.newInstance(realm, Math.random() > 0.5, bankroll)
val bigBlind = arrayListOf(1.0, 2.0, 4.0).random() val session = Session.newInstance(realm, Math.random() > 0.5, bankroll)
session.cgBigBlind = bigBlind
session.cgSmallBlind = bigBlind / 2.0
val calendar = Calendar.getInstance() val bigBlind = arrayListOf(1.0, 2.0, 4.0).random()
calendar.set( session.cgBigBlind = bigBlind
(2016..2018).random(), session.cgSmallBlind = bigBlind / 2.0
(0..11).random(),
(0..28).random(),
(0..23).random(),
(0..59).random()
)
val startDate = calendar.time val calendar = Calendar.getInstance()
calendar.add(Calendar.HOUR_OF_DAY, (2..12).random()) calendar.set(
calendar.add(Calendar.MINUTE, (0..59).random()) (2016..2018).random(),
val endDate = calendar.time (0..11).random(),
(0..28).random(),
(0..23).random(),
(0..59).random()
)
session.startDate = startDate val startDate = calendar.time
session.endDate = endDate calendar.add(Calendar.HOUR_OF_DAY, (2..12).random())
session.creationDate = startDate calendar.add(Calendar.MINUTE, (0..59).random())
val endDate = calendar.time
session.limit = Limit.values().random().ordinal session.startDate = startDate
session.game = games.random() session.endDate = endDate
session.creationDate = startDate
session.result?.let { result -> session.limit = Limit.values().random().ordinal
result.buyin = buyinList.random() session.game = games.random()
result.netResult = resultsList.random()
}
session.result?.let { result ->
result.buyin = buyinList.random()
result.netResult = resultsList.random()
} }
realm.commitTransaction() }
realm.commitTransaction()
val e = Date() val e = Date()
val duration = (e.time - s.time) / 1000.0 val duration = (e.time - s.time) / 1000.0
Timber.d("*** ended in ${duration} seconds") Timber.d("*** ended in ${duration} seconds")
realm.close() realm.close()
launch(Dispatchers.Main) { callback?.invoke(true)
callback?.invoke(true)
}
} catch (e: Exception) { } catch (e: Exception) {
Timber.e(e) Timber.e(e)
launch(Dispatchers.Main) { callback?.invoke(true)
callback?.invoke(true)
}
}
} }
} }
} }

Loading…
Cancel
Save