@Override public Object makeObject() throws Exception { Object o = super.makeObject(); objectsCreated++; return o; }
@Override public synchronized Object makeObject() throws Exception { final long start = System.nanoTime(); final DatabasePoolCreateEvent event = new DatabasePoolCreateEvent(getDatabaseInfo(name)); try { return MonitoredPoolableConnectionFactory.super.makeObject(); } finally { event.setElapsedTimeNano(System.nanoTime() - start); SystemInstance.get().fireEvent(event); } }
/** Make new RepositoryConnection */ public Object makeObject() throws Exception { Connection connection = (Connection) connectionFactory.makeObject(); connectionFactory.activateObject(connection); RepositoryConnection con = new RepositoryConnection(parentPool,cacheProvider, literalIndexer,type, configuration, dbInitFile, connection); repositoryConnectionPool.registerResetListener(con); return con; }
protected static void validateConnectionFactory(PoolableConnectionFactory connectionFactory) throws Exception { Connection conn = null; try { conn = (Connection) connectionFactory.makeObject(); connectionFactory.activateObject(conn); connectionFactory.validateConnection(conn); connectionFactory.passivateObject(conn); } finally { connectionFactory.destroyObject(conn); } }
private static void validateConnectionFactory(PoolableConnectionFactory connectionFactory) throws Exception { Connection conn = null; try { conn = (Connection) connectionFactory.makeObject(); connectionFactory.activateObject(conn); connectionFactory.validateConnection(conn); connectionFactory.passivateObject(conn); } finally { connectionFactory.destroyObject(conn); } }
protected static void validateConnectionFactory(PoolableConnectionFactory connectionFactory) throws Exception { Connection conn = null; try { conn = (Connection) connectionFactory.makeObject(); connectionFactory.activateObject(conn); connectionFactory.validateConnection(conn); connectionFactory.passivateObject(conn); } finally { connectionFactory.destroyObject(conn); } }