Skip to content

Commit 7069431

Browse files
author
Mark
committed
refactoring
1 parent 41c5280 commit 7069431

File tree

5 files changed

+12
-38
lines changed

5 files changed

+12
-38
lines changed

src/main/java/com/arangodb/ArangoConfigure.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public class ArangoConfigure {
9595

9696
private boolean enableCURLLogger = false;
9797

98-
private boolean staleConnectionCheck = false;
98+
private int validateAfterInactivity = -1;
9999

100100
private boolean useSsl = false;
101101

@@ -257,9 +257,9 @@ private void loadProperties(InputStream in) throws IOException {
257257
setEnableCURLLogger(Boolean.parseBoolean(enableCURLLoggerProperty));
258258
}
259259

260-
String staleConnectionCheckProperty = prop.getProperty("staleConnectionCheck");
261-
if (staleConnectionCheckProperty != null) {
262-
setStaleConnectionCheck(Boolean.parseBoolean(staleConnectionCheckProperty));
260+
String validateAfterInactivityProperty = prop.getProperty("validateAfterInactivity");
261+
if (validateAfterInactivityProperty != null) {
262+
setValidateAfterInactivity(Integer.parseInt(validateAfterInactivityProperty));
263263
}
264264

265265
String batchSizeProperty = prop.getProperty("batchSize");
@@ -562,12 +562,12 @@ public void setEnableCURLLogger(boolean enableCURLLogger) {
562562
this.enableCURLLogger = enableCURLLogger;
563563
}
564564

565-
public boolean isStaleConnectionCheck() {
566-
return staleConnectionCheck;
565+
public int getValidateAfterInactivity() {
566+
return validateAfterInactivity;
567567
}
568568

569-
public void setStaleConnectionCheck(boolean staleConnectionCheck) {
570-
this.staleConnectionCheck = staleConnectionCheck;
569+
public void setValidateAfterInactivity(int validateAfterInactivity) {
570+
this.validateAfterInactivity = validateAfterInactivity;
571571
}
572572

573573
public int getConnectRetryCount() {

src/main/java/com/arangodb/http/HttpManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ public void init() {
139139
custom.setConnectionRequestTimeout(configure.getTimeout());
140140
custom.setSocketTimeout(configure.getTimeout());
141141
}
142-
custom.setStaleConnectionCheckEnabled(configure.isStaleConnectionCheck());
142+
143+
cm.setValidateAfterInactivity(configure.getValidateAfterInactivity());
143144

144145
final RequestConfig requestConfig = custom.build();
145146

src/main/java/com/arangodb/impl/InternalDocumentDriverImpl.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@
1717
package com.arangodb.impl;
1818

1919
import java.util.List;
20-
import java.util.ListIterator;
2120
import java.util.Map;
22-
import java.util.regex.Matcher;
23-
import java.util.regex.Pattern;
2421

2522
import com.arangodb.ArangoConfigure;
2623
import com.arangodb.ArangoException;
@@ -42,12 +39,6 @@ public class InternalDocumentDriverImpl extends BaseArangoDriverImpl implements
4239

4340
private static final String WAIT_FOR_SYNC = "waitForSync";
4441

45-
private static final String POLICY = "policy";
46-
47-
private static final String API_DOCUMENT_PREFIX = "/_api/document/";
48-
49-
private static final Pattern pattern = Pattern.compile("^/_db/.*/_api/document/(.*)$");
50-
5142
InternalDocumentDriverImpl(final ArangoConfigure configure, final HttpManager httpManager) {
5243
super(configure, httpManager);
5344
}
@@ -200,21 +191,6 @@ public List<String> getDocuments(final String database, final String collectionN
200191
return tmp.getResults();
201192
}
202193

203-
private void updateDocumentHandles(final List<String> documents) {
204-
final ListIterator<String> lit = documents.listIterator();
205-
while (lit.hasNext()) {
206-
final String d = lit.next();
207-
if (d.startsWith(API_DOCUMENT_PREFIX)) {
208-
lit.set(d.substring(API_DOCUMENT_PREFIX.length()));
209-
} else {
210-
final Matcher matcher = pattern.matcher(d);
211-
if (matcher.find()) {
212-
lit.set(matcher.group(1));
213-
}
214-
}
215-
}
216-
}
217-
218194
@Override
219195
public long checkDocument(final String database, final String documentHandle) throws ArangoException {
220196
validateDocumentHandle(documentHandle);

src/main/java/com/arangodb/impl/InternalIndexDriverImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
public class InternalIndexDriverImpl extends BaseArangoDriverWithCursorImpl
3636
implements com.arangodb.InternalIndexDriver {
3737

38-
private static final String SIZE = "size";
3938
private static final String FIELDS = "fields";
4039
private static final String SPARSE = "sparse";
4140
private static final String UNIQUE = "unique";

src/test/java/com/arangodb/ArangoDriverDocumentTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ public class ArangoDriverDocumentTest extends BaseTest {
5252
private final String collectionName2 = "unit_test_arango_002";
5353
private final String collectionName404 = "unit_test_arango_404"; // 存在しないコレクション名
5454

55-
private CollectionEntity col1;
56-
private CollectionEntity col2;
5755
private TestInterfaceInstanceCreator testInstanceCreator;
5856

5957
@Before
@@ -70,8 +68,8 @@ public void before() throws ArangoException {
7068
}
7169

7270
// 1と2は作る
73-
col1 = driver.createCollection(collectionName);
74-
col2 = driver.createCollection(collectionName2);
71+
driver.createCollection(collectionName);
72+
driver.createCollection(collectionName2);
7573

7674
// configure Gson to use our instance creator whenever documents of
7775
// TestInterface are requested

0 commit comments

Comments
 (0)