Time account deletion operations.
This commit is contained in:
parent
5245b68689
commit
58ca4baf71
|
@ -48,12 +48,14 @@ public class AccountsManager {
|
||||||
private static final Timer updateTimer = metricRegistry.timer(name(AccountsManager.class, "update" ));
|
private static final Timer updateTimer = metricRegistry.timer(name(AccountsManager.class, "update" ));
|
||||||
private static final Timer getByNumberTimer = metricRegistry.timer(name(AccountsManager.class, "getByNumber"));
|
private static final Timer getByNumberTimer = metricRegistry.timer(name(AccountsManager.class, "getByNumber"));
|
||||||
private static final Timer getByUuidTimer = metricRegistry.timer(name(AccountsManager.class, "getByUuid" ));
|
private static final Timer getByUuidTimer = metricRegistry.timer(name(AccountsManager.class, "getByUuid" ));
|
||||||
|
private static final Timer deleteTimer = metricRegistry.timer(name(AccountsManager.class, "delete"));
|
||||||
|
|
||||||
private static final Timer redisSetTimer = metricRegistry.timer(name(AccountsManager.class, "redisSet" ));
|
private static final Timer redisSetTimer = metricRegistry.timer(name(AccountsManager.class, "redisSet" ));
|
||||||
private static final Timer redisNumberGetTimer = metricRegistry.timer(name(AccountsManager.class, "redisNumberGet"));
|
private static final Timer redisNumberGetTimer = metricRegistry.timer(name(AccountsManager.class, "redisNumberGet"));
|
||||||
private static final Timer redisUuidGetTimer = metricRegistry.timer(name(AccountsManager.class, "redisUuidGet" ));
|
private static final Timer redisUuidGetTimer = metricRegistry.timer(name(AccountsManager.class, "redisUuidGet" ));
|
||||||
private static final Timer redisDeleteTimer = metricRegistry.timer(name(AccountsManager.class, "redisDelete" ));
|
private static final Timer redisDeleteTimer = metricRegistry.timer(name(AccountsManager.class, "redisDelete" ));
|
||||||
|
|
||||||
|
|
||||||
private final Logger logger = LoggerFactory.getLogger(AccountsManager.class);
|
private final Logger logger = LoggerFactory.getLogger(AccountsManager.class);
|
||||||
|
|
||||||
private final Accounts accounts;
|
private final Accounts accounts;
|
||||||
|
@ -138,14 +140,16 @@ public class AccountsManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void delete(final Account account) {
|
public void delete(final Account account) {
|
||||||
usernamesManager.delete(account.getUuid());
|
try (final Timer.Context ignored = deleteTimer.time()) {
|
||||||
directoryQueue.deleteAccount(account);
|
usernamesManager.delete(account.getUuid());
|
||||||
directory.remove(account.getNumber());
|
directoryQueue.deleteAccount(account);
|
||||||
profilesManager.deleteAll(account.getUuid());
|
directory.remove(account.getNumber());
|
||||||
keys.delete(account.getNumber());
|
profilesManager.deleteAll(account.getUuid());
|
||||||
messagesManager.clear(account.getNumber(), account.getUuid());
|
keys.delete(account.getNumber());
|
||||||
redisDelete(account);
|
messagesManager.clear(account.getNumber(), account.getUuid());
|
||||||
databaseDelete(account);
|
redisDelete(account);
|
||||||
|
databaseDelete(account);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateDirectory(Account account) {
|
private void updateDirectory(Account account) {
|
||||||
|
|
Loading…
Reference in New Issue