org.sonar.jpa.session
Class AbstractDatabaseConnector

java.lang.Object
  extended by org.sonar.jpa.session.AbstractDatabaseConnector
All Implemented Interfaces:
DatabaseConnector
Direct Known Subclasses:
DefaultDatabaseConnector

public abstract class AbstractDatabaseConnector
extends Object
implements DatabaseConnector


Field Summary
protected  Database database
           
protected static org.slf4j.Logger LOG
           
 
Constructor Summary
protected AbstractDatabaseConnector(Database database)
           
 
Method Summary
 javax.persistence.EntityManager createEntityManager()
           
protected  javax.persistence.EntityManagerFactory createEntityManagerFactory()
           
 int getDatabaseVersion()
           
 Dialect getDialect()
           
 javax.persistence.EntityManagerFactory getEntityManagerFactory()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonar.jpa.session.DatabaseConnector
getConnection
 

Field Detail

LOG

protected static final org.slf4j.Logger LOG

database

protected Database database
Constructor Detail

AbstractDatabaseConnector

protected AbstractDatabaseConnector(Database database)
Method Detail

start

public void start()

stop

public void stop()

getEntityManagerFactory

public javax.persistence.EntityManagerFactory getEntityManagerFactory()
Specified by:
getEntityManagerFactory in interface DatabaseConnector

createEntityManagerFactory

protected javax.persistence.EntityManagerFactory createEntityManagerFactory()

createEntityManager

public javax.persistence.EntityManager createEntityManager()
Specified by:
createEntityManager in interface DatabaseConnector

getDatabaseVersion

public final int getDatabaseVersion()
Specified by:
getDatabaseVersion in interface DatabaseConnector

getDialect

public final Dialect getDialect()
Specified by:
getDialect in interface DatabaseConnector


Copyright © 2009-2012 SonarSource. All Rights Reserved.