@@ -41,7 +41,7 @@ public final class MongoDb4Connection extends AbstractNoSqlConnection<Document,
41
41
private static MongoCollection <Document > getOrCreateMongoCollection (
42
42
final MongoDatabase database , final String collectionName , final boolean isCapped , final Long sizeInBytes ) {
43
43
try {
44
- LOGGER .debug ("Gettting collection '{}'..." , collectionName );
44
+ LOGGER .debug ("Getting collection '{}'..." , collectionName );
45
45
// throws IllegalArgumentException if collectionName is invalid
46
46
final MongoCollection <Document > found = database .getCollection (collectionName );
47
47
LOGGER .debug ("Got collection {}" , found );
@@ -63,15 +63,29 @@ private static MongoCollection<Document> getOrCreateMongoCollection(
63
63
private final MongoCollection <Document > collection ;
64
64
private final MongoClient mongoClient ;
65
65
66
+ /**
67
+ * @deprecated Use {@link #MongoDb4Connection(ConnectionString, MongoClient, MongoDatabase, String, boolean, Long)} instead
68
+ */
69
+ @ Deprecated
66
70
public MongoDb4Connection (
67
71
final ConnectionString connectionString ,
68
72
final MongoClient mongoClient ,
69
73
final MongoDatabase mongoDatabase ,
70
74
final boolean isCapped ,
71
75
final Integer sizeInBytes ) {
72
- this (connectionString , mongoClient , mongoDatabase , isCapped , Long .valueOf (sizeInBytes ));
76
+ this (
77
+ connectionString ,
78
+ mongoClient ,
79
+ mongoDatabase ,
80
+ connectionString .getCollection (),
81
+ isCapped ,
82
+ Long .valueOf (sizeInBytes ));
73
83
}
74
84
85
+ /**
86
+ * @deprecated Use {@link #MongoDb4Connection(ConnectionString, MongoClient, MongoDatabase, String, boolean, Long)} instead
87
+ */
88
+ @ Deprecated
75
89
public MongoDb4Connection (
76
90
final ConnectionString connectionString ,
77
91
final MongoClient mongoClient ,
@@ -84,6 +98,18 @@ public MongoDb4Connection(
84
98
getOrCreateMongoCollection (mongoDatabase , connectionString .getCollection (), isCapped , sizeInBytes );
85
99
}
86
100
101
+ public MongoDb4Connection (
102
+ final ConnectionString connectionString ,
103
+ final MongoClient mongoClient ,
104
+ final MongoDatabase mongoDatabase ,
105
+ final String collectionName ,
106
+ final boolean isCapped ,
107
+ final Long sizeInBytes ) {
108
+ this .connectionString = connectionString ;
109
+ this .mongoClient = mongoClient ;
110
+ this .collection = getOrCreateMongoCollection (mongoDatabase , collectionName , isCapped , sizeInBytes );
111
+ }
112
+
87
113
@ Override
88
114
public void closeImpl () {
89
115
// LOG4J2-1196
0 commit comments