mongo-driver-3/.lsp/.cache/java/decompiled/com/mongodb/client/MongoClients.java
2024-01-17 21:31:51 +00:00

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() {
}
}