51 lines
1.9 KiB
Java
51 lines
1.9 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* com.mongodb.MongoClientSettings
|
|
* com.mongodb.MongoDriverInformation
|
|
* com.mongodb.MongoDriverInformation$Builder
|
|
* com.mongodb.client.MongoClient
|
|
* com.mongodb.client.internal.MongoClientImpl
|
|
* com.mongodb.lang.Nullable
|
|
* java.lang.Object
|
|
* java.lang.String
|
|
*/
|
|
package com.mongodb.client;
|
|
|
|
import com.mongodb.ConnectionString;
|
|
import com.mongodb.MongoClientSettings;
|
|
import com.mongodb.MongoDriverInformation;
|
|
import com.mongodb.client.MongoClient;
|
|
import com.mongodb.client.internal.MongoClientImpl;
|
|
import com.mongodb.lang.Nullable;
|
|
|
|
public final class MongoClients {
|
|
public static MongoClient create() {
|
|
return MongoClients.create(new ConnectionString("mongodb://localhost"));
|
|
}
|
|
|
|
public static MongoClient create(MongoClientSettings settings) {
|
|
return MongoClients.create(settings, null);
|
|
}
|
|
|
|
public static MongoClient create(String connectionString) {
|
|
return MongoClients.create(new ConnectionString(connectionString));
|
|
}
|
|
|
|
public static MongoClient create(ConnectionString connectionString) {
|
|
return MongoClients.create(connectionString, null);
|
|
}
|
|
|
|
public static MongoClient create(ConnectionString connectionString, @Nullable MongoDriverInformation mongoDriverInformation) {
|
|
return MongoClients.create(MongoClientSettings.builder().applyConnectionString(connectionString).build(), mongoDriverInformation);
|
|
}
|
|
|
|
public static MongoClient create(MongoClientSettings settings, @Nullable MongoDriverInformation mongoDriverInformation) {
|
|
MongoDriverInformation.Builder builder = mongoDriverInformation == null ? MongoDriverInformation.builder() : MongoDriverInformation.builder((MongoDriverInformation)mongoDriverInformation);
|
|
return new MongoClientImpl(settings, builder.driverName("sync").build());
|
|
}
|
|
|
|
private MongoClients() {
|
|
}
|
|
}
|