renamed method/var names, moved toString() to PoolBase, checking for

'readonly' before commit/rollback.
pull/428/head
Nitin 10 years ago
parent 64ac691c7f
commit 298bf85c36

@ -27,11 +27,11 @@ public class MetricsTracker implements AutoCloseable
{ {
} }
public void recordConnectionAcquireNanos(final long elapsedAcquireNano) public void recordConnectionAcquiredNanos(final long elapsedAcquiredNanos)
{ {
} }
public void recordConnectionUsageMillis(final long elapsedLastBorrowed) public void recordConnectionUsageMillis(final long elapsedBorrowedMillis)
{ {
} }

@ -86,16 +86,16 @@ public final class CodaHaleMetricsTracker extends MetricsTracker
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override @Override
public void recordConnectionAcquireNanos(final long elapsedAcquireNanos) public void recordConnectionAcquiredNanos(final long elapsedAcquiredNanos)
{ {
connectionObtainTimer.update(elapsedAcquireNanos, TimeUnit.NANOSECONDS); connectionObtainTimer.update(elapsedAcquiredNanos, TimeUnit.NANOSECONDS);
} }
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override @Override
public void recordConnectionUsageMillis(final long elapsedBorrowedMilli) public void recordConnectionUsageMillis(final long elapsedBorrowedMillis)
{ {
connectionUsage.update(elapsedBorrowedMilli); connectionUsage.update(elapsedBorrowedMillis);
} }
public Timer getConnectionAcquisitionTimer() public Timer getConnectionAcquisitionTimer()

@ -314,13 +314,6 @@ public class HikariPool extends PoolBase implements HikariPoolMXBean, IBagStateL
} }
} }
/** {@inheritDoc} */
@Override
public String toString()
{
return poolName;
}
// *********************************************************************** // ***********************************************************************
// IBagStateListener callback // IBagStateListener callback
// *********************************************************************** // ***********************************************************************

@ -79,7 +79,9 @@ abstract class PoolBase
initializeDataSource(); initializeDataSource();
} }
String getPoolName() /** {@inheritDoc} */
@Override
public String toString()
{ {
return poolName; return poolName;
} }
@ -130,7 +132,7 @@ abstract class PoolBase
statement.execute(config.getConnectionTestQuery()); statement.execute(config.getConnectionTestQuery());
} }
if (isIsolateInternalQueries && !isAutoCommit) { if (isIsolateInternalQueries && !isReadOnly && !isAutoCommit) {
connection.rollback(); connection.rollback();
} }
@ -461,11 +463,13 @@ abstract class PoolBase
statement.execute(sql); statement.execute(sql);
if (isCommit) { if (!isReadOnly) {
connection.commit(); if (isCommit) {
} connection.commit();
else if (isRollback) { }
connection.rollback(); else if (isRollback) {
connection.rollback();
}
} }
} }
} }
@ -566,7 +570,7 @@ abstract class PoolBase
void recordConnectionUsage(final PoolEntry poolEntry) void recordConnectionUsage(final PoolEntry poolEntry)
{ {
tracker.recordConnectionUsageMillis(poolEntry.getElapsedLastBorrowed()); tracker.recordConnectionUsageMillis(poolEntry.getMillisSinceBorrowed());
} }
/** /**
@ -577,7 +581,7 @@ abstract class PoolBase
{ {
final long now = ClockSource.INSTANCE.currentTime(); final long now = ClockSource.INSTANCE.currentTime();
poolEntry.lastBorrowed = now; poolEntry.lastBorrowed = now;
tracker.recordConnectionAcquireNanos(ClockSource.INSTANCE.elapsedNanos(startTime, now)); tracker.recordConnectionAcquiredNanos(ClockSource.INSTANCE.elapsedNanos(startTime, now));
} }
} }

@ -88,7 +88,7 @@ final class PoolEntry implements IConcurrentBagEntry
String getPoolName() String getPoolName()
{ {
return poolBase.getPoolName(); return poolBase.toString();
} }
Connection getConnection() Connection getConnection()
@ -112,7 +112,7 @@ final class PoolEntry implements IConcurrentBagEntry
} }
/** Returns millis since lastBorrowed */ /** Returns millis since lastBorrowed */
long getElapsedLastBorrowed() long getMillisSinceBorrowed()
{ {
return ClockSource.INSTANCE.elapsedMillis(lastBorrowed); return ClockSource.INSTANCE.elapsedMillis(lastBorrowed);
} }

Loading…
Cancel
Save