DATAMONGO-1725 - Polishing.
This commit is contained in:
@@ -18,9 +18,23 @@ package org.springframework.data.mongodb.core;
|
|||||||
import static org.springframework.data.mongodb.core.query.Criteria.*;
|
import static org.springframework.data.mongodb.core.query.Criteria.*;
|
||||||
import static org.springframework.data.mongodb.core.query.SerializationUtils.*;
|
import static org.springframework.data.mongodb.core.query.SerializationUtils.*;
|
||||||
|
|
||||||
|
import lombok.AccessLevel;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.*;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.LinkedHashSet;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
import java.util.Optional;
|
||||||
|
import java.util.Scanner;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
@@ -2678,19 +2692,13 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
|
|||||||
* @since 1.7
|
* @since 1.7
|
||||||
* @author Thomas Darimont
|
* @author Thomas Darimont
|
||||||
*/
|
*/
|
||||||
|
@AllArgsConstructor(access = AccessLevel.PACKAGE)
|
||||||
static class CloseableIterableCursorAdapter<T> implements CloseableIterator<T> {
|
static class CloseableIterableCursorAdapter<T> implements CloseableIterator<T> {
|
||||||
|
|
||||||
private volatile MongoCursor<Document> cursor;
|
private volatile MongoCursor<Document> cursor;
|
||||||
private PersistenceExceptionTranslator exceptionTranslator;
|
private PersistenceExceptionTranslator exceptionTranslator;
|
||||||
private DocumentCallback<T> objectReadCallback;
|
private DocumentCallback<T> objectReadCallback;
|
||||||
|
|
||||||
CloseableIterableCursorAdapter(MongoCursor<Document> cursor, PersistenceExceptionTranslator exceptionTranslator,
|
|
||||||
DocumentCallback<T> objectReadCallback) {
|
|
||||||
this.cursor = cursor;
|
|
||||||
this.exceptionTranslator = exceptionTranslator;
|
|
||||||
this.objectReadCallback = objectReadCallback;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new {@link CloseableIterableCursorAdapter} backed by the given {@link Cursor}.
|
* Creates a new {@link CloseableIterableCursorAdapter} backed by the given {@link Cursor}.
|
||||||
*
|
*
|
||||||
@@ -2760,5 +2768,4 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
|
|||||||
public MongoDbFactory getMongoDbFactory() {
|
public MongoDbFactory getMongoDbFactory() {
|
||||||
return mongoDbFactory;
|
return mongoDbFactory;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user