public abstract class JdbcConnectionProvider
extends Object
| Constructor and Description |
|---|
JdbcConnectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canHandle(java.sql.Driver driver,
scala.collection.immutable.Map<String,String> options)
Checks if this connection provider instance can handle the connection initiated by the driver.
|
abstract java.sql.Connection |
getConnection(java.sql.Driver driver,
scala.collection.immutable.Map<String,String> options)
Opens connection to the database.
|
abstract boolean |
modifiesSecurityContext(java.sql.Driver driver,
scala.collection.immutable.Map<String,String> options)
Checks if this connection provider instance needs to modify global security configuration to
handle authentication and thus should synchronize access to the security configuration while
the given driver is initiating a connection with the given options.
|
abstract String |
name()
Name of the service to provide JDBC connections.
|
public abstract boolean canHandle(java.sql.Driver driver,
scala.collection.immutable.Map<String,String> options)
IllegalArgumentException
will be thrown by the provider framework.
driver - Java driver which initiates the connectionoptions - Driver options which initiates the connectionpublic abstract java.sql.Connection getConnection(java.sql.Driver driver,
scala.collection.immutable.Map<String,String> options)
SecurityConfigurationLock to avoid race when
modifiesSecurityContext returns true for the given driver with the given options.
driver - Java driver which initiates the connectionoptions - Driver options which initiates the connectionConnection object that represents a connection to the URLpublic abstract boolean modifiesSecurityContext(java.sql.Driver driver,
scala.collection.immutable.Map<String,String> options)
driver - Java driver which initiates the connectionoptions - Driver options which initiates the connectionpublic abstract String name()