public class CConnectionFactory extends java.lang.Object implements IConstantsLog
Modifier and Type | Class and Description |
---|---|
class |
CConnectionFactory.CConnectionPool |
Modifier and Type | Field and Description |
---|---|
(package private) long |
previousNbOpenConnections |
(package private) long |
previousNbReusableConnections |
LOG_DEFAULT_LABEL, LOG_ENABLED, LOG_HEADER_ENABLED, LOG_PRIORITY_FINE, LOG_PRIORITY_INFO, LOG_PRIORITY_SEVERE, LOG_PRIORITY_WARNING, LOG_THREAD_ENABLED, LOG_TIMESTAMP_ENABLED
Constructor and Description |
---|
CConnectionFactory(java.lang.String connectionString,
java.lang.String username,
java.lang.String password,
int maxNumberConnections,
boolean sshEnabled,
java.lang.String sshServer,
int sshTunnelingPort,
boolean sshTunnelingUseXStudioLoginUsernamePassword,
java.lang.String sshUser,
java.lang.String sshPassword,
int srcPort,
int dstPort) |
Modifier and Type | Method and Description |
---|---|
void |
freeConnection(java.sql.Connection con) |
java.sql.Connection |
getConnection() |
java.lang.String |
getConnectionString() |
static CConnectionFactory |
getInstance(java.lang.String connectionString,
java.lang.String username,
java.lang.String password,
int maxNumberConnections,
boolean sshEnabled,
java.lang.String sshServer,
int sshTunnelingPort,
boolean sshTunnelingUseXStudioLoginUsernamePassword,
java.lang.String sshUser,
java.lang.String sshPassword,
int srcPort,
int dstPort) |
CConnectionFactory.CConnectionPool |
getPool() |
void |
printConnectionStates() |
void |
releaseAllFreeConnections() |
void |
setTraceEnabled(boolean traceEnabled) |
long previousNbOpenConnections
long previousNbReusableConnections
public CConnectionFactory(java.lang.String connectionString, java.lang.String username, java.lang.String password, int maxNumberConnections, boolean sshEnabled, java.lang.String sshServer, int sshTunnelingPort, boolean sshTunnelingUseXStudioLoginUsernamePassword, java.lang.String sshUser, java.lang.String sshPassword, int srcPort, int dstPort)
public static CConnectionFactory getInstance(java.lang.String connectionString, java.lang.String username, java.lang.String password, int maxNumberConnections, boolean sshEnabled, java.lang.String sshServer, int sshTunnelingPort, boolean sshTunnelingUseXStudioLoginUsernamePassword, java.lang.String sshUser, java.lang.String sshPassword, int srcPort, int dstPort)
public java.sql.Connection getConnection()
public void freeConnection(java.sql.Connection con)
public CConnectionFactory.CConnectionPool getPool()
public java.lang.String getConnectionString()
public void setTraceEnabled(boolean traceEnabled)
public void releaseAllFreeConnections()
public void printConnectionStates()