RFR 8146803: Update to the sharding API
huizhe wang
huizhe.wang at oracle.com
Tue Jan 19 22:30:48 UTC 2016
Looks good overall.
A few minor things and typos:
CommonDataSource:
Lic header: 2013 --> 2016; createShardingKeyBuilder: "@since 1.9"
--> since 9
ConnectionPoolDataSource:
Lic header: 2013 --> 2016;
createShardingKeyBuilder:
"@since 1.9" --> since 9;
{@code createPooledConnectionBuilder}
--> {@code PooledConnectionBuilder}
@see createPooledConnectionBuilder -->
@see PooledConnectionBuilder
DataSource:
Lic header: 2013 --> 2016;
122 * @since 1.9 --> since 9
123 * @see createConnectionBuilder --> ConnectionBuilder
XAConnection:
Lic header: 2015 --> 2016;
XADataSource:
Lic header: 2015 --> 2016; createXAConnectionBuilder: "@since 1.9"
--> since 9
@return The ConnectionBuilder --> XAConnectionBuilder
PooledConnectionBuilder:
Lic header: 2015 --> 2016; class desc: @since 1.9 --> since 9
build() method: @return The built object
--> a {@code PooledConnection} instance?
Best,
Joe
On 1/19/2016 11:32 AM, Lance Andersen wrote:
> Hi,
>
> Please review the attached webrev which addresses some changes we needed to make to the sharding API. The CCC has been approved. The webrev can be found at: http://cr.openjdk.java.net/~lancea/8146803/webrev.00/
>
>
> Here is a brief description of the changes
>
> -ConnectionPooledDataSource needed to add a PooledConnectionBuilder as like DataSource and XADataSource this will create a physical connection and the ShardingKey will be needed
> - PooledConnectionBuilder - is used to create a PooledConnection ->physical connection so it needed access to the ShardingKey
> - CommonDataSource added createShardingKeyBuilder making it available to DataSource, XADataSource and ConnectionPoolDatasource.
> - DataSource/XADataSource removed createShardingKeyBuilder as it now is on CommonDataSource which they both extend
> - XAConnection removed the setShardingKey methods. Having the methods on Connection should be adequate as the ShardingKey is needed for the Connection which they already exist on.
> -XAConnectionBuilder had a minor typo in the javadoc
>
>
> Best
> Lance
>
>
> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering
> 1 Network Drive
> Burlington, MA 01803
> Lance.Andersen at oracle.com
>
>
>
More information about the core-libs-dev
mailing list