1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-18 12:31:26 +02:00

Throw console warning on slow economy api call.

This commit is contained in:
KHobbits
2013-05-12 04:07:14 +01:00
parent ee8dead2d3
commit 02c13e94b3

View File

@@ -187,7 +187,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
public boolean canAfford(final BigDecimal cost, final boolean permcheck) public boolean canAfford(final BigDecimal cost, final boolean permcheck)
{ {
if (cost.signum() <= 0) if (cost.signum() <= 0)
{ {
return true; return true;
} }
@@ -393,6 +393,18 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
@Override @Override
public BigDecimal getMoney() public BigDecimal getMoney()
{
final long start = System.nanoTime();
final BigDecimal value = _getMoney();
final long elapsed = start - System.nanoTime();
if (elapsed > 20000000L)
{
ess.getLogger().log(Level.INFO, "Lag Notice - Slow Economy Response - Request took over {0}ms!", elapsed / 1000000);
}
return value;
}
private BigDecimal _getMoney()
{ {
if (ess.getPaymentMethod().hasMethod()) if (ess.getPaymentMethod().hasMethod())
{ {