mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-03-20 00:17:10 +01:00
34 lines
810 B
Java
34 lines
810 B
Java
package stirling.software.SPDF.model;
|
|
|
|
public class AttemptCounter {
|
|
private int attemptCount;
|
|
private long lastAttemptTime;
|
|
|
|
public AttemptCounter() {
|
|
this.attemptCount = 0;
|
|
this.lastAttemptTime = System.currentTimeMillis();
|
|
}
|
|
|
|
public void increment() {
|
|
this.attemptCount++;
|
|
this.lastAttemptTime = System.currentTimeMillis();
|
|
}
|
|
|
|
public int getAttemptCount() {
|
|
return attemptCount;
|
|
}
|
|
|
|
public long getLastAttemptTime() {
|
|
return lastAttemptTime;
|
|
}
|
|
|
|
public boolean shouldReset(long attemptIncrementTime) {
|
|
return System.currentTimeMillis() - lastAttemptTime > attemptIncrementTime;
|
|
}
|
|
|
|
public void reset() {
|
|
this.attemptCount = 0;
|
|
this.lastAttemptTime = System.currentTimeMillis();
|
|
}
|
|
}
|