Class JNDIBasedDataSourceRepository
- java.lang.Object
-
- org.apache.synapse.commons.datasource.JNDIBasedDataSourceRepository
-
- All Implemented Interfaces:
DataSourceRepository
public class JNDIBasedDataSourceRepository extends Object implements DataSourceRepository
Keep all DataSources in the JNDI Tree
-
-
Constructor Summary
Constructors Constructor Description JNDIBasedDataSourceRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear already registered datasourcesvoid
init(Properties jndiEnv)
Initialization with given propertiesboolean
isInitialized()
Explicitly check for initDataSource
lookUp(String dsName)
Get a DatSource which has been registered in the JNDI treevoid
register(DataSourceInformation information)
Register a DataSource in the JNDI treevoid
unRegister(String name)
Removing datasource
-
-
-
Method Detail
-
init
public void init(Properties jndiEnv)
Description copied from interface:DataSourceRepository
Initialization with given properties- Specified by:
init
in interfaceDataSourceRepository
- Parameters:
jndiEnv
- configuration properties
-
register
public void register(DataSourceInformation information)
Register a DataSource in the JNDI tree- Specified by:
register
in interfaceDataSourceRepository
- Parameters:
information
- DataSourceInformation instance- See Also:
DataSourceRepository.register(DataSourceInformation)
-
unRegister
public void unRegister(String name)
Description copied from interface:DataSourceRepository
Removing datasource- Specified by:
unRegister
in interfaceDataSourceRepository
- Parameters:
name
- name of the datasource to be removed
-
lookUp
public DataSource lookUp(String dsName)
Get a DatSource which has been registered in the JNDI tree- Specified by:
lookUp
in interfaceDataSourceRepository
- Parameters:
dsName
- Name of the DataSource to be looked up- Returns:
- DataSource Instance
- See Also:
DataSourceRepository.lookUp(String)
-
clear
public void clear()
Description copied from interface:DataSourceRepository
Clear already registered datasources- Specified by:
clear
in interfaceDataSourceRepository
-
isInitialized
public boolean isInitialized()
Description copied from interface:DataSourceRepository
Explicitly check for init- Specified by:
isInitialized
in interfaceDataSourceRepository
- Returns:
- True , if has already initialized
-
-