import java.sql.*;
import java.util.*;
-import org.apache.log4j.Logger;
-
import com.att.eelf.configuration.EELFLogger;
import com.att.eelf.configuration.EELFManager;
-import org.onap.dmaap.dbcapi.logging.DmaapbcLogMessageEnum;
import org.onap.dmaap.dbcapi.util.DmaapConfig;
public class ConnectionFactory {
private String dbname;
private String dbuser;
private String dbcr;
+ private String schema;
+
public ConnectionFactory() {
Properties p = DmaapConfig.getConfig();
host = p.getProperty("DB.host", "dcae-pstg-write-ftl.domain.notset.com");
dbname = p.getProperty("DB.name", "dmaap");
dbuser = p.getProperty("DB.user", "dmaap_admin");
dbcr = p.getProperty("DB.cred", "test234-ftl");
+ schema = p.getProperty("DB.schema", "public");
}
public static ConnectionFactory getDefaultInstance() {
return(instance);
p.put("password", dbcr);
return(DriverManager.getConnection("jdbc:postgresql://" + host + "/" + dbname, p));
}
+ public String getSchema() {
+ return(schema);
+ }
public void release(Connection c) {
synchronized(this) {
if (cur < pool.length) {
return;
}
}
- try { c.close(); } catch (Exception e) {}
+ try {
+ c.close();
+ } catch (Exception e) {
+ logger.error("Error", e);
+ }
}
}