Bug 208512 Classes in package org.eclipse.birt.data.engine.odaconsumer have multithreads issues
Classes in package org.eclipse.birt.data.engine.odaconsumer are not thread-safe.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/DriverManager.java
ExtensionManifest config = driver.getDriverExtensionConfig();
		String ret = config.getDataSourceElementID();
		
		getLogger().exiting( sm_className, methodName, ret );
		return ret;
	}
	
	private Driver getDriver( String dataSourceElementId )
	{
		assert( dataSourceElementId != null && dataSourceElementId.length() != 0 );
		
		Driver driver = (Driver) getLoadedDrivers().get( dataSourceElementId );
		if( driver == null )
		{
			driver = new Driver( dataSourceElementId );
			getLoadedDrivers().put( dataSourceElementId, driver );
		}
		
		return driver;
	}
	
	Hashtable getLoadedDrivers()
	{
		if( m_loadedDrivers == null )
			m_loadedDrivers = new Hashtable();
		
		return m_loadedDrivers;
	}
}