});
startKeepAliveTaskIfNecessary();
}
private void startKeepAliveTaskIfNecessary() {
SQLAliasConnectionProperties connProps = _alias.getConnectionProperties();
if (connProps.isEnableConnectionKeepAlive()) {
String keepAliveSql = connProps.getKeepAliveSqlStatement();
long sleepMillis = connProps.getKeepAliveSleepTimeSeconds() * 1000;
_sessionConnectionKeepAlive = new SessionConnectionKeepAlive(_conn, sleepMillis, keepAliveSql,
_alias.getName());
_app.getThreadPool().addTask(_sessionConnectionKeepAlive,
"Session Connection Keep-Alive (" + _alias.getName() + ")");
}