39 lines
659 B
Java
39 lines
659 B
Java
![]() |
package mineplex.serverdata.database;
|
||
|
|
||
|
import java.util.concurrent.atomic.AtomicInteger;
|
||
|
|
||
|
import org.omg.CORBA.ACTIVITY_REQUIRED;
|
||
|
|
||
|
public class DatabaseRunnable
|
||
|
{
|
||
|
private Runnable _runnable;
|
||
|
private String _errorMessage;
|
||
|
private AtomicInteger _failedAttempts = new AtomicInteger(0);
|
||
|
|
||
|
public DatabaseRunnable(Runnable runnable, String error)
|
||
|
{
|
||
|
_runnable = runnable;
|
||
|
_errorMessage = error;
|
||
|
}
|
||
|
|
||
|
public void run()
|
||
|
{
|
||
|
_runnable.run();
|
||
|
}
|
||
|
|
||
|
public String getErrorMessage()
|
||
|
{
|
||
|
return _errorMessage;
|
||
|
}
|
||
|
|
||
|
public void incrementFailCount()
|
||
|
{
|
||
|
_failedAttempts.getAndIncrement();
|
||
|
}
|
||
|
|
||
|
public int getFailedCounts()
|
||
|
{
|
||
|
return _failedAttempts.get();
|
||
|
}
|
||
|
}
|