Periodic GC for personalization dict.
Change-Id: I1ef922684cbf1de10c45c66eb119c2343d194da3main
parent
e3e331aebb
commit
89eaa6701f
|
@ -61,6 +61,7 @@ public class DictionaryDecayBroadcastReciever extends BroadcastReceiver {
|
||||||
final String action = intent.getAction();
|
final String action = intent.getAction();
|
||||||
if (action.equals(DICTIONARY_DECAY_INTENT_ACTION)) {
|
if (action.equals(DICTIONARY_DECAY_INTENT_ACTION)) {
|
||||||
PersonalizationHelper.runGCOnAllOpenedUserHistoryDictionaries();
|
PersonalizationHelper.runGCOnAllOpenedUserHistoryDictionaries();
|
||||||
|
PersonalizationHelper.runGCOnAllOpenedPersonalizationDictionaries();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
|
|
||||||
package com.android.inputmethod.latin.personalization;
|
package com.android.inputmethod.latin.personalization;
|
||||||
|
|
||||||
import com.android.inputmethod.annotations.UsedForTesting;
|
|
||||||
import com.android.inputmethod.latin.utils.CollectionUtils;
|
import com.android.inputmethod.latin.utils.CollectionUtils;
|
||||||
import com.android.inputmethod.latin.utils.FileUtils;
|
import com.android.inputmethod.latin.utils.FileUtils;
|
||||||
|
|
||||||
|
@ -66,8 +65,8 @@ public class PersonalizationHelper {
|
||||||
if (TimeUnit.MILLISECONDS.toSeconds(
|
if (TimeUnit.MILLISECONDS.toSeconds(
|
||||||
DictionaryDecayBroadcastReciever.DICTIONARY_DECAY_INTERVAL)
|
DictionaryDecayBroadcastReciever.DICTIONARY_DECAY_INTERVAL)
|
||||||
< currentTimestamp - sCurrentTimestampForTesting) {
|
< currentTimestamp - sCurrentTimestampForTesting) {
|
||||||
// TODO: Run GC for both PersonalizationDictionary and UserHistoryDictionary.
|
|
||||||
runGCOnAllOpenedUserHistoryDictionaries();
|
runGCOnAllOpenedUserHistoryDictionaries();
|
||||||
|
runGCOnAllOpenedPersonalizationDictionaries();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,7 +74,6 @@ public class PersonalizationHelper {
|
||||||
runGCOnAllDictionariesIfRequired(sLangUserHistoryDictCache);
|
runGCOnAllDictionariesIfRequired(sLangUserHistoryDictCache);
|
||||||
}
|
}
|
||||||
|
|
||||||
@UsedForTesting
|
|
||||||
public static void runGCOnAllOpenedPersonalizationDictionaries() {
|
public static void runGCOnAllOpenedPersonalizationDictionaries() {
|
||||||
runGCOnAllDictionariesIfRequired(sLangPersonalizationDictCache);
|
runGCOnAllDictionariesIfRequired(sLangPersonalizationDictCache);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue