MCPcopy Create free account
hub / github.com/M66B/FairEmail / cleanup

Method cleanup

app/src/main/java/eu/faircode/email/EntityLog.java:190–207  ·  view source on GitHub ↗
(final Context context, final long before)

Source from the content-addressed store, hash-verified

188 }
189
190 private static void cleanup(final Context context, final long before) {
191 Log.i("Log cleanup interval=" + LOG_CLEANUP_INTERVAL);
192 DB db = DB.getInstance(context);
193 while (true)
194 try {
195 db.beginTransaction();
196 int logs = db.log().deleteLogs(before, LOG_DELETE_BATCH_SIZE);
197 db.setTransactionSuccessful();
198 Log.i("Cleanup logs=" + logs + " before=" + new Date(before));
199 if (logs < LOG_DELETE_BATCH_SIZE)
200 break;
201 } catch (Throwable ex) {
202 Log.e(ex);
203 break;
204 } finally {
205 db.endTransaction();
206 }
207 }
208
209 Integer getColor(Context context) {
210 return getColor(context, this.type);

Callers 5

runMethod · 0.95
onExecuteMethod · 0.45
onLongClickMethod · 0.45
processOperationsMethod · 0.45
CleanupListFallbackMethod · 0.45

Calls 8

iMethod · 0.95
getInstanceMethod · 0.95
beginTransactionMethod · 0.95
logMethod · 0.95
eMethod · 0.95
endTransactionMethod · 0.95
deleteLogsMethod · 0.80

Tested by

no test coverage detected