public class JDBCDataAccessManager extends Object implements DataAccessManager
DataAccessManager
to access a back-end
JDBC-based database.Constructor and Description |
---|
JDBCDataAccessManager(DataBaseConfiguration dataBaseConfiguration)
Creates a JDBC Data Access Manager from the given database configuration.
|
JDBCDataAccessManager(DataSource dataSource)
Constructor accepting a JDBC data source.
|
Modifier and Type | Method and Description |
---|---|
static DataSource |
buildDataSource(DataBaseConfiguration config)
Method to build a data source from a given database configuration.
|
void |
createDatabase()
Method to create the database for the registry.
|
ClusterLock |
getClusterLock()
Method to obtain an instance of the cluster lock.
|
DAOManager |
getDAOManager()
Method to obtain an instance of the data access object manager.
|
DatabaseTransaction |
getDatabaseTransaction()
Method to obtain an instance of the database transaction.
|
DataSource |
getDataSource()
Method to retrieve the JDBC data source.
|
QueryProcessor |
getQueryProcessor()
Method obtain an instance of the query processor used to run queries.
|
TransactionManager |
getTransactionManager()
Method to obtain an instance of the transaction manager.
|
boolean |
isDatabaseExisting()
Method to test whether the registry database is existing.
|
public JDBCDataAccessManager(DataSource dataSource)
dataSource
- the JDBC data source.public JDBCDataAccessManager(DataBaseConfiguration dataBaseConfiguration)
dataBaseConfiguration
- the database configuration.public ClusterLock getClusterLock()
DataAccessManager
getClusterLock
in interface DataAccessManager
public TransactionManager getTransactionManager()
DataAccessManager
getTransactionManager
in interface DataAccessManager
public DatabaseTransaction getDatabaseTransaction()
DataAccessManager
getDatabaseTransaction
in interface DataAccessManager
public QueryProcessor getQueryProcessor()
DataAccessManager
getQueryProcessor
in interface DataAccessManager
public DAOManager getDAOManager()
DataAccessManager
getDAOManager
in interface DataAccessManager
public void createDatabase() throws RegistryException
DataAccessManager
createDatabase
in interface DataAccessManager
RegistryException
- if the operation failed.public boolean isDatabaseExisting()
DataAccessManager
isDatabaseExisting
in interface DataAccessManager
public DataSource getDataSource()
public static DataSource buildDataSource(DataBaseConfiguration config)
config
- the database configuration.Copyright © 2016 WSO2 Inc. All Rights Reserved.