Skip to content

Commit 1f6f6b4

Browse files
committed
Added comment on recursive innerCall method
1 parent 9d46d30 commit 1f6f6b4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/com/mongodb/DBTCPConnector.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,15 +251,18 @@ public Response call( DB db , DBCollection coll , OutMessage m , ServerAddress h
251251
* @throws MongoException
252252
*/
253253
@Override
254-
public Response call( DB db, DBCollection coll, OutMessage m, ServerAddress hostNeeded, int retries, ReadPreference readPref, DBDecoder decoder ){
254+
public Response call( DB db, DBCollection coll, OutMessage m, ServerAddress hostNeeded, int retries,
255+
ReadPreference readPref, DBDecoder decoder ){
255256
try {
256257
return innerCall(db, coll, m, hostNeeded, retries, readPref, decoder);
257258
} finally {
258259
m.doneWithMessage();
259260
}
260261
}
261262

262-
private Response innerCall(final DB db, final DBCollection coll, final OutMessage m, final ServerAddress hostNeeded, final int retries, ReadPreference readPref, final DBDecoder decoder) {
263+
// This method is recursive. It calls itself to implement query retry logic.
264+
private Response innerCall(final DB db, final DBCollection coll, final OutMessage m, final ServerAddress hostNeeded,
265+
final int retries, ReadPreference readPref, final DBDecoder decoder) {
263266
if (readPref == null)
264267
readPref = ReadPreference.primary();
265268

0 commit comments

Comments
 (0)