| mergeRemoteFiles() |  | 0% |  | 0% | 5 | 5 | 29 | 29 | 1 | 1 |
| execute() |  | 0% |  | 0% | 4 | 4 | 35 | 35 | 1 | 1 |
| removeOldVersions() |  | 0% |  | 0% | 6 | 6 | 25 | 25 | 1 | 1 |
| writeMergeFile(String, Map) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| collectPurgableFileVersions() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| needMerge(Map) |  | 0% |  | 0% | 7 | 7 | 8 | 8 | 1 | 1 |
| updateCleanupFileInTransaction() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| retrieveAllRemoteDatabaseFiles() |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| checkPreconditions() |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
| deleteUnusedRemoteMultiChunks(Map) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| putAllFileVersionsInMap(Map, Map) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| collectPurgeBeforeFileVersions(Map) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| rememberDatabases(Map) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| finishMerging() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| wasCleanedRecently() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| CleanupOperation(Config, CleanupOperationOptions) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| updateResultCode(CleanupOperationResult) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| hasRemoteChanges() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| hasLocalChanges() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireEndEvent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireStartEvent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireCleanupNeededEvent() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateLastCleanupTime() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| CleanupOperation(Config) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hasDirtyDatabaseVersions() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |