public class ConcurrentConnection extends java.lang.Object implements KeepAvailable
DatabaseConnection.ConnectionFunction| Constructor and Description | 
|---|
| ConcurrentConnection(DatabaseParameters param)Initialize. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close() | 
| boolean | connect()Connect to database. | 
| java.sql.Connection | getConnection()Get current database connection. | 
| int | getConnection(DatabaseConnection.ConnectionFunction consumer)Get current database connection. | 
| DatabaseParameters | getParam()Returns database properties settings. | 
| boolean | isLive()Returns database state whether available. | 
| void | keep()Trigger keep-alive event. | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitintervalconnectIf, createStatementExecutor, loadDriveInstance, tryGetConnectionpublic ConcurrentConnection(DatabaseParameters param)
param - database connection settings.public DatabaseParameters getParam()
DatabaseConnectiongetParam in interface DatabaseConnectionpublic java.sql.Connection getConnection()
DatabaseConnectiongetConnection in interface DatabaseConnectionpublic int getConnection(DatabaseConnection.ConnectionFunction consumer) throws RaSqlException, RaConnectException
DatabaseConnectiongetConnection in interface DatabaseConnectionconsumer - consumerRaSqlException - RaSqlExceptionRaConnectException - if can't to connect database.public boolean connect()
connect in interface DatabaseConnectionpublic boolean isLive()
DatabaseConnectionisLive in interface DatabaseConnectionpublic void keep()
KeepAlivepublic void close()
           throws RaSqlException
close in interface java.lang.AutoCloseableRaSqlException