class PgConnectionCleaningAction extends java.lang.Object implements LazyCleaner.CleaningAction<java.io.IOException>
For now, it has two actions:
| Modifier and Type | Field and Description |
|---|---|
private java.util.Timer |
cancelTimer
Timer for scheduling TimerTasks for the connection.
|
private ResourceLock |
lock |
private static java.util.logging.Logger |
LOGGER |
private java.lang.Throwable |
openStackTrace |
private java.io.Closeable |
queryExecutorCloseAction |
| Constructor and Description |
|---|
PgConnectionCleaningAction(ResourceLock lock,
java.lang.Throwable openStackTrace,
java.io.Closeable queryExecutorCloseAction) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Timer |
getTimer() |
void |
onClean(boolean leak) |
void |
purgeTimerTasks() |
void |
releaseTimer() |
private static final java.util.logging.Logger LOGGER
private final ResourceLock lock
private java.lang.Throwable openStackTrace
private final java.io.Closeable queryExecutorCloseAction
private java.util.Timer cancelTimer
lockPgConnectionCleaningAction(ResourceLock lock, java.lang.Throwable openStackTrace, java.io.Closeable queryExecutorCloseAction)
public java.util.Timer getTimer()
public void releaseTimer()
public void purgeTimerTasks()
public void onClean(boolean leak)
throws java.io.IOException
onClean in interface LazyCleaner.CleaningAction<java.io.IOException>java.io.IOException