Bug 154000 Enrichment of ODA consumer helper
Provide additional services in the oda.consumer component to include more common behavior that an ODA consumer application would need. For example, to handle different capabilities and behavior of individual ODA drivers.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/DriverManager.java
/**
     * Singleton instance release method.
     */
    static void releaseInstance()
    {
    	sm_driverManager = null;
        sm_logger = null;
    }
    private static LogHelper getLogger()
    {
        if( sm_logger == null )
            sm_logger = LogHelper.getInstance( ConnectionManager.sm_packageName );
        
        return sm_logger;
    }
	
	/**
	 * Returns the <code>IDriver</code> based on driverName.
	 * @param dataSourceElementId	the name of the driver.
	 * @return	an <code>IDriver</code> instance.
	 */
	IDriver getDriverHelper( String dataSourceElementId )
		throws DataException
	{
		final String methodName = "getDriverHelper"; 
		getLogger().entering( sm_className, methodName, dataSourceElementId );
		Driver driver = getDriver( dataSourceElementId );
		IDriver ret = driver.getDriverHelper();
		
		getLogger().exiting( sm_className, methodName, ret );