forked from Qortal/qortal
Add initial delay before trimming online accounts signatures
This commit is contained in:
parent
bed9837967
commit
a681f741dd
@ -13,6 +13,8 @@ public class OnlineAccountsSignaturesTrimmer implements Runnable {
|
|||||||
|
|
||||||
private static final Logger LOGGER = LogManager.getLogger(OnlineAccountsSignaturesTrimmer.class);
|
private static final Logger LOGGER = LogManager.getLogger(OnlineAccountsSignaturesTrimmer.class);
|
||||||
|
|
||||||
|
private static final long INITIAL_SLEEP_PERIOD = 5 * 60 * 1000L; // ms
|
||||||
|
|
||||||
private enum TrimMode { SEARCHING, TRIMMING }
|
private enum TrimMode { SEARCHING, TRIMMING }
|
||||||
private static final long TRIM_INTERVAL = 2 * 1000L; // ms
|
private static final long TRIM_INTERVAL = 2 * 1000L; // ms
|
||||||
private static final int TRIM_SEARCH_SIZE = 5000; // blocks
|
private static final int TRIM_SEARCH_SIZE = 5000; // blocks
|
||||||
@ -23,6 +25,9 @@ public class OnlineAccountsSignaturesTrimmer implements Runnable {
|
|||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
try (final Repository repository = RepositoryManager.getRepository()) {
|
try (final Repository repository = RepositoryManager.getRepository()) {
|
||||||
|
// Don't even start trimming until initial rush has ended
|
||||||
|
Thread.sleep(INITIAL_SLEEP_PERIOD);
|
||||||
|
|
||||||
while (!Controller.isStopping()) {
|
while (!Controller.isStopping()) {
|
||||||
repository.discardChanges();
|
repository.discardChanges();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user