enable listeners

perftest
Laurent 3 years ago
parent d9638ce516
commit 47b30f1788
  1. 28
      app/src/main/java/net/pokeranalytics/android/calculus/ReportWhistleBlower.kt
  2. 18
      app/src/main/java/net/pokeranalytics/android/model/utils/SessionSetManager.kt
  3. 8
      app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt
  4. 8
      app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarFragment.kt

@ -41,20 +41,20 @@ class ReportWhistleBlower(var context: Context) {
val realm = Realm.getDefaultInstance()
// this.sessions = realm.where(Session::class.java).findAll()
// this.sessions?.addChangeListener { _ ->
// requestReportLaunch()
// }
//
// this.results = realm.where(Result::class.java).findAll()
// this.results?.addChangeListener { _ ->
// requestReportLaunch()
// }
//
// this.sessionSets = realm.where(SessionSet::class.java).findAll()
// this.sessionSets?.addChangeListener { _ ->
// requestReportLaunch()
// }
this.sessions = realm.where(Session::class.java).findAll()
this.sessions?.addChangeListener { _ ->
requestReportLaunch()
}
this.results = realm.where(Result::class.java).findAll()
this.results?.addChangeListener { _ ->
requestReportLaunch()
}
this.sessionSets = realm.where(SessionSet::class.java).findAll()
this.sessionSets?.addChangeListener { _ ->
requestReportLaunch()
}
realm.close()
}

@ -32,15 +32,15 @@ object SessionSetManager {
val realm = Realm.getDefaultInstance()
this.sessions = realm.where(Session::class.java).findAllAsync()
// this.sessions.addChangeListener { _, _ ->
//// if (Global.LAUNCH_ASYNC_LISTENERS) {
// if (this.sessionIdsToProcess.isNotEmpty()) {
// realm.executeTransactionAsync { asyncRealm ->
// processSessions(asyncRealm)
// }
// }
//// }
// }
this.sessions.addChangeListener { _, _ ->
// if (Global.LAUNCH_ASYNC_LISTENERS) {
if (this.sessionIdsToProcess.isNotEmpty()) {
realm.executeTransactionAsync { asyncRealm ->
processSessions(asyncRealm)
}
}
// }
}
realm.close()
}

@ -73,10 +73,10 @@ class StatisticsFragment : FilterableFragment(), RealmAsyncListener {
this.currentFilterable = FilterableType.SESSION
applyFilter()
// addRealmChangeListener(this, UserConfig::class.java)
// addRealmChangeListener(this, ComputableResult::class.java)
// addRealmChangeListener(this, Transaction::class.java)
// addRealmChangeListener(this, SessionSet::class.java)
addRealmChangeListener(this, UserConfig::class.java)
addRealmChangeListener(this, ComputableResult::class.java)
addRealmChangeListener(this, Transaction::class.java)
addRealmChangeListener(this, SessionSet::class.java)
}
private fun initUI() {

@ -100,10 +100,10 @@ class CalendarFragment : RealmFragment(), StaticRowRepresentableDataSource,
initData()
initUI()
// addRealmChangeListener(this, UserConfig::class.java)
// addRealmChangeListener(this, ComputableResult::class.java)
// addRealmChangeListener(this, Transaction::class.java)
// addRealmChangeListener(this, SessionSet::class.java)
addRealmChangeListener(this, UserConfig::class.java)
addRealmChangeListener(this, ComputableResult::class.java)
addRealmChangeListener(this, Transaction::class.java)
addRealmChangeListener(this, SessionSet::class.java)
}
private var transactionFilterMenuItem: MenuItem? = null

Loading…
Cancel
Save