enabling connection testing with C3P0
This commit is contained in:
parent
c0062ce189
commit
0a4262d876
2 changed files with 6 additions and 3 deletions
|
@ -42,15 +42,15 @@ public class RDBGraphGenerator implements SQLGraphGenerator {
|
||||||
}
|
}
|
||||||
|
|
||||||
public Graph generateGraph() {
|
public Graph generateGraph() {
|
||||||
log.info("Regenerate the graph.");
|
|
||||||
try {
|
try {
|
||||||
// if (log.isDebugEnabled()) {
|
// if (log.isDebugEnabled()) {
|
||||||
// log.debug(ds.getNumActive() + " active SQL connections");
|
// log.debug(ds.getNumActive() + " active SQL connections");
|
||||||
// log.debug(ds.getNumIdle() + " idle SQL connections");
|
// log.debug(ds.getNumIdle() + " idle SQL connections");
|
||||||
// }
|
// }
|
||||||
if ( ( this.connection == null ) || ( this.connection.isClosed() ) ) {
|
if ( ( this.connection != null ) && ( !this.connection.isClosed() ) ) {
|
||||||
this.connection = ds.getConnection();
|
this.connection.close();
|
||||||
}
|
}
|
||||||
|
this.connection = ds.getConnection();
|
||||||
IDBConnection idbConn = new DBConnection(this.connection, dbTypeStr);
|
IDBConnection idbConn = new DBConnection(this.connection, dbTypeStr);
|
||||||
Graph requestedProperties = null;
|
Graph requestedProperties = null;
|
||||||
boolean modelExists = idbConn.containsModel(graphID);
|
boolean modelExists = idbConn.containsModel(graphID);
|
||||||
|
|
|
@ -244,6 +244,9 @@ public class JenaDataSourceSetupBase extends JenaBaseDaoCon {
|
||||||
cpds.setMaxIdleTimeExcessConnections(300);
|
cpds.setMaxIdleTimeExcessConnections(300);
|
||||||
cpds.setAcquireIncrement(5);
|
cpds.setAcquireIncrement(5);
|
||||||
cpds.setNumHelperThreads(6);
|
cpds.setNumHelperThreads(6);
|
||||||
|
cpds.setTestConnectionOnCheckout(DEFAULT_TESTONBORROW);
|
||||||
|
cpds.setTestConnectionOnCheckin(DEFAULT_TESTONRETURN);
|
||||||
|
cpds.setPreferredTestQuery(getValidationQuery(ctx));
|
||||||
return cpds;
|
return cpds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue