Performance tweak

pull/345/head
Brett Wooldridge 10 years ago
parent 73cf8d0b13
commit c87c002ceb

@ -44,10 +44,10 @@ public final class PoolBagEntry implements IConcurrentBagEntry
public volatile boolean evicted; public volatile boolean evicted;
public volatile boolean aborted; public volatile boolean aborted;
public boolean isAutoCommit;
int networkTimeout; int networkTimeout;
int transactionIsolation; int transactionIsolation;
String catalog; String catalog;
boolean isAutoCommit;
boolean isReadOnly; boolean isReadOnly;
private final PoolElf poolElf; private final PoolElf poolElf;

@ -146,13 +146,6 @@ public abstract class ConnectionProxy implements IHikariConnectionProxy
return statement; return statement;
} }
private final void resetConnectionState() throws SQLException
{
poolEntry.resetConnectionState();
lastAccess = clockSource.currentTime();
}
// ********************************************************************** // **********************************************************************
// "Overridden" java.sql.Connection Methods // "Overridden" java.sql.Connection Methods
// ********************************************************************** // **********************************************************************
@ -180,13 +173,14 @@ public abstract class ConnectionProxy implements IHikariConnectionProxy
if (isCommitStateDirty) { if (isCommitStateDirty) {
lastAccess = clockSource.currentTime(); lastAccess = clockSource.currentTime();
if (!delegate.getAutoCommit()) { if (!poolEntry.isAutoCommit) {
delegate.rollback(); delegate.rollback();
} }
} }
if (isConnectionStateDirty) { if (isConnectionStateDirty) {
resetConnectionState(); poolEntry.resetConnectionState();
lastAccess = clockSource.currentTime();
} }
delegate.clearWarnings(); delegate.clearWarnings();

Loading…
Cancel
Save