public class MapDataSourceLookup extends Object implements DataSourceLookup
DataSourceLookup implementation that relies on a map for doing lookups.
 Useful for testing environments or applications that need to match arbitrary
 String names to target DataSource objects.
| Constructor and Description | 
|---|
MapDataSourceLookup()
Create a new instance of the  
MapDataSourceLookup class. | 
MapDataSourceLookup(Map<String,DataSource> dataSources)
Create a new instance of the  
MapDataSourceLookup class. | 
MapDataSourceLookup(String dataSourceName,
                   DataSource dataSource)
Create a new instance of the  
MapDataSourceLookup class. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addDataSource(String dataSourceName,
             DataSource dataSource)
Add the supplied  
DataSource to the map of DataSources
 maintained by this object. | 
DataSource | 
getDataSource(String dataSourceName)
Retrieve the DataSource identified by the given name. 
 | 
Map<String,DataSource> | 
getDataSources()
Get the  
Map of DataSources maintained by this object. | 
void | 
setDataSources(Map<String,DataSource> dataSources)
 | 
public MapDataSourceLookup()
MapDataSourceLookup class.public MapDataSourceLookup(Map<String,DataSource> dataSources)
MapDataSourceLookup class.dataSources - the Map of DataSources; the keys
 are Strings, the values are actual DataSource instances.public MapDataSourceLookup(String dataSourceName, DataSource dataSource)
MapDataSourceLookup class.dataSourceName - the name under which the supplied DataSource is to be addeddataSource - the DataSource to be addedpublic void setDataSources(Map<String,DataSource> dataSources)
Map of DataSources; the keys
 are Strings, the values are actual DataSource instances.
 If the supplied Map is null, then this method
 call effectively has no effect.
dataSources - said Map of DataSourcespublic Map<String,DataSource> getDataSources()
Map of DataSources (never null)public void addDataSource(String dataSourceName, DataSource dataSource)
DataSource to the map of DataSources
 maintained by this object.dataSourceName - the name under which the supplied DataSource is to be addeddataSource - the DataSource to be so addedpublic DataSource getDataSource(String dataSourceName) throws DataSourceLookupFailureException
DataSourceLookupgetDataSource in interface DataSourceLookupdataSourceName - the name of the DataSourcenull)DataSourceLookupFailureException - if the lookup failed