org.sonar.api.database
Class AbstractDatabaseConnector
java.lang.Object
  
org.sonar.api.database.AbstractDatabaseConnector
- All Implemented Interfaces: 
 - DatabaseConnector
 
- Direct Known Subclasses: 
 - DriverDatabaseConnector
 
public abstract class AbstractDatabaseConnector
- extends Object
- implements DatabaseConnector
  
| 
Field Summary | 
protected static org.slf4j.Logger | 
LOG
 
            | 
protected static org.slf4j.Logger | 
LOG_SQL
 
            | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
LOG_SQL
protected static final org.slf4j.Logger LOG_SQL
LOG
protected static final org.slf4j.Logger LOG
AbstractDatabaseConnector
protected AbstractDatabaseConnector(org.apache.commons.configuration.Configuration configuration,
                                    boolean startsFailIfSchemaOutdated)
AbstractDatabaseConnector
protected AbstractDatabaseConnector()
getConfiguration
public org.apache.commons.configuration.Configuration getConfiguration()
 
 
setConfiguration
public void setConfiguration(org.apache.commons.configuration.Configuration configuration)
 
 
isOperational
public boolean isOperational()
- Indicates if the connector is operational : database connection OK and schema version OK
- Specified by:
 isOperational in interface DatabaseConnector
 
 
 
isStarted
protected boolean isStarted()
- Indicates if the connector is started : database connection OK and schema version OK or KO
 
 
 
getTransactionIsolation
public Integer getTransactionIsolation()
- Get the JDBC transaction isolation defined by the configuration
 
- Returns:
 - JDBC transaction isolation
 
 
 
start
public void start()
- Specified by:
 start in interface DatabaseConnector
 
 
stop
public void stop()
- Specified by:
 stop in interface DatabaseConnector
 
 
setupEntityManagerFactory
public abstract void setupEntityManagerFactory(Properties factoryProps)
 
 
getEntityManagerFactory
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
- Specified by:
 getEntityManagerFactory in interface DatabaseConnector
 
 
setEntityManagerFactory
protected void setEntityManagerFactory(javax.persistence.EntityManagerFactory factory)
 
 
createEntityManagerFactory
protected javax.persistence.EntityManagerFactory createEntityManagerFactory()
 
 
getHibernateProperties
protected Properties getHibernateProperties()
 
 
createEntityManager
public javax.persistence.EntityManager createEntityManager()
- Specified by:
 createEntityManager in interface DatabaseConnector
 
 
loadVersion
protected int loadVersion()
 
 
upToDateSchemaVersion
protected boolean upToDateSchemaVersion()
 
 
getDatabaseVersion
protected int getDatabaseVersion()
 
 
getDialect
public Dialect getDialect()
- Specified by:
 getDialect in interface DatabaseConnector
 
 
getDialectClass
public String getDialectClass()
 
 
Copyright © 2009-2010 SonarSource SA. All Rights Reserved.