public class PluginConnection extends AbstractPluginValue
IDataSourceProvider), or
direct information with driver/url/user/password.
When threadsafe='true' SpecRunner uses
IConcurrentMapping to resolve database url reference.
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_CONNECTION_NAME
Default connection name.
|
static String |
DEFAULT_SEPARATOR
Default string separator.
|
static String |
FEATURE_CONNECTION
Full connection descriptor.
|
static String |
FEATURE_DRIVER
Connection driver.
|
static String |
FEATURE_PASSWORD
Connection password.
|
static String |
FEATURE_PROVIDER
Provider name feature.
|
static String |
FEATURE_PROVIDER_INSTANCE
Provider instance feature.
|
static String |
FEATURE_REUSE
Default connection setting for reuse.
|
static String |
FEATURE_SEPARATOR
Connection separator string.
|
static String |
FEATURE_URL
Connection url.
|
static String |
FEATURE_USER
Connection user.
|
eval, valuescopenameFEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_NORMALIZER, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_TIMEOUT, FEATURE_WAITparameters| Constructor and Description |
|---|
PluginConnection() |
| Modifier and Type | Method and Description |
|---|---|
IDataSourceProvider |
createProvider()
Creates a given provider.
|
ENext |
doStart(IContext context,
IResultSet result) |
ActionType |
getActionType() |
String |
getConnection()
Connection information.
|
String |
getDriver()
Driver information.
|
String |
getPassword()
The database password.
|
String |
getProvider()
The provide class name.
|
static IDataSourceProvider |
getProvider(IContext context,
String name)
Gets the datasource provider saved in context.
|
IDataSourceProvider |
getProviderInstance()
The instance of a data source.
|
Boolean |
getReuse()
Gets the reuse status.
|
String |
getSeparator()
Gets the current separator.
|
String |
getUrl()
The database URL connection.
|
String |
getUser()
The database user.
|
void |
initialize(IContext context) |
void |
setConnection(String connection)
Sets the connection description as
'<driver>|<url>|<user>|<password>'.
|
void |
setDriver(String driver)
Sets the drive.
|
void |
setPassword(String password)
Sets the database password.
|
void |
setProvider(String provider)
Sets the datasource provider class name.
|
void |
setProviderInstance(IDataSourceProvider providerInstance)
The instance of data source.
|
void |
setReuse(Boolean reuse)
Set reusable state.
|
void |
setSeparator(String separator)
Set the connection separator.
|
void |
setUrl(String url)
Sets the URL.
|
void |
setUser(String user)
Sets database user.
|
getValue, getValue, isEval, setEval, setValuegetScope, saveGlobal, saveLocal, saveStrict, setScopegetName, setNamecopy, doEnd, getCondition, getConditionModel, getNormalized, getNormalized, getNormalizer, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setNormalizer, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel, toStringgetParameters, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParameters, setParameterspublic static final String DEFAULT_CONNECTION_NAME
public static final String FEATURE_CONNECTION
public static final String FEATURE_SEPARATOR
public static final String DEFAULT_SEPARATOR
public static final String FEATURE_DRIVER
public static final String FEATURE_URL
public static final String FEATURE_USER
public static final String FEATURE_PASSWORD
public static final String FEATURE_PROVIDER
public static final String FEATURE_PROVIDER_INSTANCE
public static final String FEATURE_REUSE
public String getConnection()
public void setConnection(String connection)
connection - The connection.public String getSeparator()
public void setSeparator(String separator)
separator - The separator.public String getDriver()
public void setDriver(String driver)
driver - The driver.public String getUrl()
public void setUrl(String url)
url - Database URL.public String getUser()
public void setUser(String user)
user - The user.public String getPassword()
public void setPassword(String password)
password - The database password.public String getProvider()
IDataSourceProvider.public void setProvider(String provider)
provider - The class which implements IDataSourceProvider
provider name.public IDataSourceProvider getProviderInstance()
public void setProviderInstance(IDataSourceProvider providerInstance)
providerInstance - The instance.public Boolean getReuse()
public void setReuse(Boolean reuse)
reuse - true, for reuse, false, otherwise.public ActionType getActionType()
public void initialize(IContext context) throws PluginException
initialize in interface IPlugininitialize in class AbstractPluginPluginExceptionpublic ENext doStart(IContext context, IResultSet result) throws PluginException
doStart in interface IPlugindoStart in class AbstractPluginPluginExceptionpublic static IDataSourceProvider getProvider(IContext context, String name) throws PluginException
context - The context.name - The datasource provider name.PluginException - On lookup errors.public IDataSourceProvider createProvider()
Copyright © 2017. All rights reserved.