public class JDBCResource extends AbstractDBResourceNoBlocker
| Modifier and Type | Field and Description |
|---|---|
protected javax.sql.DataSource |
dataSource |
static java.lang.String |
DESCRIPTION |
static java.lang.String |
NAME |
lock, multiResourcelock| Constructor and Description |
|---|
JDBCResource(JDBCResourceParameters parameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginUse() |
void |
closeConnection(java.sql.Connection connection) |
protected void |
connectToDB()
final implementation method to Establish connection to data base
Called from AbstractDBResourceNoBlocker.get() |
protected javax.sql.DataSource |
createDataSource() |
void |
endUse() |
java.sql.Connection |
getJDBCConnection() |
java.lang.String |
getName()
Returns the name of the
Resource. |
java.lang.String |
getStatusInformation() |
protected java.lang.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() |
connect, equals, get, getConnectionexecuteaddConsumer, addObserver, addObservers, closeRequest, deleteObserver, deleteObservers, executeBegins, executeEnds, getConsumerAt, getConsumersCount, getData, getLastTimeOpen, getLastTimeUsed, getParameters, inUse, isOpen, notifyChanges, notifyClose, notifyDispose, notifyObserver, notifyOpen, openCount, performExecution, prepare, prepare, removeConsumer, setData, updateLastTimeOpen, updateLastTimeUsedpublic static final java.lang.String NAME
public static final java.lang.String DESCRIPTION
protected javax.sql.DataSource dataSource
public JDBCResource(JDBCResourceParameters parameters) throws InitializeException
InitializeExceptionpublic java.lang.String getName()
throws AccessResourceException
AbstractResourceResource.getName in interface ResourcegetName in class AbstractResourceAccessResourceException - if there is an error while accessing the resourceprotected void registerJDBCDriver()
throws InitializeException
InitializeExceptionpublic java.sql.Connection getJDBCConnection()
throws AccessResourceException
AccessResourceExceptionpublic void closeConnection(java.sql.Connection connection)
public java.lang.String getStatusInformation()
protected java.lang.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 javax.sql.DataSource createDataSource()
protected void connectToDB()
throws DataException
AbstractDBResourceNoBlockerAbstractDBResourceNoBlocker.get()connectToDB in class AbstractDBResourceNoBlockerDataExceptionpublic void beginUse()
public void endUse()