This affects the GUI; the screenshots need to be updated as well.

Also, are you sure this does not affect the JMX file names?

On 23 February 2016 at 12:51,  <[email protected]> wrote:
> Author: pmouawad
> Date: Tue Feb 23 12:51:03 2016
> New Revision: 1731847
>
> URL: http://svn.apache.org/viewvc?rev=1731847&view=rev
> Log:
> Bug 58786 - JDBC Sampler : Replace Excalibur DataSource by more up to date 
> library commons-dbcp2
> Update documentation and rename properties to match DBCP names (and more 
> recent pools)
> Bugzilla Id: 58786
>
> Modified:
>     
> jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources.properties
>     jmeter/trunk/xdocs/usermanual/component_reference.xml
>
> Modified: 
> jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources.properties
> URL: 
> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources.properties?rev=1731847&r1=1731846&r2=1731847&view=diff
> ==============================================================================
> --- 
> jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources.properties
>  (original)
> +++ 
> jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/config/DataSourceElementResources.properties
>  Tue Feb 23 12:51:03 2016
> @@ -22,25 +22,25 @@ autocommit.displayName=Auto Commit
>  autocommit.shortDescription=Whether queries should be auto committed.
>  poolMax.displayName=Max Number of Connections
>  poolMax.shortDescription=Maximum number of connections the pool will open at 
> one time
> -connectionAge.displayName=Max Connection age (ms)
> -connectionAge.shortDescription=Maximum number of milliseconds an idle 
> connection is kept before discarding
> +connectionAge.displayName=Soft Min Evictable Idle Time(ms)
> +connectionAge.shortDescription=Minimum amount of time a connection may sit 
> idle in the pool before it is eligible for eviction by the idle object 
> evictor, with the extra condition that at least "minIdle" connections remain 
> in the pool.
>  driver.displayName=JDBC Driver class
>  driver.shortDescription=Full package and class name of the JDBC driver to be 
> used (Must be in JMeter's classpath)
>  dbUrl.displayName=Database URL
>  dbUrl.shortDescription=Full URL for the database, including jdbc protocol 
> parts
>  username.displayName=Username
> -username.shortDescription=Username to use in connecting to database
> +username.shortDescription=Username to use to connect to database
>  password.displayName=Password
>  password.shortDescription=Password used to connect to database
>  checkQuery.displayName=Validation Query
> -checkQuery.shortDescription=A query used to validate a connection still 
> works.  Only relevant if Keep Alive is true.
> +checkQuery.shortDescription=A query used to validate a connection still 
> works.  Only relevant if Validate connections is true.
>  dataSource.displayName=Variable Name
>  dataSource.shortDescription=Name of the JMeter variable that the pool will 
> be bound to.
> -timeout.displayName=Pool Timeout
> -timeout.shortDescription=The pool blocks requests for connection until a 
> connection is available. This is the maximum blocking time before an 
> exception is returned.
> -trimInterval.displayName=Idle Cleanup Interval (ms)
> -trimInterval.shortDescription=The pool removes extra idle connections at 
> regular intervals
> -keepAlive.displayName=Keep-Alive
> -keepAlive.shortDescription=Whether the pool should validate connections.  If 
> no, Connection Age and Validation Query are ignored.
> +timeout.displayName=Max Wait (ms)
> +timeout.shortDescription=The pool blocks requests for connection until a 
> connection is available. This is the maximum blocking time in milliseconds 
> before an exception is returned.
> +trimInterval.displayName=Time Between Eviction Runs (ms)
> +trimInterval.shortDescription=The pool removes idle connections at regular 
> intervals
> +keepAlive.displayName=Test While Idle
> +keepAlive.shortDescription=Whether the pool should validate connections 
> while they are idle in Pool.  If no, Soft Min Evictable Idle Time and 
> Validation Query are ignored.
>  transactionIsolation.displayName=Transaction Isolation
>  transactionIsolation.shortDescription=Transaction Isolation Level
> \ No newline at end of file
>
> Modified: jmeter/trunk/xdocs/usermanual/component_reference.xml
> URL: 
> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=1731847&r1=1731846&r2=1731847&view=diff
> ==============================================================================
> --- jmeter/trunk/xdocs/usermanual/component_reference.xml (original)
> +++ jmeter/trunk/xdocs/usermanual/component_reference.xml Tue Feb 23 12:51:03 
> 2016
> @@ -4039,6 +4039,7 @@ instead. (see figures 12 and 13).</p>
>       Otherwise each thread gets its own connection.
>       The connection configuration name is used by the JDBC Sampler to select 
> the appropriate
>       connection.
> +     The used pool is DBCP, see <a 
> href="https://commons.apache.org/proper/commons-dbcp/configuration.html"; 
> >BasicDataSource Configuration Parameters</a>
>      </description>
>      <properties>
>          <property name="Name" required="No">Descriptive name for the 
> connection configuration that is shown in the tree.</property>
> @@ -4057,15 +4058,18 @@ instead. (see figures 12 and 13).</p>
>          If you really want to use shared pooling (why?), then set the max 
> count to the same as the number of threads
>          to ensure threads don't wait on each other.
>          </property>
> -        <property name="Pool timeout" required="Yes">Pool throws an error if 
> the timeout period is exceeded in the
> -        process of trying to retrieve a connection</property>
> -        <property name="Idle Cleanup Interval (ms)" required="Yes">This is 
> used to specify how long idle connections will be maintained in the pool 
> before being closed. (Defaults to "<code>60000</code>", 1 minute)</property>
> +        <property name="Max Wait (ms)" required="Yes">Pool throws an error 
> if the timeout period is exceeded in the
> +        process of trying to retrieve a connection, see <a 
> href="https://commons.apache.org/proper/commons-dbcp/api-2.1.1/org/apache/commons/dbcp2/BasicDataSource.html#getMaxWaitMillis--";
>  >BasicDataSource.html#getMaxWaitMillis</a></property>
> +        <property name="Time Between Eviction Runs (ms)" required="Yes">The 
> number of milliseconds to sleep between runs of the idle object evictor 
> thread. When non-positive, no idle object evictor thread will be run. 
> (Defaults to "<code>60000</code>", 1 minute).
> +        See <a 
> href="https://commons.apache.org/proper/commons-dbcp/api-2.1.1/org/apache/commons/dbcp2/BasicDataSource.html#getTimeBetweenEvictionRunsMillis--";
>  >BasicDataSource.html#getTimeBetweenEvictionRunsMillis</a></property>
>          <property name="Auto Commit" required="Yes">Turn auto commit on or 
> off for the connections.</property>
> -        <property name="Keep-alive" required="Yes">The keep-alive is used 
> enable a mechanism to monitor the health of connections. If a connection has 
> not been used for Max Connection Age (ms) then before returning the 
> connection from a call to <code>getConnection()</code>, the connection is 
> first used to ping the database to make sure that it is still alive.
> -        Setting the age allows the 5 second age to be overridden. Validation 
> Query will be used to test it.</property>
> -        <property name="Max Connection Age (ms)" required="Yes">Controls the 
> age mentioned in "<code>Keep-Alive</code>" property. It means connections not 
> used for more than Max Connection Age will be tested</property>
> -        <property name="Validation Query" required="Yes">A simple query used 
> to determine if the database is still
> -        responding.</property>
> +        <property name="Test While Idle" required="Yes">Test idle 
> connections of the pool, see <a 
> href="https://commons.apache.org/proper/commons-dbcp/api-2.1.1/org/apache/commons/dbcp2/BasicDataSource.html#getTestWhileIdle--";>BasicDataSource.html#getTestWhileIdle</a>.
> +        Validation Query will be used to test it.</property>
> +        <property name="Soft Min Evictable Idle Time(ms)" 
> required="Yes">Minimum amount of time a connection may sit idle in the pool 
> before it is eligible for eviction by the idle object evictor, with the extra 
> condition that at least <code>minIdle</code> connections remain in the pool.
> +        See <a 
> href="https://commons.apache.org/proper/commons-dbcp/api-2.1.1/org/apache/commons/dbcp2/BasicDataSource.html#getSoftMinEvictableIdleTimeMillis--";>BasicDataSource.html#getSoftMinEvictableIdleTimeMillis</a>.
> +        Defaults to 5000 (5 seconds)
> +        </property>
> +        <property name="Validation Query" required="Yes">A simple query used 
> to determine if the database is still responding.</property>
>          <property name="Database URL" required="Yes">JDBC Connection string 
> for the database.</property>
>          <property name="JDBC Driver class" required="Yes">Fully qualified 
> name of driver class. (Must be in
>          JMeter's classpath - easiest to copy <code>.jar</code> file into 
> JMeter's <code>/lib</code> directory).</property>
>
>

Reply via email to