@Override public void activateObject(Object obj) throws Exception { super.activateObject(obj); objectsActivated++; }
@Override public void activateObject(final Object obj) throws Exception { final long start = System.nanoTime(); final DatabasePoolActivateEvent event = new DatabasePoolActivateEvent(getDatabaseInfo(name)); try { MonitoredPoolableConnectionFactory.super.activateObject(obj); } 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); } }