it.eng.spagobi.qbe.commons.datasource
Class QbeDataSourceCache

java.lang.Object
  extended by it.eng.spagobi.qbe.commons.datasource.QbeDataSourceCache
All Implemented Interfaces:
it.eng.qbe.datasource.DataSourceCache

public class QbeDataSourceCache
extends java.lang.Object
implements it.eng.qbe.datasource.DataSourceCache

The Class QbeDataSourceCache.

Author:
Andrea Gioia

Method Summary
 void addDataSource(java.lang.String datasourceName, it.eng.qbe.datasource.IDataSource dataSource)
           
 void clearCache()
           
 void delDataSource(java.lang.String datasourceName)
           
 it.eng.qbe.datasource.IDataSource getDataSource(java.lang.String datasourceName)
           
 java.util.List getDataSources()
           
static QbeDataSourceCache getInstance()
          Gets the single instance of QbeDataSourceCache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static QbeDataSourceCache getInstance()
Gets the single instance of QbeDataSourceCache.

Returns:
single instance of QbeDataSourceCache

clearCache

public void clearCache()
Specified by:
clearCache in interface it.eng.qbe.datasource.DataSourceCache

getDataSource

public it.eng.qbe.datasource.IDataSource getDataSource(java.lang.String datasourceName)
Specified by:
getDataSource in interface it.eng.qbe.datasource.DataSourceCache

getDataSources

public java.util.List getDataSources()
Specified by:
getDataSources in interface it.eng.qbe.datasource.DataSourceCache

addDataSource

public void addDataSource(java.lang.String datasourceName,
                          it.eng.qbe.datasource.IDataSource dataSource)
Specified by:
addDataSource in interface it.eng.qbe.datasource.DataSourceCache

delDataSource

public void delDataSource(java.lang.String datasourceName)
Specified by:
delDataSource in interface it.eng.qbe.datasource.DataSourceCache