Class DatabaseConnection
- java.lang.Object
-
- org.citydb.config.project.database.DatabaseConnection
-
- All Implemented Interfaces:
java.lang.Comparable<DatabaseConnection>
public class DatabaseConnection extends java.lang.Object implements java.lang.Comparable<DatabaseConnection>
-
-
Constructor Summary
Constructors Constructor Description DatabaseConnection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(DatabaseConnection o)
java.lang.Integer
getAbandonWhenPercentageFull()
java.lang.String
getConnectionProperties()
DatabaseType
getDatabaseType()
java.lang.String
getDescription()
java.lang.Boolean
getFairQueue()
java.lang.String
getId()
java.lang.Integer
getInitialSize()
java.lang.String
getInitSQL()
java.lang.Boolean
getJmxEnabled()
java.lang.Boolean
getLogAbandoned()
java.lang.Integer
getLoginTimeout()
java.lang.Integer
getMaxActive()
java.lang.Long
getMaxAge()
java.lang.Integer
getMaxIdle()
java.lang.Integer
getMaxWait()
java.lang.Integer
getMinEvictableIdleTimeMillis()
java.lang.Integer
getMinIdle()
java.lang.Integer
getNumTestsPerEvictionRun()
java.lang.String
getPassword()
java.lang.Integer
getPort()
java.lang.Boolean
getRemoveAbandoned()
java.lang.Integer
getRemoveAbandonedTimeout()
java.lang.Boolean
getSavePassword()
java.lang.String
getSchema()
java.lang.String
getServer()
java.lang.String
getSid()
java.lang.Integer
getSuspectTimeout()
java.lang.Boolean
getTestOnBorrow()
java.lang.Boolean
getTestOnReturn()
java.lang.Boolean
getTestWhileIdle()
java.lang.Integer
getTimeBetweenEvictionRunsMillis()
DatabaseType
getType()
java.lang.Boolean
getUseEquals()
java.lang.String
getUser()
java.lang.Long
getValidationInterval()
java.lang.String
getValidationQuery()
java.lang.String
getValidatorClassName()
Workspace
getWorkspace()
boolean
isSetLoginTimeout()
boolean
isSetSavePassword()
boolean
isSetWorkspace()
void
setAbandonWhenPercentageFull(java.lang.Integer abandonWhenPercentageFull)
void
setConnectionProperties(java.lang.String connectionProperties)
void
setDatabaseType(DatabaseType type)
void
setDescription(java.lang.String description)
void
setFairQueue(java.lang.Boolean fairQueue)
void
setId(java.lang.String id)
void
setInitialSize(java.lang.Integer initialSize)
void
setInitSQL(java.lang.String initSQL)
void
setJmxEnabled(java.lang.Boolean jmxEnabled)
void
setLogAbandoned(java.lang.Boolean logAbandoned)
void
setLoginTimeout(java.lang.Integer loginTimeout)
void
setMaxActive(java.lang.Integer maxActive)
void
setMaxAge(java.lang.Long maxAge)
void
setMaxIdle(java.lang.Integer maxIdle)
void
setMaxWait(java.lang.Integer maxWait)
void
setMinEvictableIdleTimeMillis(java.lang.Integer minEvictableIdleTimeMillis)
void
setMinIdle(java.lang.Integer minIdle)
void
setNumTestsPerEvictionRun(java.lang.Integer numTestsPerEvictionRun)
void
setPassword(java.lang.String password)
void
setPort(java.lang.Integer port)
void
setRemoveAbandoned(java.lang.Boolean removeAbandoned)
void
setRemoveAbandonedTimeout(java.lang.Integer removeAbandonedTimeout)
void
setSavePassword(java.lang.Boolean savePassword)
void
setSchema(java.lang.String schema)
void
setServer(java.lang.String server)
void
setSid(java.lang.String sid)
void
setSuspectTimeout(java.lang.Integer suspectTimeout)
void
setTestOnBorrow(java.lang.Boolean testOnBorrow)
void
setTestOnReturn(java.lang.Boolean testOnReturn)
void
setTestWhileIdle(java.lang.Boolean testWhileIdle)
void
setTimeBetweenEvictionRunsMillis(java.lang.Integer timeBetweenEvictionRunsMillis)
void
setType(DatabaseType type)
void
setUseEquals(java.lang.Boolean useEquals)
void
setUser(java.lang.String user)
void
setValidationInterval(java.lang.Long validationInterval)
void
setValidationQuery(java.lang.String validationQuery)
void
setValidatorClassName(java.lang.String validatorClassName)
void
setWorkspace(Workspace workspace)
java.lang.String
toConnectString()
java.lang.String
toString()
void
validate()
-
-
-
Method Detail
-
getId
public java.lang.String getId()
-
setId
public void setId(java.lang.String id)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getDatabaseType
public DatabaseType getDatabaseType()
-
setDatabaseType
public void setDatabaseType(DatabaseType type)
-
getServer
public java.lang.String getServer()
-
setServer
public void setServer(java.lang.String server)
-
getPort
public java.lang.Integer getPort()
-
setPort
public void setPort(java.lang.Integer port)
-
getSid
public java.lang.String getSid()
-
setSid
public void setSid(java.lang.String sid)
-
getSchema
public java.lang.String getSchema()
-
setSchema
public void setSchema(java.lang.String schema)
-
getWorkspace
public Workspace getWorkspace()
-
isSetWorkspace
public boolean isSetWorkspace()
-
setWorkspace
public void setWorkspace(Workspace workspace)
-
getUser
public java.lang.String getUser()
-
setUser
public void setUser(java.lang.String user)
-
getPassword
public java.lang.String getPassword()
-
setPassword
public void setPassword(java.lang.String password)
-
isSetSavePassword
public boolean isSetSavePassword()
-
getSavePassword
public java.lang.Boolean getSavePassword()
-
setSavePassword
public void setSavePassword(java.lang.Boolean savePassword)
-
getType
public DatabaseType getType()
-
setType
public void setType(DatabaseType type)
-
getLoginTimeout
public java.lang.Integer getLoginTimeout()
-
isSetLoginTimeout
public boolean isSetLoginTimeout()
-
setLoginTimeout
public void setLoginTimeout(java.lang.Integer loginTimeout)
-
getInitialSize
public java.lang.Integer getInitialSize()
-
setInitialSize
public void setInitialSize(java.lang.Integer initialSize)
-
getMaxActive
public java.lang.Integer getMaxActive()
-
setMaxActive
public void setMaxActive(java.lang.Integer maxActive)
-
getMaxIdle
public java.lang.Integer getMaxIdle()
-
setMaxIdle
public void setMaxIdle(java.lang.Integer maxIdle)
-
getMinIdle
public java.lang.Integer getMinIdle()
-
setMinIdle
public void setMinIdle(java.lang.Integer minIdle)
-
getMaxWait
public java.lang.Integer getMaxWait()
-
setMaxWait
public void setMaxWait(java.lang.Integer maxWait)
-
getTestOnBorrow
public java.lang.Boolean getTestOnBorrow()
-
setTestOnBorrow
public void setTestOnBorrow(java.lang.Boolean testOnBorrow)
-
getTestOnReturn
public java.lang.Boolean getTestOnReturn()
-
setTestOnReturn
public void setTestOnReturn(java.lang.Boolean testOnReturn)
-
getTestWhileIdle
public java.lang.Boolean getTestWhileIdle()
-
setTestWhileIdle
public void setTestWhileIdle(java.lang.Boolean testWhileIdle)
-
getValidationQuery
public java.lang.String getValidationQuery()
-
setValidationQuery
public void setValidationQuery(java.lang.String validationQuery)
-
getValidatorClassName
public java.lang.String getValidatorClassName()
-
setValidatorClassName
public void setValidatorClassName(java.lang.String validatorClassName)
-
getTimeBetweenEvictionRunsMillis
public java.lang.Integer getTimeBetweenEvictionRunsMillis()
-
setTimeBetweenEvictionRunsMillis
public void setTimeBetweenEvictionRunsMillis(java.lang.Integer timeBetweenEvictionRunsMillis)
-
getNumTestsPerEvictionRun
public java.lang.Integer getNumTestsPerEvictionRun()
-
setNumTestsPerEvictionRun
public void setNumTestsPerEvictionRun(java.lang.Integer numTestsPerEvictionRun)
-
getMinEvictableIdleTimeMillis
public java.lang.Integer getMinEvictableIdleTimeMillis()
-
setMinEvictableIdleTimeMillis
public void setMinEvictableIdleTimeMillis(java.lang.Integer minEvictableIdleTimeMillis)
-
getRemoveAbandoned
public java.lang.Boolean getRemoveAbandoned()
-
setRemoveAbandoned
public void setRemoveAbandoned(java.lang.Boolean removeAbandoned)
-
getRemoveAbandonedTimeout
public java.lang.Integer getRemoveAbandonedTimeout()
-
setRemoveAbandonedTimeout
public void setRemoveAbandonedTimeout(java.lang.Integer removeAbandonedTimeout)
-
getLogAbandoned
public java.lang.Boolean getLogAbandoned()
-
setLogAbandoned
public void setLogAbandoned(java.lang.Boolean logAbandoned)
-
getConnectionProperties
public java.lang.String getConnectionProperties()
-
setConnectionProperties
public void setConnectionProperties(java.lang.String connectionProperties)
-
getInitSQL
public java.lang.String getInitSQL()
-
setInitSQL
public void setInitSQL(java.lang.String initSQL)
-
getValidationInterval
public java.lang.Long getValidationInterval()
-
setValidationInterval
public void setValidationInterval(java.lang.Long validationInterval)
-
getJmxEnabled
public java.lang.Boolean getJmxEnabled()
-
setJmxEnabled
public void setJmxEnabled(java.lang.Boolean jmxEnabled)
-
getFairQueue
public java.lang.Boolean getFairQueue()
-
setFairQueue
public void setFairQueue(java.lang.Boolean fairQueue)
-
getAbandonWhenPercentageFull
public java.lang.Integer getAbandonWhenPercentageFull()
-
setAbandonWhenPercentageFull
public void setAbandonWhenPercentageFull(java.lang.Integer abandonWhenPercentageFull)
-
getMaxAge
public java.lang.Long getMaxAge()
-
setMaxAge
public void setMaxAge(java.lang.Long maxAge)
-
getUseEquals
public java.lang.Boolean getUseEquals()
-
setUseEquals
public void setUseEquals(java.lang.Boolean useEquals)
-
getSuspectTimeout
public java.lang.Integer getSuspectTimeout()
-
setSuspectTimeout
public void setSuspectTimeout(java.lang.Integer suspectTimeout)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(DatabaseConnection o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<DatabaseConnection>
-
validate
public void validate() throws DatabaseConfigurationException
- Throws:
DatabaseConfigurationException
-
toConnectString
public java.lang.String toConnectString()
-
-