lds.setBackgroundValidationMillis(5000);
lds.setBlockingTimeoutMilliSeconds(5000);
lds.setCheckValidConnectionSQL("select something from somewhere");
lds.setConnectionDefinition("conn def");
lds.setConnectionUrl("jdbc:xyz:a=b");
DataSourceConnectionPropertyMetaData cp1 = new DataSourceConnectionPropertyMetaData();
cp1.setName("cp1-name");
cp1.setValue("cp1-value");
DataSourceConnectionPropertyMetaData cp2 = new DataSourceConnectionPropertyMetaData();
cp2.setName("cp2-name");
cp2.setValue("cp2-value");
DataSourceConnectionPropertyMetaData[] cps = {
cp1, cp2
};
lds.setDataSourceConnectionProperties(Arrays.asList(cps));
List<ManagedConnectionFactoryPropertyMetaData> mcps = new ArrayList<ManagedConnectionFactoryPropertyMetaData>();