Skip to content

Commit 7e9cc12

Browse files
committed
Merge branch 'release-3.0.5.1' into 3.0-master
2 parents d69d502 + e419c7d commit 7e9cc12

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.marklogic</groupId>
55
<artifactId>java-client-api</artifactId>
66
<packaging>jar</packaging>
7-
<version>3.0.5</version>
7+
<version>3.0.5.1</version>
88
<name>MarkLogic Java Client API</name>
99
<description>The official MarkLogic Java client API.</description>
1010
<url>https://github.com/marklogic/java-client-api</url>

src/main/java/com/marklogic/client/impl/JerseyServices.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ public void verify(String hostname, String[] cns, String[] subjectAlts)
189189

190190
private DatabaseClient databaseClient;
191191
private String database = null;
192+
private ThreadSafeClientConnManager connMgr;
192193
private ApacheHttpClient4 client;
193194
private WebResource connection;
194195
private boolean released = false;
@@ -281,6 +282,10 @@ private void connect(String host, int port, String database, String user, String
281282

282283
if (connection != null)
283284
connection = null;
285+
if (connMgr != null) {
286+
connMgr.shutdown();
287+
connMgr = null;
288+
}
284289
if (client != null) {
285290
client.destroy();
286291
client = null;
@@ -353,7 +358,7 @@ private void connect(String host, int port, String database, String user, String
353358
* maxRouteConnections);
354359
*/
355360
// start 4.1
356-
ThreadSafeClientConnManager connMgr = new ThreadSafeClientConnManager(
361+
connMgr = new ThreadSafeClientConnManager(
357362
schemeRegistry);
358363
connMgr.setMaxTotal(maxTotalConnections);
359364
connMgr.setDefaultMaxPerRoute(maxRouteConnections);
@@ -470,6 +475,8 @@ public void release() {
470475
logger.debug("Releasing connection");
471476

472477
connection = null;
478+
connMgr.shutdown();
479+
connMgr = null;
473480
client.destroy();
474481
client = null;
475482
}

test-complete/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jacocoTestReport {
2626
}
2727

2828
dependencies {
29-
compile('com.marklogic:java-client-api:3.0.5')
29+
compile('com.marklogic:java-client-api:3.0.5.1')
3030
compile('xmlunit:xmlunit:1.5')
3131
compile('junit:junit:4.11')
3232
compile('org.skyscreamer:jsonassert:1.2.3')

0 commit comments

Comments
 (0)