in asterixdb-jdbc/asterix-jdbc-core/src/main/java/org/apache/asterix/jdbc/core/ADBConnection.java [130:148]
protected void closeImpl(Executor executor) throws SQLException {
boolean wasClosed = closed.getAndSet(true);
if (wasClosed) {
return;
}
if (executor == null) {
closeStatementsAndProtocol();
} else {
executor.execute(() -> {
try {
closeStatementsAndProtocol();
} catch (SQLException e) {
if (getLogger().isLoggable(Level.FINE)) {
getLogger().log(Level.FINE, e.getMessage(), e);
}
}
});
}
}