public class JDBCResource extends AbstractDBResourceNoBlocker
| Modifier and Type | Field and Description |
|---|---|
protected DataSource |
dataSource |
static String |
DESCRIPTION |
static String |
NAME |
lock, multiResourcelock| Constructor and Description |
|---|
JDBCResource(JDBCResourceParameters parameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginUse() |
void |
closeConnection(Connection connection) |
protected void |
connectToDB()
final implementation method to Establish connection to data base
Called from AbstractDBResourceNoBlocker.get() |
protected DataSource |
createDataSource()
Crea el JDBC DataSource a partir de la informacion de los parametros
del recurso.
|
protected void |
debugPoolStatus(String src) |
void |
endUse() |
Connection |
getJDBCConnection() |
String |
getName()
Returns the name of the
Resource. |
JDBCResourceParameters |
getParameters()
Returns the resource parameters.
|
String |
getStatusInformation() |
protected Object |
getTheConnection()
final implementation method to get a connection to data base
Called from AbstractDBResourceNoBlocker.connect()This method is called with the connection establish |
boolean |
isConnected()
inform if connection to the data base is established
|
boolean |
isThis(ResourceParameters parameters)
Check if parameters is the same for this resource.
|
protected void |
registerJDBCDriver()
Registra/Carga el driver de JDBC.
|
connect, equals, get, getConnectionexecuteaddConsumer, addObserver, addObservers, closeRequest, deleteObserver, deleteObservers, executeBegins, executeEnds, getConsumerAt, getConsumersCount, getData, getLastTimeOpen, getLastTimeUsed, inUse, isOpen, notifyChanges, notifyClose, notifyDispose, notifyObserver, notifyOpen, openCount, performExecution, prepare, prepare, removeConsumer, setData, updateLastTimeOpen, updateLastTimeUsedpublic static final String NAME
public static final String DESCRIPTION
protected DataSource dataSource
public JDBCResource(JDBCResourceParameters parameters) throws InitializeException
InitializeExceptionprotected void registerJDBCDriver()
throws InitializeException
InitializeExceptionprotected DataSource createDataSource()
public JDBCResourceParameters getParameters()
ResourcegetParameters in interface ResourcegetParameters in class AbstractResourcepublic String getName() throws AccessResourceException
AbstractResourceResource.getName in interface ResourcegetName in class AbstractResourceAccessResourceException - if there is an error while accessing the resourcepublic Connection getJDBCConnection() throws AccessResourceException
AccessResourceExceptionpublic void closeConnection(Connection connection)
protected void debugPoolStatus(String src)
public String getStatusInformation()
protected Object getTheConnection() throws DataException
AbstractDBResourceNoBlockerAbstractDBResourceNoBlocker.connect()getTheConnection in class AbstractDBResourceNoBlockerDataExceptionpublic boolean isThis(ResourceParameters parameters) throws ResourceException
AbstractDBResourceNoBlockerisThis in interface ResourceProviderisThis in class AbstractDBResourceNoBlockerResourceExceptionAbstractResource#isThis(ResourceParameters)public boolean isConnected()
AbstractDBResourceNoBlockerisConnected in class AbstractDBResourceNoBlockerprotected void connectToDB()
throws DataException
AbstractDBResourceNoBlockerAbstractDBResourceNoBlocker.get()connectToDB in class AbstractDBResourceNoBlockerDataExceptionpublic void beginUse()
public void endUse()